可以使用生命周期工作流创建的工作流根据需要进行更新,以满足组织要求,以审核组织中的用户的生命周期。 为了管理工作流中的更新,生命周期工作流引入了工作流版本控制的概念。 工作流版本是现有工作流的新版本,由更新执行条件或其任务触发。 工作流版本可以更改现有工作流的作甚至范围。 了解如何在工作流更新过程中处理工作流版本控制,以便以战略方式设置工作流,以便工作流任务和条件始终与工作流处理的用户相关。
版本控制优势
通过生命周期工作流进行版本管理,比起为每个用例单独创建新工作流,提供了许多好处。 这些优势显示了其改进报告过程的能力,以便通过以下方式进行故障排除和记录保留:
- 长期保留 - 版本控制允许工作流信息的保留时间比仅使用审核日志更长。 虽然审核日志仅存储过去 30 天内的信息,但版本控制能够跟踪创建中的工作流详细信息。
- 可跟踪性 - 允许跟踪处理用户的特定工作流版本。
工作流属性和版本
虽然工作流的更新可以触发新版本的创建,但情况并不总是如此。 工作流的参数称为基本属性,无需创建新版本的工作流即可更改。 这些参数的列表如下所示:
- displayName
- 描述
- isEnabled
- 是否启用计划
- 任务名称
- 任务说明
将在要更新的工作流的 “属性” 部分下的Microsoft Entra 管理中心中找到这些相应的参数。
有关使用 Microsoft Entra 管理中心和 API 通过 Microsoft Graph 更新这些属性的分步指南,请参阅: 管理工作流属性。
将触发新版本创建的属性如下所示:
- tasks
- executionConditions
虽然在 Microsoft Entra 管理中心进行更新后立即生成这些工作流的新版本,但使用 API 和 Microsoft Graph 创建工作流的新版本需要运行 createNewVersion 方法。 有关更新任务或执行条件的分步指南,请参阅: 管理工作流版本。
注释
如果工作流是按需工作流,则不会显示与执行条件关联的配置信息。
工作流版本历史记录中包含的详细信息
与更改工作流的基本属性不同,新创建的工作流版本与以前的版本大相径庭。 可以添加或删除任务,工作流运行的人员可能有所不同。 由于版本之间的工作流可能发生的巨大更改,版本详细信息也提供了有关工作流的当前版本及其以前的迭代的详细信息。
版本信息中包含的详细信息如在 Microsoft Entra 管理中心中所示:
详细的 版本信息 如下所示:
| 参数 | 描述 |
|---|---|
| 版本号 | 一个整数,表示信息所针对的工作流版本。 每个新工作流版本按顺序上升。 |
| 上次修改日期 | 上次更新工作流的时间。 对于以前版本的工作流,上次修改日期将始终是创建下一个版本的时间。 |
| 最后一次修改者 | 上次修改此工作流版本的人员。 |
| 创建日期 | 创建工作流版本的日期和时间。 |
| 创建者 | 创建此特定版本的工作流的人员。 |
| Name | 此版本中工作流的名称。 |
| Description | 此版本中工作流的说明。 |
| 类别 | 工作流的类别。 |
| 执行条件 | 定义在此版本中运行工作流的人员和时间。 |
| Tasks | 此工作流版本中存在的任务。 如果通过 API 查看,则还可以查看任务参数。 有关特定任务定义,请参阅: 生命周期工作流任务和定义 |