Создание бизнес-правил на основе последовательностей операций бизнес-процесса

 

Опубликовано: Февраль 2017

Применимо к: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Microsoft Dynamics 365 (Online и локальная версия) позволяет определять бизнес-правила на основе бизнес-процессов, не создавая код, непосредственно в ИП Dynamics 365.

Примечание

В этом разделе показано, как создать бизнес-правила в Dynamics CRM. Дополнительные сведения о создании бизнес-правил в Dynamics 365 см. в разделе Справка и обучение. Создание бизнес-правил и рекомендаций для применения логики в форме.

Вы можете определить бизнес-правила в пользовательском интерфейсе на основе следующих факторов:

  • Активный в настоящее время бизнес-процесс, который отрисовывается в форме пользовательского интерфейса.

  • Активная стадия бизнес-процесса. Активная стадия — это стадия, на которой вы в настоящее время находитесь.

  • Выбранная стадия бизнес-процесса. Стадия, выбранная вами в последовательности операций. Эта стадия может являться или не являться активной.

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

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

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

При создании бизнес-правил на основе последовательностей операций бизнес-процесса необходимо учитывать следующую информацию о выполнении бизнес-правил.

  • Условия, основанные на последовательности операций бизнес-процесса в бизнес-правилах с областью сущности, оцениваются на сервере в следующих случаях.

    • Если условие основано только на последовательности операций, но не на стадиях.

    • Если условие основано на последовательности операций и на активной стадии.

    • Если условие основано на категории активной стадии.

  • Условия, основанные на последовательности операций бизнес-процесса с областью сущности, недействительны в следующих случаях.

    • Если условие основано на последовательности операций и на выбранной стадии.

    • Если условие основано на категории выбранной стадии.

  • Бизнес-правило на основе последовательности операций бизнес-процесса выполняется в следующих случаях:

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

    • При изменении бизнес-процесса или активной стадии, если выбор для стадий в столбце "Поле" — активная стадия.

    • При изменении бизнес-процесса или выбранной стадии, если выбор для стадий в столбце ПолеВыбранная стадия.

  • Бизнес-правило, определенное в категории активной стадии, выполняется при изменении процесса или активной стадии процесса.

  • Бизнес-правило, определенное в категории выбранной стадии, выполняется при изменении процесса или выбранной стадии процесса.

Чтобы определить бизнес-правила, необходимо перейти по следующему пути: Microsoft Dynamics 365 > Параметры > Настройка > Настроить систему. В разделе Компоненты разверните сущность, для которой требуется определить бизнес-правило, и щелкните Бизнес-правила в области навигации. Чтобы определить новое правило, щелкните Создать.

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

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

Правило бизнес-процесса

В этом примере правило основано на параметре Преобразование возможной сделки в продажу и не связано ни с каким определенным этапом.ДЕЙСТВИЕ задает, что поле Организация должно отображаться в форме в качестве обязательного поля.

В УСЛОВИИ "ЕСЛИ, ТО" выберите Бизнес-процесс, а затем в раскрывающемся списке Тип выберите Значение. В списке Значение показан параметр Преобразование возможной сделки в продажу — значение по умолчанию для выбранного параметра Бизнес-процесс.

Бизнес-процесс бизнес-правил.

Правило активной стадии

В следующем примере (Правило активной стадии) для параметра УСЛОВИЕ в раскрывающемся списке Тип выберите Значение со стадией, а затем в списке Значение выберите Преобразование возможной сделки в продажу. Также необходимо установить для параметра Активная стадия значение Предложение, как показано здесь.

Условие активного состояния бизнес-правила.

Для стадии Предложение заполните поле Описание, как нужно. Поле будет отображаться в ИП последовательности операций бизнес-процесса с меткой, содержащей звездочку, следующим образом: Описание*. В параметре УСЛОВИЕ "ЕСЛИ, ТО" задайте необязательное поле Определение для этапов Квалификация или Разработка. Чтобы определить поле Описание должным образом, в параметре ДЕЙСТВИЕ необходимо выбрать Задать бизнес-требование, а затем выбрать Описание в раскрывающемся списке Поле и Бизнес-требование в списке Состояние. В параметре УСЛОВИЕ "ЕСЛИ, ТО" выберите Не требуется для бизнеса.

Действие активного состояния бизнес-правила.

Полный пример:

Активное состояние бизнес-правила.

Правило выбранной стадии

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

Состояние выбранного бизнес-правила.

Правила, основанные на категории стадии

В следующих примерах показаны бизнес-правила на основе категории стадии: активная стадия и выбранная стадия. Вместо того чтобы выбрать Бизнес-процесс в УСЛОВИЕ "ЕСЛИ, ТО", выберите Категория стадии (активная стадия) и укажите категорию стадии. Также можно сделать Описание обязательным полем для категории стадии Предложение и необязательным для других категорий, как показано здесь.

Категория активного состояния бизнес-правила.

Категория выбранного состояния бизнес-правила.

См. также

Создание и изменение бизнес-правил
Последовательности операций бизнес-процесса

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