Вызов пользовательского действия из бизнес-процесса или диалога
Опубликовано: Февраль 2017
Применимо к: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online
Бизнес-процессы и диалоговые окна в Microsoft Dynamics 365 предлагают множество возможностей, поддерживающих бизнес-сценарии. Для многих бизнес-сценариев достаточно вызова из бизнес-процесса или диалога базовых действий SDK для записи, таких как создание, обновление и удаление. Однако, объединив возможности бизнес-процессов и диалогов с мощью пользовательских действий, вызываемых непосредственно из бизнес-процесса или диалогового окна, вы сможете добавить в свое приложение целый спектр новых бизнес-сценариев без написания какого-либо кода.
Давайте рассмотрим сценарий, в котором пользовательское действие вызывается из бизнес-процесса и из диалога. Мы будем вызывать пользовательское действие для запроса утверждения руководителем в случаях, когда скидка по конкретной возможной сделке превышает 20%.
Содержание
Создание пользовательского действия
Вызов пользовательского действия из бизнес-процесса
Вызов пользовательского действия из диалога
Создание пользовательского действия
Перейдите в раздел Параметры > Процессы.
На панели навигации выберите Создать. Дайте процессу имя и выберите категорию Действие.
Для запроса утверждения для скидки мы используем пользовательское действие Процесс утверждения. Мы добавили входной параметр Специальные замечания и шаг Отправить сообщение электронной почты, чтобы создать новое сообщение и отправить запрос на утверждение руководителем, как показано ниже.
Чтобы настроить сообщение электронной почты, выберите Задать свойства. Когда форма откроется, используйте Помощник по созданию форм, чтобы добавить в сообщение электронной почты специальные замечания и прочую информацию, как показано на снимке экрана. Чтобы добавить специальные замечания, установите курсор туда, где они должны присутствовать в сообщении, а затем в Помощнике по созданию форм в разделе Искать в первом раскрывающемся списке выберите Аргументы, а во втором раскрывающемся списке — Специальные замечания. Нажмите ОК.
Прежде чем вызывать действие из бизнес-процесса или диалога, необходимо его активировать. После активации действия можно просмотреть его свойства, выбрав Просмотреть свойства.
Вызов пользовательского действия из бизнес-процесса
Перейдите в раздел Параметры > Процессы.
На панели навигации выберите Создать. Дайте процессу имя и выберите категорию Бизнес-процесс.
Мы создали бизнес-процесс, который вызывает настраиваемое действие Процесс утверждения всякий раз, когда руководитель должен утвердить скидку в размере более 20%.
Задать входные свойства действия можно, выбрав Задать свойства Мы добавили в специальные замечания название организации, связанной с возможной сделкой. В разделе Помощник по созданию форм в разделе Искать в первом раскрывающемся списке выберите Организация, во втором раскрывающемся списке выберите Название организации и нажмите ОК. Свойство Цель является обязательным и заполняется системой.{Возможная сделка(Возможная сделка)} в свойстве Цель — это та же возможная сделка, для которой выполняется вызывающий бизнес-процесс. Также можно выбрать конкретную возможную сделку для свойства цели с помощью поиска.
Вызов пользовательского действия из диалога
Перейдите в раздел Параметры > Процессы.
На панели навигации выберите Создать. Дайте процессу имя и выберите категорию Диалог.
Можно реализовать сценарий, похожий на вызов Процесса утверждения из диалога, как показано на следующем рисунке.
Задайте входные параметры, как показано ниже.
См. также
© Корпорация Майкрософт (Microsoft Corporation), 2017. Все права защищены. Авторские права