生命周期工作流版本控制

可以根据需要对使用生命周期工作流创建的工作流进行更新,以满足组织要求,审核组织中用户的生命周期。 为了管理工作流中的更新,生命周期工作流引入了工作流版本控制的概念。 工作流版本是现有工作流的新版本,通过更新执行条件或其任务触发。 工作流版本可以更改现有工作流的操作甚至范围。 了解如何在工作流更新过程中处理工作流版本控制,以战略方式设置工作流,以便工作流任务和条件始终与工作流处理的用户相关。

版本控制优势

相比为每个用例创建新工作流,使用生命周期工作流进行版本控制具有更多优势。 这些优势表现在,它能够改进报告过程,以便通过以下方式进行故障排除和保留记录:

  • 长期保留 - 版本控制让工作流信息的保留时间比仅使用审核日志更长。 审核日志仅存储前 30 天的信息,但使用版本控制,你可以一直跟踪从工作流创建以来的详细信息。
  • 可追溯性 - 可以跟踪用户处理的特定工作流版本。

工作流属性和版本

虽然对工作流的更新可以触发新版本的创建,但并非总是如此。 工作流的参数称为基本属性,无需创建新版本工作流即可对其进行更改。 这些参数的列表如下所示:

  • displayName
  • description
  • isEnabled
  • IsSchedulingEnabled
  • 任务名称
  • 任务说明

在 Microsoft Entra 管理中心内你要更新的工作流的“属性”部分下,可以找到这些相应的参数。 Screenshot of updated basic properties LCW

有关通过 Microsoft Graph 结合使用 Microsoft Entra 管理中心和 API 来更新这些属性的分步指南,请参阅:管理工作流属性

将触发创建新版本的属性如下所示:

  • 任务
  • executionConditions

在 Microsoft Entra 管理中心内进行更新后会立即生成这些工作流的新版本,而通过 Microsoft Graph 使用 API 创建新版本的工作流需要运行 createNewVersion 方法。 有关更新任务或执行条件的分步指南,请参阅:管理工作流版本

备注

如果工作流是按需工作流,则不存在与执行条件关联的配置信息。

工作流版本历史记录中包含的详细信息

与更改工作流的基本属性不同,新创建的工作流版本与以前的版本大相径庭。 可以添加或删除任务,并且工作流的运行对象可以不同。 由于不同版本的工作流可能发生巨大更改,因此版本详细信息不仅提供有关当前工作流版本的详细信息,还提供有关其先前迭代的详细信息。

版本信息中包含的详细信息,如 Microsoft Entra 管理中心内所示:

Screenshot of workflow versioning information.

详细的“版本信息”如下所示:

参数 (parameter) description
版本号 一个整数,表示信息适用于哪个工作流版本。 每个新工作流版本按顺序上升。
上次修改日期 上次更新工作流的时间。 对于以前的工作流版本,上次修改的日期将始终是创建下一个版本的时间。
上次修改者 上次修改此工作流版本的人员。
创建日期 创建工作流版本的日期和时间。
创建者 创建此特定工作流版本的人员。
“属性” 此版本工作流的名称。
说明 此版本工作流的说明。
类别 此工作流的类别。
执行条件 定义在此版本中运行工作流的人员和时间。
任务 此工作流版本中存在的任务。 如果通过 API 查看,还可以查看任务参数。 有关具体任务定义,请参阅:生命周期工作流任务和定义

后续步骤