Процедуры бизнес-процесса

Dynamics CRM 2016
 

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

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

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

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

  • Когда начинать?

  • Должны ли они выполняться как бизнес-процессы в реальном времени или фоновом режиме?

  • Какие действия они должны выполнить?

  • При каких условиях должны выполняться действия?

Этот раздел рассказывает о поиске бизнес-процессов и описывает оптимальное время их запуска, а также должны ли они выполняться в реальном времени или фоновом режиме. Сведения о действиях, которые они должны выполнять, и условиях см. в разделе Настройка шагов workflow-процесса.

Для просмотра бизнес-процессов в организации можно открыть узел Процессы в разделе Решение по умолчанию и отфильтровать процессы, имеющие КатегорияБизнес-процесс.

Processes filtered by workflow in Dynamics CRM

C помощью веб-приложения можно создать или изменить бизнес-процесс. Разработчики могут создавать бизнес-правила с помощью сведений в пакете SDK Microsoft Dynamics CRM, а приобретаемые решения могут включать бизнес-процессы, которые можно изменить.

В обозревателе решений выберите Процессы и щелкните Создать.

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

Creating a workflow in Dynamics CRM
Название процесса

Имя бизнес-процесса не обязательно должно быть уникальным, но если ожидается наличие большого числа бизнес-процессов, имеет смысл воспользоваться правилом именования, чтобы четко дифференцировать процессы. Имеет смысл применить к имени бизнес-процесса стандартные префиксы. Префикс может описывать функцию бизнес-правила или отдела в компании. Это поможет сгруппировать аналогичные элементы в списке бизнес-процессов.

Категория

Это свойство устанавливает, что это бизнес-процесс.

Сущность

Для каждого бизнес-процесса настраивается одна запись. Невозможно изменить сущность после создания бизнес-процесса.

Запустить этот бизнес-процесс в фоновом режиме (рекомендуется)

Этот параметр появляется при выборе бизнес-процесса в качестве категории. Этот параметр определяет, будет ли бизнес-процесс выполняться в реальном времени или фоновом режиме. Бизнес-процессы в реальном времени выполняются немедленно (синхронно), а фоновые — асинхронно. Доступные параметры конфигурации зависят от выбранного для этого параметра значения. Фоновые бизнес-процессы допускают условия ожидания, недоступные в случае с бизнес-процессами реального времени. Если условия ожидания не используются, впоследствии можно преобразовать фоновые бизнес-процессы в бизнес-процессы реального времени, и наоборот. Дополнительную информацию об условиях ожидания см. в статье Условия задания действий бизнес-процесса.

Существует также параметр Тип, задающий, нужно ли создавать новый бизнес-процесс с нуля или использовать существующий шаблон. При выборе Новый процесс из существующего шаблона (выберите из списка) можно выбрать из доступных бизнес-процессов, которые были ранее сохранены в виде шаблона.

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

General tab in a workflow
Активировать как

Можно выбрать Шаблон процессов для создания усовершенствованной начальной точки для других шаблонов. Если выбран этот параметр, то после активации бизнес-процесса он не будет применяться — он будет доступен для выбора в диалоге Создание процесса, если выбрать Тип: Новый процесс из существующего шаблона (выберите из списка)

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

System_CAPS_noteПримечание

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

Доступен для выполнения

В этом разделе содержатся параметры, описывающие доступные варианты выполнения бизнес-процесса.

Запустить этот бизнес-процесс в фоновом режиме (рекомендуется)

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

Как процесс по запросу

Выберите этот параметр, чтобы разрешить пользователям выполнять этот бизнес-процесс из команды Запустить бизнес-процесс.

Как дочерний процесс

Выберите этот параметр, если нужно сделать бизнес-процесс доступным для запуска из другого бизнес-процесса.

Сохранение заданий бизнес-процесса

В этом разделе содержится параметр для удаления бизнес-процесса после завершения его выполнения.

Автоматически удалять завершенные задания бизнес-процесса (для экономии места на диске)

Выберите этот параметр, если требуется автоматически удалить завершенное задание бизнес-процесса.

System_CAPS_noteПримечание

Задания бизнес-процесса удаляются не сразу по завершении, а вскоре после этого в процессе пакетной обработки.

Область

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

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

System_CAPS_noteПримечание

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

Условия запуска

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

  • Запись создана

  • Изменение состояния записи

  • Назначение записи

  • Изменение полей записи

  • Удаление записи

System_CAPS_noteПримечание

Помните, что действия и условия, определяемые для бизнес-процесса, не "осведомлены" о времени его выполнения. Например, если определить бизнес-процесс для обновления записи, это действие не может быть выполнено бизнес-процессом реального времени до создания записи. Невозможно обновить несуществующую запись. Аналогично, фоновый бизнес-процесс не может обновить удаленную запись, несмотря на то что можно определить это действие для бизнес-процесса. Если настроить бизнес-процесс для выполнения действия, которое не может быть выполнено, произойдет ошибка, весь бизнес-процесс завершится ошибкой.

Выполнить как

Этот параметр доступен только, если пользователь отменил выделение параметра Запустить этот бизнес-процесс в фоновом режиме (рекомендуется) при создании бизнес-процесса или впоследствии преобразовал фоновый бизнес-процесс в бизнес-процесс реального времени.

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

Если фоновый бизнес-процесс запускается на основании события, бизнес-процесс оперирует в контексте его владельца, как правило это лицо, создавшее бизнес-процесс.

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

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

Бизнес-процесс может активировать и деактивировать только его владелец или кто-то с привилегией Действовать от лица другого пользователя (например, системный администратор). Причина этого в том, что злоумышленник может изменить чей-либо бизнес-процесс, и соответствующему пользователю даже не станет известно об этом. Можно переназначить принадлежащий вам бизнес-процесс, изменив владельца. Это поле находится на вкладке Администрирование. Если вы не являетесь системным администратором и требуется изменить бизнес-процесс, принадлежащий другому пользователю, этот пользователь должен деактивировать процесс и назначить его вам. Завершив изменение бизнес-процесса, можно снова назначить его первоначальному пользователю, который должен будет его активировать.

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

Бизнес-процессы сохраняются во время активации, поэтому нет необходимости сохранять их до активации.

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

Добавления сообщества

ДОБАВИТЬ
Показ: