我目前在建模一个由多个用户协作完成的工作流程的活动图上遇到了困难。这与多个用户同时编辑和验证同一Confluence页面有些类似,因此我决定以此为例子,这样更容易理解。
单个用户的工作流程如下:
用户编辑页面(在我的情况下是复杂的活动),发布后对已发布的页面进行某种形式的验证(另一个复杂的活动)。如果不满意,则返回编辑页面并重复此循环,直到满意为止。 现在想象一下它的协作版本,就像这样(当然,这是一个可怕的工作流程,但是想象一下你必须进行建模):
多个用户共同编辑同一页,并且在任何时候,其中一个用户可以发布当前内容并开始验证迄今为止已经编辑的内容。其他用户将保持在编辑步骤中,并可能在第一个用户验证时继续编辑其他内容。各个用户的“状态”是相互独立的,因此用户1可以开始验证,然后用户2和3可以发布更改并开始验证,而用户1则回到编辑状态,在此期间,用户4发布更改等等。只有当所有用户决定不再进行进一步更改时,工作流才会结束。
这引出了一个问题:我该如何更改图表以表达我在此处描述的协作工作流程?整个活动图是<>扩展区域吗?我在结尾处添加同步点吗?它是否是一个<>区域?或者内部活动是并行的,但整个工作流程不是?
单个用户的工作流程如下:
用户编辑页面(在我的情况下是复杂的活动),发布后对已发布的页面进行某种形式的验证(另一个复杂的活动)。如果不满意,则返回编辑页面并重复此循环,直到满意为止。 现在想象一下它的协作版本,就像这样(当然,这是一个可怕的工作流程,但是想象一下你必须进行建模):
多个用户共同编辑同一页,并且在任何时候,其中一个用户可以发布当前内容并开始验证迄今为止已经编辑的内容。其他用户将保持在编辑步骤中,并可能在第一个用户验证时继续编辑其他内容。各个用户的“状态”是相互独立的,因此用户1可以开始验证,然后用户2和3可以发布更改并开始验证,而用户1则回到编辑状态,在此期间,用户4发布更改等等。只有当所有用户决定不再进行进一步更改时,工作流才会结束。
这引出了一个问题:我该如何更改图表以表达我在此处描述的协作工作流程?整个活动图是<>扩展区域吗?我在结尾处添加同步点吗?它是否是一个<>区域?或者内部活动是并行的,但整个工作流程不是?