管理依赖关系

需要 Workflow Manager 许可。

ArcGIS Workflow Manager 中,依赖关系用于将作业置于暂停状态。 作业依赖关系可阻止步骤在另一个作业或另一个作业中的步骤完成之前运行。

由于在指定要素服务中所做的更新,Webhook 依赖关系会阻止步骤运行,直到满足解除条件为止。

注:

目前在 Workflow Manager Web 应用程序中,只有创建 Field Maps 任务步骤支持 Webhook 依赖关系。

显示依赖关系

按照以下步骤显示作业依赖关系:

  1. 访问 Workflow Manager Web 应用程序
  2. 管理工作页面上选择要显示依赖关系的作业。
  3. 如有必要,可展开详细信息面板。
  4. 单击阻停项选项卡 Holds
    注:

    如果您没有足够的权限,则阻停项选项卡将不可用。

    详细信息面板中将显示作业的依赖关系信息。

  5. (可选)单击依赖关系旁边的选项 可显示以下详细信息:
    • 依赖作业 - 正在阻止当前作业中该步骤的作业
    • 依赖步骤 ID - 要解除依赖关系必须完成的步骤的 ID
    • 受阻作业 ID - 受阻的作业的 ID
    • 受阻步骤 ID - 受阻的步骤的 ID
    注:

    如果作业具有 Webhook 依赖关系,则以下详细信息可见:

    • Webhook 名称 - Webhook 连接的名称
    • 要素服务 ID - 配置 Webhook 的要素服务的 ID
    • 创建人 - 创建依赖关系的用户和时间
    • 解除人 - 解除依赖关系的用户和时间

添加依赖关系

按照以下步骤添加依赖关系:

  1. 访问 Workflow Manager Web 应用程序
  2. 管理工作页面上选择要添加依赖关系的作业。
  3. 如有必要,可展开详细信息面板。
  4. 单击阻停项选项卡 Holds
    注:

    如果您没有足够的权限,则阻停项选项卡将不可用。

    详细信息面板中将显示作业的依赖关系信息。

  5. 依赖关系部分中,单击添加依赖关系按钮
    注:

    如果您没有足够的权限,则添加依赖关系按钮 不会显示。

    阻停项面板中将显示添加新依赖关系部分。

  6. 单击要暂停的步骤下拉箭头,然后选择要添加依赖关系的步骤。
  7. 相关作业 ID 文本框中,键入要用于阻止当前作业运行的作业的作业 ID。
  8. (可选)打开相关步骤开关按钮,然后单击相关步骤下拉箭头以选择要用于阻止当前作业运行的步骤。

    如果未配置相关步骤,则当前作业只能在完成相关作业后运行。

  9. 单击保存按钮 Save

    将显示一条确认消息并将依赖关系添加至作业。

解除依赖关系

按照以下步骤解除依赖关系:

  1. 访问 Workflow Manager Web 应用程序
  2. 管理工作页面上选择包含要解除的依赖关系的作业。
  3. 如有必要,可展开详细信息面板。
  4. 单击阻停项选项卡 Holds
    注:

    如果您没有足够的权限,则阻停项选项卡将不可用。

    详细信息面板中将显示作业的依赖关系信息。

  5. 依赖关系部分中,单击解除
    注:

    如果您没有足够的权限,则解除不可用。

    随即显示解除对话框。

    提示:

    搜索阻停项文本框中提供关键字,以将列表过滤。 要在活动阻停项、已释放阻停项与依赖项之间切换,单击活动阻停项已释放阻停项

  6. 单击解除解除依赖关系。

    将显示一条确认消息并将依赖关系从作业中移除。

刷新 Webhook 依赖关系

可以刷新 Webhook 依赖关系的状态,以查看是否已满足解除条件。 如果已满足,则依赖关系将自动解除。

完成以下步骤可刷新 Webhook 依赖关系的状态:

  1. 访问 Workflow Manager Web 应用程序
  2. 管理工作页面上选择包含要刷新的 Webhook 依赖关系的作业。
  3. 如有必要,可展开详细信息面板。
  4. 单击阻停项选项卡 Holds
    注:

    如果您没有足够的权限,则阻停项选项卡将不可用。

    详细信息面板中将显示作业的依赖关系信息。

  5. 依赖关系部分中,单击刷新

    当 Webhook 依赖关系状态刷新时,会显示确认消息。 如果已满足解除条件,则会解除依赖关系阻停项。

相关主题