为什么要在 AWE 中使用 Route Controls 而不是 Steps

Why would you use Route Controls in AWE instead of Steps

示例:在步骤 N 中,如果项目是部门 10,则您希望将其交给 Dave,如果是部门 20,则项目交给 Sally。

通常,您会在此过程中执行 2 个步骤,一个使用部门 10 标准和分配给 Dave 的用户列表,另一个使用部门 20 和分配给 Sally 的用户列表。

如果您尝试使用路径控制,系统只允许您为每个用户列表应用一个配置文件,因此如果您需要创建 2 个不同的配置文件(1 个用于部门 10,一个用于部门 20),请分配它们分别交给 Dave 和 Sally,因此您在工作流程中仍然需要 2 个单独的步骤。

根据我的经验,步骤决定了在批准完成之前链中有多少批准人、审阅人等。是的,您可以为每个步骤分配不同的用户列表,并且步骤可以有条件,但通常是由用户列表而不是步骤来决定 approver/reviewer。通常,按照 Dave 和 Sally 的示例,包含两个步骤的批准将有两个批准人(除非条件另有说明)。

作为开发人员,我会使用 SQL 或 PeopleCode 根据交易密钥和现有批准链生成动态用户列表。然而,功能用户没有那么奢侈。具有角色和用户列表的路径控制允许功能用户在不编写 PeopleCode 和 SQL.

的情况下应用标准