我正在使用企业架构师,看起来我想用BPMN 2.0建模是禁止的,但我只是不明白,也许有人可以提供帮助。
根据BMPN规范,活动不能在多个池中使用,因为它始终绑定到一个池。 但是活动可以标记为“呼叫活动”,实际上可以拥有自己的池并重复使用,对吗?这意味着如果我使用自己的池将一个子进程标记为一个调用活动,那么我是否也不能在不同的池中使用它?
澄清我需要建模的内容:在仓库中,我有几个流程,都有不同的池。我需要使用池而不是通道,因为它们只能通过消息进行通信,这在一个池中是不允许的(对吧?)。 现在有一个过程,所有其他过程都可以导致,一般的“错误处理”。 但现在重要的是我尝试了,我不能多次使用这个活动,EA不断崩溃(版本10)或告诉我我只能在一个池(版本11)中使用序列流。
任何人都可以帮助我理解我在这里没有正确使用BPMN的哪一部分吗?
提前致谢
答案 0 :(得分:0)
我无法回答为什么企业架构崩溃/不支持您的建模方法,但我可以确保通过调用活动从不同的池引用全局任务或其他流程是有效的BPMN 2.0。 规范(PDF文档:调用活动中的p 183 ff / 213 ff)未提及有关可以引用全局任务的池的限制(对引用某些内容进行此类限制是不合理的#34 ; global",或者其他建模工具似乎也支持你的方法。我刚刚用Signavio测试了这个案例并且它工作正常,语法检查器没有抛出任何错误。
另一种解决案例的方法可能是将另一个流程引用为链接中间事件(PDF doc中的第183/213页)。但是,我不知道使用Enterprise Architect是否可以实现这一点,但可能值得一试。