通过自动启动工作流,您可以配置 Vault,以在入口操作或事件操作中启动工作流。此配置支持各种不同用例中的流程自动化。
使用方法示例
当产品记录进入批准中状态时,配置的工作流可以通知一组用户,更新记录上的批准开始日期,并为记录所有者打开任务以确认更改。
符合条件的工作流
您可以在配置对象工作流中找到工作流设置的一般说明。对象工作流必须满足以下条件才能自动启动:
- 必须选择允许从入口操作和事件操作自动启动设置(工作流详细信息中)。
- 必须选择使用工作流进行单对象记录设置(在工作流详细信息中)。
- 参与者控件必须使用将角色用作参与者或使用自定义操作来定义参与者设置。
- 开始步骤不能包含说明、日期、字段提示或变量控件。
- 工作流不能包含分配给工作流所有者的通知。
- 工作流不能包含分配给工作流所有者的任务。
注意:如果在配置任何步骤之前启用了允许从入口操作和事件操作自动启动设置,那么 Vault 将筛选步骤和设置以仅显示有效选项。如果工作流中包含使其无法自动启动的步骤或设置,Vault 将不允许保存选择了自动启动选项的工作流。
定义入口操作或事件操作
配置对象生命周期中提供了创建入口操作的一般说明,定义事件操作中提供了有关事件操作的详细信息。
启动工作流入口操作和事件操作要求您选择一个工作流。列表中仅显示符合条件的工作流。
工作流错误
如果有错误阻止了 Vault 在对象记录更改生命周期状态时启动配置的工作流,那么 Vault 将回滚记录状态更改。
例如,当产品记录进入批准中状态时,执行入口操作将开始批准工作流。该工作流配置将把第一个任务分配给对象记录的批准者角色中的用户。当用户将产品 WonderWidget 的状态更改为批准中时,Vault 未能启动工作流,因为批准者角色中没有用户,无法分配第一个任务。由于工作流未能启动,WonderWidget 产品将不会进入批准中状态,而是保持在当前状态。