我可以在BPMN的一个通道中使用两个或更多演员吗?

问题描述 投票:0回答:1

我正在对系统中的某些流程进行建模,并在BPMN中进行绘制。但是我感到困惑,我可以在一个车道上使用2个演员吗?因为他们从头到尾都有相同的任务。他们在业务流程中没有差异。如图片所示。我可以吗或如何解决?

这是业务流程:

enter image description here

business-objects bpmn business-process-management
1个回答
0
投票

这很大程度上取决于其他一些上下文。如果我使用的是在运行时解释和使用图表的工具来实现此解决方案,那么我的答案可能与我只是简单地将BPMN用作捕获业务流程的好工具时的答案不同。

如果我的客户以这种方式对流程进行建模,我会遇到的第一个问题是“因此,请根据此图确认,对于流程的每个实例,它对于访客或管理员执行任务都同样有效1和2。”在我看来,这似乎不太可能,因为基于此,任何访问者都可以执行这些任务,无论它们与流程的基础实例之间的关系如何。

例如,假设您正在捕获我所在的地方,因为访客应该填写表格(任务1),但是您试图让管理员在某些情况下可能为我填写表格。如果我可以自己填写表格或管理员可以填写表格是有意义的,但允许您(一个与我完全无关而不是管理员的人)填写表格是没有意义的。] >

[如果我为上述场景建模(由谁填写表格),那么我可能会在开始之后拥有一个决策网关,该网关将评估“安德鲁是否会这样做?”。对我来说,是将转到“填写表格”活动,对于管理员,将“否”转到“填写表格”活动。

就像生活中的许多事情一样,没有明确的答案,尤其是当您所问的事情如此抽象时。我可以举出其中任一模型均有效的示例,但需要具体说明以使其正确。

© www.soinside.com 2019 - 2024. All rights reserved.