我有一个情况,系统向用户提供了三个选项: 打开PDF1。 打开PDF2。 继续。 系统指示用户阅读PDF文件,但不强制执行。因此,他们可以自由地点击“继续”按钮,进入下一个屏幕。 我画了以下图表,但感觉哪里出错了。
这不是正确的方式。你的第二次尝试也一点都不好。虽然在第一种情况下,这些条将创建平行流,但由于您立即将它们连接起来,因此在第一种情况下实际上没有操作。条将无法到达,因为它等待3个标记,而只有一个标记可以到达。在第二种情况下,由于只从Provides...操作获取了一个标记,但需要3个标记才能继续,因此将永远不会在连接之后继续执行。以下是您需要执行的部分: 首先有一个合并节点,用于捕获来自顶部操作或左侧两个操作的令牌。然后有两个决策分别前往左侧的操作。它们可以继续到顶部(保护条件为[读取下一个])或底部(保护条件为[确认])。这样用户就可以重复阅读(或完全跳过)直到通过确认操作。在该操作之前有一个最终合并节点。请注意,每个流程的读取/确认保护条件应出现两次,以使其成为可机器读取的模型。这里的文本只是叠加在一起的,但人类仍然可以理解它。