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

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

Преимущества управления версиями

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

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

Свойства и версии рабочего процесса

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

  • displayName
  • описание
  • isEnabled
  • IsSchedulingEnabled
  • имя задачи
  • Описание задачи

Эти соответствующие параметры находятся в Центре администрирования Microsoft Entra в разделе "Свойства " обновляемого рабочего процесса. Screenshot of updated basic properties LCW

Пошаговое руководство по обновлению этих свойств с помощью Центра администрирования Microsoft Entra и API через Microsoft Graph см. в статье "Управление свойствами рабочего процесса".

Свойства, которые активируют создание новой версии:

  • задачи
  • executionConditions

Хотя новые версии этих рабочих процессов выполняются сразу после внесения обновлений в Центр администрирования Microsoft Entra, создание новой версии рабочего процесса с помощью API с Microsoft Graph требует выполнения метода createNewVersion. Пошаговое руководство по обновлению задач и условий выполнения см. в разделе Управление версиями рабочих процессов.

Примечание.

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

Сведения, содержащиеся в журнале версий рабочего процесса

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

Сведения, содержащиеся в сведениях о версии, как показано в Центре администрирования Microsoft Entra:

Screenshot of workflow versioning information.

Ниже приведены подробные сведения о версии.

параметр описание
Номер версии Целое число, обозначающее номер версии рабочего процесса, для которой указана информация. Последовательно увеличивается с каждой новой версией рабочего процесса.
Дата последнего изменения Время последнего обновления рабочего процесса. Для предыдущих версий рабочих процессов дата последнего изменения всегда будет временем создания следующей версии.
Последнее изменение выполнено Пользователь, последним изменивший эту версию рабочего процесса.
Дата создания Дата и время создания версии рабочего процесса.
Кем создано: Пользователь, создавший эту конкретную версию рабочего процесса.
Имя. Имя рабочего процесса в этой версии.
Description Описание рабочего процесса в этой версии.
Категория Категория рабочего процесса.
Условия выполнения Определяет, для кого и когда выполняется рабочий процесс в этой версии.
Задачи Задачи, представленные в этой версии рабочего процесса. При просмотре через API также можно просмотреть аргументы задачи. Определения конкретных задач см. разделе Задачи и определения рабочего процесса жизненного цикла.

Следующие шаги