工作流验证规则
本主题仅适用于 ArcGIS for Desktop Standard 和 ArcGIS for Desktop Advanced。
工作流引擎支持线性、分支和循环工作流。您也可以定义不含工作流或者只有一个步骤的作业类型。如果有多个步骤,ArcGIS Workflow Manager 将开始强制执行以下详述的规则。
在编辑器中验证工作流时,如果有步骤无效,Workflow Manager 将通知您哪些步骤正违反规则。
一个起点和一个终点
您设计的每个工作流都必须具有唯一的起点和终点。此规则有两种情况例外:一步工作流和完全不含工作流的作业。
必须是闭合系统(无空隙)
此规则防止您为一个作业类型创建多个工作流。无法为一个作业类型创建两个完全独立的工作流。如果您发现工作由于某些因素需要两个不同的路径,应考虑两种不同的作业类型,或将这些工作流创建为大型工作流中的分支。
无自闭合步骤
Workflow Manager 将防止步骤自身循环。
循环规则
还有其他几个 Workflow Manager 将强制执行的循环规则。
与一个起点和一个终点的原因类似,Workflow Manager 会防止循环回到起始步骤,或从工作流的最后一步产生循环。
此外,如果工作流中有并发的部分(两个分支同时处于活动状态),则将这些部分视为自身的微型工作流或系统。在这些部分中创建的任何循环都必须包含自身,且不能循环到整体工作流中的其他并发或非并发部分。
9/9/2014