工作流验证规则

本主题仅适用于 ArcGIS for Desktop Standard 和 ArcGIS for Desktop Advanced。

工作流引擎支持线性、分支和循环工作流。您也可以定义不含工作流或者只有一个步骤的作业类型。如果有多个步骤,ArcGIS Workflow Manager 将开始强制执行以下详述的规则。

在编辑器中验证工作流时,如果有步骤无效,Workflow Manager 将通知您哪些步骤正违反规则。

一个起点和一个终点

您设计的每个工作流都必须具有唯一的起点和终点。此规则有两种情况例外:一步工作流和完全不含工作流的作业。

多个开始/结束步骤工作流
如果工作流违反此规则,您将收到一条消息指示哪些步骤无效。

必须是闭合系统(无空隙)

此规则防止您为一个作业类型创建多个工作流。无法为一个作业类型创建两个完全独立的工作流。如果您发现工作由于某些因素需要两个不同的路径,应考虑两种不同的作业类型,或将这些工作流创建为大型工作流中的分支。

浮动步骤消息
如果有工作流的步骤或部分未连接到工作流,您将收到一条消息指示存在浮动步骤。

无自闭合步骤

Workflow Manager 将防止步骤自身循环。

自闭合
为防止死循环,Workflow Manager 不允许创建含有自闭合步骤的工作流。

循环规则

还有其他几个 Workflow Manager 将强制执行的循环规则。

与一个起点和一个终点的原因类似,Workflow Manager 会防止循环回到起始步骤,或从工作流的最后一步产生循环。

循环规则
工作流中的循环回到起始步骤或循环从结束步骤产生将违反验证规则。

此外,如果工作流中有并发的部分(两个分支同时处于活动状态),则将这些部分视为自身的微型工作流或系统。在这些部分中创建的任何循环都必须包含自身,且不能循环到整体工作流中的其他并发或非并发部分。

并发循环
工作流并发部分中的循环不能循环回整体工作流的前一个非并发部分。
9/15/2013