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

 

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

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

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

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

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

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

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

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

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

Содержание

Где настраивать бизнес-процессы?

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

Контекст безопасности бизнес-процессов

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

Где настраивать бизнес-процессы?

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

Процессы, фильтрованные с помощью бизнес-процесса в Dynamics CRM

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

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

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

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

Создание бизнес-процесса в Dynamics CRM

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

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

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

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

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

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

Вкладка "Общие" в бизнес-процессе

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

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

    Примечание

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

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

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

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

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

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

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

      Примечание

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

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

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

    Примечание

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

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

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

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

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

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

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

    Примечание

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

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

Контекст безопасности бизнес-процессов

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

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

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

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

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

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

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

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

См. также

Создание и изменение процессов
Настройка шагов бизнес-процесса
Мониторинг и управление процессами
Рекомендации для бизнес-процессов

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