工作流验证规则

需要 Workflow Manager 许可。

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

Workflow Manager (Classic) Administrator 中验证工作流程时,工作流编辑器将在步骤违反验证规则时提醒您。

一个起点和一个终点

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

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

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

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

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

无自闭合步骤

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

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

循环规则

Workflow Manager (Classic) 还将强制执行其他几个循环规则。

与“一个起点和一个终点”规则类似,Workflow Manager (Classic) 将防止循环回到起始步骤,或从工作流的最后一步产生循环。

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

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

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