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