我的问题实际上包括关于活动图中相同流程建模的两个问题。
简而言之:Joe 将文件上传到门户,该门户将文件传输到我们的服务器,在那里检查错误。如果出现错误,服务器会向门户发送一条消息,Joe 可以在该门户中看到(如果他仍然登录或下次访问)并再次上传他的文件(希望这次没有错误)。如果成功,服务器也会通知门户,但 Joe 不必采取任何行动,因此我们对结果不感兴趣。由于文件没问题,系统现在等待莎拉,她必须手动开始处理文件,之后该过程完成。
在下图中,我画了这个,包括我的两个问题。
- 我可以让 Portal 泳道中的“通知用户成功”(我发现拼写错误,谢谢)这样终止吗?如果我要在其后面放置一个 ActivityFinal,则意味着整个过程将在那里结束,这不是我们想要的。
- 我是否允许在没有叉子的“进程文件”之前加入,或者我是否在一开始就需要一个叉子,跨越从 Joe 到 Sarah 的所有内容?
这样做的目的无非是试图找到一个有效的 UML 解决方案来解决这个问题,在我自己的图表中,我会像示例中那样做。
提前致谢!