经理有时使用“四眼原理”,也称为“双人规则”,提供比a更强的控制机制简单批准。本文向您展示了如何在使用SignaVIO工作流程的“四只眼”批准的可执行业务流程中强制执行规则。
批准工作流程
要开始,请考虑一个简单的批准,其中'审阅者'必须批准或拒绝提案。此过程从“审查提案”开始用户任务,选择之间独家门户'批准'和“拒绝”选择。
在此工作流程中,流程模型将“审阅提议”任务分配给“审阅者”角色(图中未显示)。这个评论者给你前两个'眼睛',所以你仍然需要另外两只眼睛。
添加第二次批准
要在“四只眼”批准中使用四眼原理,您需要为第二次审阅者添加第二次批准任务到工作流程。该模型现在重复“查看”用户任务的模式,其次是一个手动决策独家门户。
过程模型现在有两项审查任务,它分配给了用户角色“第一审查员”和“第二审查员”分别。但是,此工作流程不必要地制约两种评论/批准以序列发生,而不是同时创建审核任务。
并行批准
用一个并行分割并加入(并行网关)允许审阅者以任要完成两个批准。运行此过程时,您需要同时创建“第一次评论”和“第二次查看”任务,因此您可以先完成一个。
为了做出这项工作,这一模型必须从手动决定改变'批准的?'独家网关自动决策。流程模型需要如此,因为独家网关不会立即遵循单个用户任务。
要将双重批准更改为自动,请首先在每个批准任务的表单上添加作为是/否字段的决策。
接下来,在此示例中,配置基于两种评论任务的批准字段进行自动决策,以“第一批准”和“第二批准”在此示例中进行自动决策。在“决策类型”下,选择“自动”。然后向批准案添加两个条件,每个条件为每个批准字段。将拒绝案例设置为默认值。
现在,您有两个并行批准的工作流程。但是,您还没有完成,因为虽然此过程支持四眼原则,但它不会强制执行它。您仍然能够将“First Reviewer”和“第二次审阅者”角色分配给同一个人。
强制执行“四眼”批准的规则
使用四眼原理进行批准有两个要求:
- 您需要前一节中的双重批准工作流程。
- 您必须通过确保在执行案例时无法将两个Reviewer角色分配给同一个人的两个评论员角色来强制执行四眼规则。
为确保单独的审阅者,分配两个角色,然后检查分配是否有所不同。首先在进程开始时添加新的“分配审阅者的用户任务”,分别使用两个用户表单字段分配两个审阅者角色,分别称为“第一个评论者”和“第二次审阅者”。
接下来,在“分配审阅者的任务之后添加一个独家网关,并将其配置为自动决策,检查两个审阅者不是同一个人。为“First Reviewer”字段添加“不等于”条件,而不是固定值使用“字段”链接“按钮选择”第二次审阅者“字段。
如果两个审阅者相同,请再次循环并创建“分配审阅者”任务,因此您可以纠正问题。该模型现在有一对新的独家网关。
最终过程模型现在强制执行四眼规则,包括两项审查任务。
If you want, you could add a read-only Text field called ‘Message’ to the ‘Assign reviewers’ user task form, and use that to show the message ‘The two reviewers are the same, which isn’t allowed’ to the form. To automatically set this validation error message value, use aJavaScript诉讼。
适合每个人的精细工作流控制
这个'四只眼'批准示例介绍了比简单的批准工作流程更复杂。但是,设置此内容的每个步骤只会在上一步中构建一个小的更改。这使得通常需要为能够建模工作流程的每个人提供自定义软件的更改。
今天尝试自己的“四只眼”批准和其他定制工作流程:注册免费30天试用。