工作流逻辑示意图是工作中最重要的部分。 用于记录作业从开始到结束所遵循的流程。 工作流可以很简短,只包含几个步骤,用于线性任务;也可以包含许多步骤,记录需要数天或数月才能完成的流程,并涉及许多参与者,这些参与者在 ArcGIS Workflow Manager Web 应用程序、移动应用程序、桌面应用程序或服务器上完成各个步骤。
工作流逻辑示意图中连接的步骤不仅仅是简单的流程图,还包含自动化逻辑,当运行某个步骤时会执行特定的操作。 当工作流逻辑示意图中的某个步骤完成时,它可以自动进入下一个步骤并启动它,也可以保持活动状态,直到有人将其设置为完成。 当向工作流画布中添加步骤时,它们可以通过路径连接在一起,形成不同的工作流配置。 以下部分中描述的工作流模式可以单独使用或组合使用,形成大型工作流。
顺序
顺序模式用于线性工作流,其中步骤依次放置,是工作流最简单的形式。 此模式适用于仅存在一条可以进行工作流的路径,且步骤按照其在工作流中出现的顺序完成的情况。
循环
循环模式用于需要根据工作流中的决策点或条件返回已运行步骤的工作流。
例如,质量保证人员手动审查对路径进行的编辑。 审核后,他们会被问及结果是否可接受。 如果他们选择是,则工作流继续执行下一步骤;如果他们选择否,则会沿着路径返回到“路径编辑”步骤。 可将返回到“路径编辑”步骤的路径配置为将其分配回上次运行该步骤的人员或群组。
分支
分支模式用于在工作流中创建具有多个可能路径的决策点。 它可以根据工作流中步骤的结果,沿着单个路径进行工作流。
例如,当某个人员在工作流中回答问题时,他们的回答会导致仅一条路径变为活动状态。 如何引导工作流的逻辑基于为每条路径配置的条件。 决策点可以是手动的,也可以是自动的。 运行 GP 服务步骤也可以作为工作流中的决策点,通过使用该步骤的返回值来引导工作流。
平行
平行模式类似于分支模式,但它会导致前一个步骤之后多个步骤同时变为活动状态。 当需要多个参与方同时进行某项工作时,就会使用并行工作流。
例如在收集数据时,会发送电子邮件通知利益相关者数据已准备好进行审查。 审查被分配给三位人员,每位人员独立地审查一部分收集内容。 平行工作流允许将步骤同时分配给人员、群组或自动化过程,并且运行所分配步骤的人员可能不知道其他活动步骤。 平行工作流也可以使用路径逻辑进行配置,以便根据条件仅激活三条路径中的两条。