中的即時觸發器(webhook) Adobe Workfront Fusion
許多服務都會提供Webhook,以便在服務發生特定變更時傳送即時通知。 若要處理這些通知,建議您使用立即觸發程式。 您可以在中輕鬆辨識這些專案 Adobe Workfront Fusion 因為它們的標籤:
如果服務不提供Webhook,您需要使用輪詢觸發程式來定期輪詢服務。
如需Workfront Fusion中Webhook的影片簡介,請參閱:
存取需求
您必須具有下列存取權才能使用本文中的功能:
若要瞭解您擁有的計畫、授權型別或存取權,請聯絡您的 Workfront 管理員。
有關的資訊 Adobe Workfront Fusion 授權,請參閱 Adobe Workfront Fusion 授權.
檢視webhook的佇列
所有來自傳入webhook的訊息都會儲存在webhook的佇列中。
-
按一下 Webhooks 在左側的功能表中。
-
尋找您要檢視其佇列的Webhook。
-
按一下帶有卡車圖示和已接收Webhook數量的按鈕。
note note NOTE 無論您如何設定選項,傳入的webhook資料一律會儲存在佇列中 資料 是機密檔案(詳見 中的案例設定面板 Adobe Workfront Fusion)。 在案例中處理資料後,資料就會從系統中永久刪除。
排程即時觸發程式
如果您的案例包含立即觸發器,您可以排程案例立即執行:
在這種情況下,您的情境將在以下情況下立即執行: Workfront Fusion 會從服務接收新資料。 執行案例後,系統會計算佇列中等待的擱置Webhook總數,而案例執行的週期與擱置Webhook相同,每個週期處理一個Webhook。 如需詳細資訊,請參閱 中的案例執行、週期和階段 Adobe Workfront Fusion.
-
週期與案例執行不同。 1個案例執行中可以有多個週期。
-
當您使用排定為立即的立即觸發程式執行案例時,將會套用下列例外:
-
根據定價計畫,兩個執行之間的間隔不受最小間隔的限制。
例如,一旦案例完成執行,就會再次檢查webhook的佇列。 如果有任何擱置中的Webhook,情境會立即再次執行,並再次處理所有擱置中的Webhook。
-
「最大週期數」情境設定會忽略並設為100,這表示在單一情境執行期間不會處理超過100個擱置中的Webhook (每個週期為1個事件)。
-
如果您使用任何其他排程設定 立即,情境會以您指定的間隔執行。 由於間隔期間可在佇列中收集數個Webhook,因此建議設定 最大週期數 設定為高於預設值1的值,以便在一個案例執行中處理更多webhook:
- 按一下 案例設定 圖示
- 在 案例設定 在出現的方塊中,在 最大週期數 方塊,表示每次執行案例時,您要從佇列中執行的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天,則會自動刪除和取消註冊。