Вызов пользовательского действия из бизнес-процесса или диалогового окна

 

Опубликовано: Ноябрь 2016

Применимо к: Dynamics CRM 2015

Бизнес-процессы и диалоговые окна в Microsoft Dynamics 365 предлагают множество возможностей, поддерживающих бизнес-сценарии. Для многих бизнес-сценариев достаточно вызова из бизнес-процесса или диалога базовых действий SDK для записи, таких как создание, обновление и удаление. Однако, объединив возможности бизнес-процессов и диалогов с мощью пользовательских действий, вызываемых непосредственно из бизнес-процесса или диалогового окна, вы сможете добавить в свое приложение целый спектр новых бизнес-сценариев без написания какого-либо кода.

Давайте рассмотрим сценарий, в котором пользовательское действие вызывается из бизнес-процесса и из диалога. Мы будем вызывать пользовательское действие для запроса утверждения руководителем в случаях, когда скидка по конкретной возможной сделке превышает 20%.

Содержание

Создание пользовательского действия

Вызов пользовательского действия из бизнес-процесса

Вызов пользовательского действия из диалога

Создание пользовательского действия

  1. Перейдите в раздел Параметры > Процессы.

  2. На панели навигации выберите Создать. Дайте процессу имя и выберите категорию Действие.

Для запроса утверждения для скидки мы используем пользовательское действие Процесс утверждения. Мы добавили входной параметр Специальные замечания и шаг Отправить сообщение электронной почты, чтобы создать новое сообщение и отправить запрос на утверждение руководителем, как показано ниже.

Добавление шага — отправка электронной почты

Чтобы настроить сообщение электронной почты, выберите Задать свойства. Когда форма откроется, используйте Помощник по созданию форм, чтобы добавить в сообщение электронной почты специальные замечания и прочую информацию, как показано на снимке экрана. Чтобы добавить специальные замечания, установите курсор туда, где они должны присутствовать в сообщении, а затем в Помощнике по созданию форм в разделе Искать в первом раскрывающемся списке выберите Аргументы, а во втором раскрывающемся списке — Специальные замечания. Нажмите ОК.

Настройка электронной почты

Прежде чем вызывать действие из бизнес-процесса или диалога, необходимо его активировать. После активации действия можно просмотреть его свойства, выбрав Просмотреть свойства.

Активация настраиваемого действия — процесс утверждения

Вызов пользовательского действия из бизнес-процесса

  1. Перейдите в раздел Параметры > Процессы.

  2. На панели навигации выберите Создать. Дайте процессу имя и выберите категорию Бизнес-процесс.

Мы создали бизнес-процесс, который вызывает настраиваемое действие Процесс утверждения всякий раз, когда руководитель должен утвердить скидку в размере более 20%.

Настройка свойств действий из бизнес-процесса

Задать входные свойства действия можно, выбрав Задать свойства Мы добавили в специальные замечания название организации, связанной с возможной сделкой. В разделе Помощник по созданию форм в разделе Искать в первом раскрывающемся списке выберите Организация, во втором раскрывающемся списке выберите Название организации и нажмите ОК. Свойство Цель является обязательным и заполняется системой.{Возможная сделка(Возможная сделка)} в свойстве Цель — это та же возможная сделка, для которой выполняется вызывающий бизнес-процесс. Также можно выбрать конкретную возможную сделку для свойства цели с помощью поиска.

Настройка параметров ввода для действия ApprovalProcess

Вызов пользовательского действия из диалога

  1. Перейдите в раздел Параметры > Процессы.

  2. На панели навигации выберите Создать. Дайте процессу имя и выберите категорию Диалог.

Можно реализовать сценарий, похожий на вызов Процесса утверждения из диалога, как показано на следующем рисунке.

Включение настраиваемого действия из диалогового окна

Задайте входные параметры, как показано ниже.

Задние свойств для действия ApprovalProcess

См. также

Действия
Настройка действий

© Корпорация Майкрософт (Microsoft Corporation), 2016. Все права защищены. Авторские права