配置 Webhook

组织管理员可以管理组织中所有符合条件的托管要素图层、托管要素图层视图或托管表的 webhook。

用于支持 webhook 的基础设施在 ArcGIS 外部进行配置。 有关在创建 webhook 之前必须配置的内容的信息以及要了解管理 webhook 所需的权限,请参阅 ArcGIS Online 中的 Webhook

必须启用项目的保持对数据更改的追踪(添加、更新、删除要素)编辑设置,然后才能为其创建或管理 Webhook。

管理 webhook

与托管要素图层、托管要素图层视图或托管表相关的 webhook 的管理如下所示:

  • 禁用或激活 webhook - 当禁用 webhook 时,它不会在发生为其定义的触发事件时触发。 您可以在执行自动化更新时临时禁用图层上的所有 webhook,以免在收件箱中收到消息。 或者您可以临时禁用针对所有可能事件触发的一个 webhook,保持在单一触发器上触发的另一个 webhook 处于活动状态,以临时将重点放在该单一事件上。
  • 编辑 webhook - 可以更改 webhook 的设置。 例如,可以添加密钥或更改导致 webhook 触发的事件触发器。
  • 删除 webhook - 如果不再需要 webhook,则可以将其删除。
    注:

    将立即删除 webhook。 它们不会移至回收站。

要在组中中管理任何 webhook,请完成以下步骤:

  1. 以组织管理员身份登录组织。

    如上所述,有关所需的权限,请参阅 ArcGIS Online 中的 Webhook

  2. 单击组织 > 设置 > Webhook
  3. 执行以下管理任务之一:
    • 要禁用 webhook,禁用 webhook 名称旁的切换按钮。
    • 要启用 webhook,启用 webhook 名称旁的切换按钮。
    • 要编辑 webhook 的设置,单击 webhook 名称旁的选项按钮 选项,然后单击编辑。 更改 webhook 的名称、事件、webhook 接收器 URL 或密钥,然后单击更新 webhook
    • 要删除 webhook,单击 webhook 名称旁的选项按钮 选项,然后单击删除。 当出现确认提示时,请单击删除
  4. 对于任何其他需要管理的 webhook,请重复上述步骤。

配置高级设置

借助应用于组织中 webhook 的高级设置,您可以进一步自定义其性能。

高级 webhook 设置将应用于组织中的所有 webhook。 可以配置以下高级设置:

  • 传送尝试次数 - 此值用于指定尝试传送 webhook 负载的次数。 默认情况下,系统将尝试传送一次负载。 尝试次数的值必须是 1 到 5 之间的整数。
  • 通知超时 - 此值指定每次负载传送尝试之间的时间量(以秒为单位)。 默认情况下,如果上次尝试失败,则系统将在 10 秒后尝试传送另一个负载,直到达到为传送尝试次数设置指定的尝试次数为止。 通知超时值必须是介于 1 和 10 之间的整数。
  • 最大失败次数 - 此值用于指定在停用 webhook 之前,特定天数内可能发生的失败次数。 默认情况下,系统将接受 5 次失败。 该值必须是介于 1 和 10 之间的整数。
  1. 以组织管理员身份登录组织。

    如上所述,有关所需的权限,请参阅 ArcGIS Online 中的 Webhook

  2. 单击组织 > 设置 > Webhook
  3. 单击高级设置
  4. 根据需要更改上述高级设置的值。
  5. 单击保存