Создание бизнес-правил на основе последовательностей операций бизнес-процесса
Опубликовано: Февраль 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. Все права защищены. Авторские права