Поделиться через


Условия выполнения рабочих процессов жизненного цикла и планирование

Рабочие процессы, созданные с помощью рабочих процессов жизненного цикла, позволяют автоматизировать распространенные задачи для пользователей в зависимости от того, где они попадают в модель объединения, перемещения и выхода из своей организации. Эти рабочие процессы могут выполняться двумя способами, вручную (по запросу) для конкретных пользователей или на основе расписания, если пользователь соответствует определенным условиям выполнения рабочего процесса. Эти условия выполнения определяются двумя частями, триггером и областью. В этой статье описываются условия выполнения, разница между триггерами и областями рабочего процесса и условиями при выполнении запланированного рабочего процесса для пользователей.

Условия выполнения рабочего процесса

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

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

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

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

  • Атрибут на основе времени: рабочий процесс активируется по расписанию при выполнении значения времени.
  • Изменения атрибутов: рабочий процесс активируется по расписанию при изменении атрибута.
  • Изменение членства в группах: рабочий процесс активируется по расписанию при выполнении изменения членства в группе.
  • Только по запросу: рабочий процесс активируется только вручную.

Замечание

Триггер только по запросу — это триггер по умолчанию шаблонов рабочих процессов, которые доступны только по запросу. Полный список шаблонов рабочих процессов и их совместимых триггеров см. в статье " Шаблоны и категории рабочих процессов жизненного цикла".

Триггер атрибута на основе времени

Триггер атрибута на основе времени позволяет устанавливать триггер в зависимости от того, когда достигается заданное время.

Снимок экрана: триггер рабочего процесса на основе времени.

При задании рабочего процесса, в котором тип триггера — атрибут на основе времени, определяются следующие сведения:

Сведения о триггере Описание
Дни до события Дни от атрибута пользователя события для момента активации рабочего процесса. Значение может быть от 0 до 180.
Время события Определяет, когда активируется деталь Дни от события для рабочего процесса. Например, рабочий процесс, который планируется запустить для пользователя, прежде чем начать работу, будет иметь значение времени "До", в то время как рабочий процесс, запланированный для запуска для пользователя после выхода из организации, будет иметь значение времени события "После". Если выбрать шаблон для рабочего процесса, который выполняется в тот же день, что и атрибут пользователя события, значение равно "Включено".
Атрибут пользователя события Атрибут, определяющий изменение, которое активирует рабочий процесс. Тип используемого рабочего процесса определяет доступные атрибуты. Рабочий процесс добавления сотрудника может иметь значение атрибута "employeeHireDate" или "createdDateTime", в то время как процесс увольнения сотрудника имеет значение атрибута "employeeLeaveDate" или LastSignInDateTime. Список шаблонов и их атрибуты пользователя событий см. в статье " Шаблоны и категории рабочих процессов жизненного цикла".

Замечание

Атрибут пользователя события должен быть задан в идентификаторе Microsoft Entra для пользователей. Дополнительные сведения об этом процессе см. в разделе «Как синхронизировать атрибуты для рабочих процессов жизненного цикла».

Область применения атрибута, основанная на времени

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

Снимок экрана экрана области видимости для триггера атрибута, основанного на времени.

При настройке параметров триггера на основе временного атрибута определяются следующие сведения:

Сведения о области Описание
Тип области На основе правил.
Правило Определяет правило для тех, кто соответствует критериям триггера атрибута, основанного на времени.

Замечание

Оценка правила чувствительна к регистру.

Триггер изменения атрибутов

Триггер изменения атрибута позволяет устанавливать его, когда изменяется атрибут пользователя.

Снимок экрана: триггер изменения атрибута для рабочего процесса.

При настройке рабочего процесса, в котором тип триггера — это изменение атрибута, определяются следующие сведения:

Сведения о триггере Описание
Атрибут триггера Атрибут триггера определяет атрибут, который изменяется, чтобы активировать рабочий процесс для запуска.
Действие или оператор Определяет изменение атрибута, запускающего рабочий процесс.
Ценность Значение атрибута триггера.

Область триггера изменений атрибутов

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

При настройке области триггера изменений атрибута определяются следующие сведения:

Сведения о области Описание
Тип области На основе правил.
Правило Определяет правило для того, кто соответствует области триггера изменений атрибута.

Замечание

Оценка правила чувствительна к регистру.

Триггер изменения членства в группах

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

Снимок экрана: триггер изменения членства в группе.

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

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

Область изменения членства в группе

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

Снимок экрана: настройка области изменения членства в группах.

При настройке области триггера изменения членства в группе определяются следующие сведения:

Сведения о области Описание
Тип области Основано на группах.
Выбранная группа Определяет группу, для которой основано действие триггера.

Триггер только по запросу

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

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

При задании рабочего процесса, в котором тип триггера доступен только по запросу, определяются следующие сведения:

Сведения о триггере Описание
Тип области Тип области определяет, как определяется область выполнения рабочего процесса. Значением по умолчанию является выбор пользователя.
Тип выделения Тип выбора рабочего процесса можно задать так, чтобы либо позволить выбирать пользователей во время его создания, после чего рабочий процесс запускается немедленно, либо позволить выбрать, для каких пользователей запускать рабочий процесс на более позднюю дату.

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

Область выполнения пользователя

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

Снимок экрана: список пользователей в области условий выполнения рабочего процесса.

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

Замечание

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

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

Планирование рабочих процессов

Хотя только что созданные рабочие процессы включены по умолчанию, планирование — это параметр, который необходимо включить вручную. Чтобы проверить, запланирован ли рабочий процесс, можно просмотреть столбец "Запланированный " на странице обзора рабочего процесса.

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

Замечание

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

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

Дальнейшие шаги