为多个计时器启动事件建模会导致单个/类似事件的正确方法是什么?
例如:BPMN用于公司的评估过程,对常规员工进行年度评估(第一次计时器启动事件),并且在雇用新员工时每月进行一次评估(第二次)计时器启动事件)。两个计时器都会导致相同的后续事件,因为无论员工类型如何,评估过程都是相同的(对于此示例)。
这是我的想法,但我不确定这是否正确或正确。
答案 0 :(得分:2)
我认为您的流程设计存在的问题是每个月和每年都会创建一个且只有一个流程实例。
如果我的理解是正确的,你想每年为每位员工创建一个实例,每个月为新来者创建一个实例。
我建议使用两个流程定义(一个用于年度评估,一个用于每月评估),使用呼叫活动来实例化共享评估流程。
年度评估流程可以使用并行的多实例化呼叫活动为每个员工创建一个评估流程实例。
需要为每位员工手动启动月度审核流程(或成为人力资源流程的一部分),并采用循环设计来触发评估流程12次。我使用计时器事件在每次迭代之间暂停一个月。
我使用Bonita BPM 7.1.5社区版设计了这个过程。所以,如果你想要,你可以get the process definition。