我们说我有以下简化过程:
我应该如何反映数据不仅可以通过手动输入添加,还可以从其他系统接收(无需用户验证)?
是否有更正确的方式来显示不同用户执行的相同操作(请参阅Verification
由Manager 1
或Manager 2
执行的步骤;实际上,除Verification
之外还有更多步骤} {和Manager 1
和Manager 2
列中的所有内容都相同)。
答案 0 :(得分:2)
显然有很多关于你的具体要求的未解决的问题,所以我可以给你一个例子:
我正在使用两个通道,一个用于管理器,一个用于用户。我假设需要在流程中确定执行“经理”步骤所需的具体人员(或子工具)。从流程的角度来看,这只是具有不同技能或授权的人所执行的一个角色。我在这里将“分配”任务显示为自动步骤,但它也可以是手动步骤。 BPMN流程可以有几个启动“事件”,我在这里使用其中两个来显示流程可以启动的不同方式。我正在使用折叠池“外部系统”和消息流来指示自动消息的来源。
(请注意,BPMN流程通常从左到右建模,但也可以从上到下建模。另请注意,对于更复杂的流程和更精细的细节级别,通常最好显示每个流程进程参与者在一个单独的池中,在它们之间有一个单独的进程和消息交换。很快就可以在几个通道上建模一个进程池达到实际限制!)