中的即时触发器(Webhook) Adobe Workfront Fusion

许多服务都提供Webhook,以便在服务发生特定更改时即时发送通知。 若要处理这些通知,我们建议您使用即时触发器。 您可以在中轻松识别这些内容 Adobe Workfront Fusion 由于它们的标记:

如果服务不提供Webhook,则需要使用轮询触发器定期轮询服务。

有关Workfront Fusion中Webhook的视频介绍,请参阅:

访问要求

您必须具有以下权限才能使用本文中的功能:

Adobe Workfront 计划*
Pro 或更高
Adobe Workfront 许可证*
计划,工作
Adobe Workfront Fusion许可证**

当前许可证要求:否 Workfront Fusion 许可证要求。

旧版许可证要求: Workfront Fusion 对于工作自动化和集成,Workfront Fusion 工作自动化

产品

当前产品要求:如果您有Select或Prime Adobe Workfront 计划,您的组织必须购买 Adobe Workfront Fusion 以及 Adobe Workfront 以使用本文中描述的功能。 Workfront Fusion 包含在Ultimate中 Workfront 计划。

旧版产品要求:您的组织必须购买 Adobe Workfront Fusion 以及 Adobe Workfront 以使用本文中描述的功能。

要了解您拥有的计划、许可证类型或访问权限,请联系贵机构的 Workfront 管理员。

有关的信息 Adobe Workfront Fusion 许可证,请参阅 Adobe Workfront Fusion 许可证.

查看webhook的队列

来自传入webhook的所有消息都存储在webhook的队列中。

  1. 单击 Webhooks 在左侧的菜单中。

  2. 查找要查看其队列的Webhook。

  3. 单击带有卡车图标和已接收Webhook数量的按钮。

    note note
    NOTE
    无论如何设置选项,传入webhook数据始终存储在队列中 数据 保密(详见 中的方案设置面板 Adobe Workfront Fusion)。 一旦在场景中处理数据,就会从系统中永久删除该数据。

计划即时触发器

如果您的方案包含即时触发器,则可以安排方案立即运行:

在这种情况下,您的方案将在以下情况下立即运行: Workfront Fusion 接收来自服务的新数据。 执行场景后,将计算队列中等待的挂起webhook的总量,场景执行的周期与挂起webhook的数量相同,每个周期处理一个webhook。 有关更多信息,请参阅 场景执行、周期和阶段 Adobe Workfront Fusion.

NOTE
  • 循环与方案运行不同。 在1个场景运行中可以有多个周期。

  • 当您执行计划立即触发的即时触发器方案时,将应用以下例外:

    • 根据定价计划,两次执行之间的间隔不受最小间隔的限制。

      例如,一旦场景完成执行,将再次检查webhook的队列。 如果存在任何挂起的Webhook,则场景将立即再次执行,并再次处理所有挂起的Webhook。

    • 将忽略“最大循环数”方案设置并设置为100,这意味着在单个方案执行期间处理挂起的网页挂接不超过100个(每个循环处理1个事件)。

如果您使用任何其他计划设置,而不是 立即,则场景会以您指定的时间间隔执行。 由于在该间隔内队列中可以收集到多个Webhook,因此建议设置 最大循环数 设置为高于默认值1的值,以便在一个场景运行中处理更多webhook:

  1. 单击 方案设置 图标 位于方案的底部。
  2. 方案设置 在出现的框中,键入数字 最大循环数 框,用于指示每次执行方案时要从队列中运行的Webhook的数量。

速率限制

当前的速率限制为每秒5个Webhook。 如果超过限制,将返回429状态代码。

非活动Webhook的到期

删除了超过120小时未分配给任何场景的webhook。

Webhook负载

Workfront Fusion 存储webhook负载30天。 创建webhook有效负载超过30天后对其进行访问会导致错误»无法从存储中读取文件。"

错误处理

当使用即时触发器的方案中存在错误时,该方案:

  • 立即停止 — 当场景设置为运行时 立即.
  • 尝试3次不成功(3个错误)后停止 — 场景设置为按计划运行时。

如果在场景执行期间发生错误,则在即时触发器的回滚阶段会将webhook重新放入队列。 在这种情况下,您可以修复场景并重新运行。 有关更多信息,请参阅 回滚 在文章中 场景执行、周期和阶段 Adobe Workfront Fusion.

如果您的场景中存在Webhook响应模块,则将错误发送到Webhook响应。 Webhook响应模块始终在最后执行(如果 自动提交 未启用方案设置中的选项)。 有关更多信息,请参阅 响应Webhook 在文章中 Webhooks.

自定义Webhook

您可以创建自己的Webhook。 有关更多信息,请参阅 Webhooks.

Webhook停用

如果出现以下任一情况,Webhook将自动停用:

  • webhook已超过5天未连接到任何场景
  • webhook仅用于非活动场景,这些场景已非活动超过30天。

如果停用的Webhook未连接到任何场景并且已处于停用状态超过30天,则会自动删除和取消注册它们。

recommendation-more-help
5f00cc6b-2202-40d6-bcd0-3ee0c2316b43