配置路径

ArcGIS Workflow Manager 中的路径用于连接工作流中的步骤。 可以将每个步骤配置为具有多个路径,以将工作流中的下一步动态分配给一个人或群组,具体取决于上一步的结果。

要为工作流逻辑示意图中的步骤添加和配置路径,执行以下操作:

  1. 在工作流画布上,将光标悬停在要添加路径的步骤上。

    将显示步骤的连接点。

    将光标悬停在步骤上显示步骤连接点。
  2. 单击连接点,然后将其拖至工作流中另一个步骤的连接点。
    通过将连接点拖至另一个步骤的连接点添加路径。

    随即显示路径详细信息面板。

    提示:

    要删除路径,单击路径,然后按 Delete 键。

  3. (可选)拖动路径结点更改路径的形状和位置。
  4. 路径详细信息面板的路径分配下,单击更改输入类型下拉箭头,然后选择以下选项之一:
    • 选择 - 为路径分配选择静态值。
    • Arcade 表达式 - 使用动态作业属性在运行时确定路径分配。
  5. 如果选择了选择,单击路径分配下拉箭头,然后选择以下选项之一:
    • 作业创建者 - 将步骤重新分配给创建作业的用户。
    • 作业所有者 - 将步骤重新分配给拥有作业的用户。
    • 上次运行者 - 将步骤重新分配给最初完成步骤的用户。
    • 保留分配 - 将步骤分配给运行上一步的用户。 这是默认设置。
    • <用户名> - 将步骤分配给指定用户。
    • <群组名称> - 将步骤分配给指定群组。
    提示:

    还可以在路径分配组合框中键入关键字,以将列表过滤为显示包含关键字的选项。

  6. 如果选择 Arcade 表达式,执行以下操作:
    1. Arcade 表达式文本框中,提供 Arcade 表达式
      提示:

      单击此输入支持 Arcade 表达式 This input supports Arcade expressions,然后选择 ArcGIS Arcade 表达式以将其添加至其关联文本框。

    2. 选择以下路径分配选项之一:
      • 用户 - 如果 Arcade 返回用户,选择此选项。
      • 群组 - 如果 Arcade 返回群组,选择此选项。
      注:

      如果 Arcade 表达式未返回用户或群组,则将取消分配步骤,必须手动将其分配给用户或群组。

  7. (可选)如果路径分配配置为将步骤分配给群组,选中强制群组分配复选框,以确保始终将步骤分配至群组,即使当运行步骤的用户是群组成员时也是如此。
  8. (可选)单击状态下拉箭头,然后选择遵循路径时要分配至作业的状态。

    还可以在状态组合框中键入自定义状态名称。

  9. (可选)选择以下路径逻辑选项之一:
    • 返回代码 - 评估来自刚刚完成的步骤的返回值,以确定工作流逻辑示意图中的下一步。

      例如,“创建版本”步骤可配置为具有两个路径,一个用于 Return Code = Success,一个用于 Return Code = Failure。 如果“创建版本”步骤成功,则作业将继续执行“定义位置”步骤。 如果步骤失败,系统将提示您再次以权限足以创建版本的用户身份运行步骤。 还可以使用 ANDOR 逻辑运算符管理多个返回值组合。 例如,如果已配置两个返回值并且使用了 OR 逻辑运算符,则当步骤返回值与任一值匹配时将遵循路径。 但是,如果使用了 AND 逻辑运算符,则仅当步骤的返回值与两个值都匹配时才会遵循路径。 要添加返回值,单击添加返回代码

    • 表达式 - 评估来自刚刚完成的步骤的返回值,或使用 ArcGIS Arcade 表达式评估已完成步骤的输出值,以确定逻辑示意图中的下一步。

      例如,如果“运行 GP 服务”步骤的输出值为 123,则 JobOutputValue($Job, 'd27395ec-ddfe-2b11-777a-6df02e86d835', 'num_acres') > 50 Arcade 可用于确定英亩数是否大于 50。 受支持的路径 Arcade 表达式值包括布尔、日期、双精度、整型和字符串。

    • 任意 - 继续执行工作流中的下一步,不考虑上一步的返回值。
  10. 重复上述步骤添加和配置更多路径。