活动图:连续活动触发事件

时间:2017-03-13 16:08:14

标签: uml activity-diagram

我在连续事件的建模以及作为连续事件的一部分发生的活动时遇到了麻烦。

我正在通过营销自动化平台对网站的跟踪进行建模。然而,跟踪是一个不断发生的连续事件。此跟踪的一部分是“表单提交”。然而,这会触发新的活动流程,在CRM中创建联系人。

问题: 1.如果提交表单,如何在“跟踪”中创建活动会调用新的活动流程? 2.如果我使用fork对此进行建模:两者(跟踪和表单提交)都需要在流程继续之前进行。

我基本上需要一个fork,其中一个流是可选的。

亲切的问候,

---如果我在发布方面有任何错误,请指导我到正确的位置/ nescecary更正---

Overview    Website Tracking

1 个答案:

答案 0 :(得分:1)

基本上你是对的:你用叉子来创造一个"分叉"流。喜欢@JimlL。我无法理解您问题的详细信息。但基本上叉是可行的方法。

对你的图表的一些评论:

  • 第一个有ConditionalNode没有替代品。这毫无意义。我想你只是错过了绕过Log Tracking
  • 的路径
  • 第二个从叉子到连接的无条件无条件流动顶部。这是毫无意义的,你应该删除流程。
  • Form not filledNo form on page流量在没有连接操作的情况下也毫无意义(这可能是一些错误操作)。
  • Yes / No应该用括号(如[Yes])写成,以使它们成为实际上的守卫。我猜其他命名流也应该是守卫。

Form submit之后的分叉实际上是你所要求的。

活动图源自Petri网。您需要设想沿控制流传播的虚拟令牌。 fork会在收到ingoing令牌时触发尽可能多的令牌。一旦在每个传入流上收到一个令牌,连接将只发送传出令牌(s;取决于传出流的数量)。