ArcGIS Workflow Manager 中的路径用于连接工作流中的步骤。 可以将每个步骤配置为具有多个路径,以将工作流中的下一步动态分配给一个人或群组,具体取决于上一步的结果。
要为工作流中的步骤添加和配置附加路径,请完成以下步骤:
- 在工作流画布上,将光标悬停在要添加路径的步骤上。
将显示步骤的连接点。
- 单击连接点,然后将其拖至工作流中另一个步骤的连接点。
随即显示路径详细信息面板。
提示:
要删除路径,单击路径,然后按 Delete 键。
- 可以通过单击结点并将其拖动到所需位置的方式调整路径。
- 单击路径分配下拉箭头,然后选择以下选项之一:
- 保留分配 - 将步骤分配给运行上一步的用户。 这是默认设置。
- 上次运行者 - 将步骤重新分配给最初完成步骤的用户。
- <用户名> - 将步骤分配给指定用户。
- <群组名称> - 将步骤分配给指定群组。
提示:
还可以在路径分配组合框中键入关键字,以将列表过滤为显示包含关键字的选项。
- (可选)单击状态下拉箭头,然后选择遵循路径时要分配至作业的状态。
- (可选)选择以下路径逻辑选项之一:
-
返回代码 - 评估来自完成的步骤的返回代码,以确定工作流逻辑示意图中的下一步。
例如,“创建版本”步骤可配置为具有两个路径,一个用于 Return Code = Success,一个用于 Return Code = Failure。 如果“创建版本”步骤成功,则作业将继续执行“定义位置”步骤。 如果步骤失败,系统将提示用户再次以权限足以创建版本的用户身份运行步骤。 还可以使用 AND 和 OR 逻辑运算符管理多个返回代码值的组合。 例如,如果已配置两个返回代码并且使用了 OR 逻辑运算符,则当步骤返回代码与任一值匹配时将遵循路径。 但是,如果使用了 AND 逻辑运算符,则仅当步骤的返回代码值与两个值都匹配时才会遵循路径。 要添加返回代码,单击添加返回代码。
表达式 - 评估来自完成的步骤的返回代码值,或将其与 ArcGIS Arcade 表达式比较以确定示意图中的下一步。
例如,如果“运行 GP 服务”步骤返回字符串输出 10 features clipped,则可以使用 Find('clipped',$retVal)== 0 Arcade 表达式确定裁剪要素的数量。 也可以使用 $retVal==$stepSuccess 和 $retVal==$stepFailed Arcade 表达式配置用于管理步骤成功和步骤失败的步骤路径。 路径支持的 Arcade 表达式代码值为字符串、浮点型、日期型和布尔型。
- 任意 - 继续执行工作流中的下一步,不考虑上一步的结果或返回代码值。
-