BPMN:导致单个事件的多个计时器启动事件
BPMN: multiple timer start event leading to single event
对会导致 single/similar 事件的多计时器启动事件建模的正确方法是什么?
例如:公司评估流程的 BPMN,对正式员工进行年度评估(第一次计时器启动事件),对新雇用的员工在招聘后的一个月进行一次评估(第二次计时器启动事件)。然后,两个计时器将导致相同的后续事件,因为无论员工类型如何,评估过程都是相同的(对于此示例)。
这是我的想法,但我不确定这是否正确。
我认为您的流程设计存在一个问题,即每个月和每年只会创建一个流程实例。
如果我的理解是正确的,您希望每年为每位员工创建一个实例,每月为新员工创建一个实例。
我的建议是使用调用 activity 实例化共享评估流程来定义两个流程定义(一个用于年度评估,一个用于每月评估)。
年度评估流程可以使用并行 multi-instantiated 调用 activity 为每位员工创建一个评估流程实例。
每个员工的月度审核流程需要手动启动(或成为 HR 流程的一部分),并采用循环设计来触发评估流程十二次。我使用计时器事件在每次迭代之间暂停一个月。
我使用 Bonita BPM 7.1.5 社区版设计了流程。所以如果你愿意,你可以 get the process definition.
对会导致 single/similar 事件的多计时器启动事件建模的正确方法是什么?
例如:公司评估流程的 BPMN,对正式员工进行年度评估(第一次计时器启动事件),对新雇用的员工在招聘后的一个月进行一次评估(第二次计时器启动事件)。然后,两个计时器将导致相同的后续事件,因为无论员工类型如何,评估过程都是相同的(对于此示例)。
这是我的想法,但我不确定这是否正确。
我认为您的流程设计存在一个问题,即每个月和每年只会创建一个流程实例。
如果我的理解是正确的,您希望每年为每位员工创建一个实例,每月为新员工创建一个实例。
我的建议是使用调用 activity 实例化共享评估流程来定义两个流程定义(一个用于年度评估,一个用于每月评估)。
年度评估流程可以使用并行 multi-instantiated 调用 activity 为每位员工创建一个评估流程实例。
每个员工的月度审核流程需要手动启动(或成为 HR 流程的一部分),并采用循环设计来触发评估流程十二次。我使用计时器事件在每次迭代之间暂停一个月。
我使用 Bonita BPM 7.1.5 社区版设计了流程。所以如果你愿意,你可以 get the process definition.