Fusion 效能護欄
工作自動化需具備快速處理的能力,於是為了達成高效能而設計出 Adobe Workfront Fusion。由於長時間執行的情境可能會拖累您的工作速度,因此我們設計出 Workfront Fusion 並具備保持效能的護欄,能夠限制執行時間、資料大小和其他情境參數。Workfront Fusion 設計師應該了解這些護欄,並將這些護欄納入其設計實踐中。
瀏覽器
- Workfront Fusion 僅支援以 Chrome 為基礎的瀏覽器。
情境
-
情境執行的預設逾時限制為 40 分鐘。當執行達到此逾時限制時,Workfront Fusion 會在下一個週期或作業之後中斷情境執行,依情境而定。這樣做會強制情境在達到 40 分鐘限制後短暫停止
鏈接情境的執行時間不會計入情境執行逾時。等待下層情境執行時,上層情境不會累計時間。
-
情境藍圖的大小上限為 5 MB,但建議您將情境大小維持在 3 MB 以下。
使用大量欄位建立或更新資料的應用程式模組,可能會產生非常大的藍圖。
- 使用 Workfront 應用程式時,請務必僅選取建立或更新使用案例所需的欄位。
- 使用其他應用程式時,請使用自訂 API 模組與任何具有大量欄位的記錄類型互動。
-
雖然情境中的模組數量沒有上限,但超過 150 個模組的情境會對您的 Workfront Fusion 系統效能產生負面影響。因此,我們不建議建立包含超過 150 個模組的情境。
作業
- 預設的作業逾時限制通常為 40 秒。
檔案
- Fusion 的檔案總處理容量為 1 GB。此限制以記憶體總成本為依據。每一項操作都會增加此一成本。如果下載一個 400 MB 的檔案然後再上傳,則檔案容量總共消耗 800 MB。
- 擁有 Workfront Ultimate 計劃的組織可存取超過 1 GB 的更高的檔案處理容量。不過,還有其他因素會影響資料轉移。Fusion 所連接的服務可能會限制檔案大小,進而影響該服務所處理的任何檔案。此外,大型檔案可能會影響情境執行時間。Fusion 會處理檔案直至達到 40 分鐘的執行時間限制為止,達到該時間點後,執行便會失敗。
- 如果使用支援大型檔案的模組下載檔案,然後傳遞至不支援大型檔案的模組,則該模組無法成功處理相關檔案。在整個工作流程中,大型檔案必須由支援的模組專門處理。
- 不支援大型檔案的模組可處理最多 200 MB 的檔案。
如需詳細資訊,請參閱處理大型檔案。
伺服器記憶體使用
-
單次執行的伺服器記憶體使用量限制為 1 GB。
有許多因素可能會影響伺服器記憶體使用情形,例如大型檔案或複雜的模組,而且其影響的方式難以預測或控制。因此,即使情境遵守所有其他效能護欄,您的情境執行仍可能超過 1 GB 記憶體限制。超過記憶體限制會導致執行失敗。
Webhook
-
承載的預設大小上限為 5 MB。
-
Webhook 限制為每秒 100 個請求。達到此限制時,Workfront Fusion 會傳送 429 (請求數量過多) 狀態。
-
Workfront Fusion 會儲存 Webhook 承載長達 30 天。在收到 Webhook 承載超過 30 天後存取承載,會導致「無法讀取儲存空間中的檔案」錯誤。
-
若符合下列任一條件,Webhook 便會自動停用:
- Webhook 已超過 5 天未連接至任何情境
- 僅在非使用中的情境中使用 Webhook,而非使用中狀態已經超過 30 天。
-
如果停用的 Webhook 未連接任何情境,且處於停用狀態已超過 30 天,則會自動刪除和取消註冊。
-
Webhook 回應的逾時限制為 5 分鐘。
執行歷史記錄
- 執行歷史記錄的大小限制為 100 MB。若執行歷史記錄超過此大小,則只會顯示前 100 MB 的內容。
- 如果某個情境同時執行多個實例,則在情境詳細資訊頁面的「執行」區域內只會顯示 5 個執行實例。即使正在執行 5 個以上的實例也是如此。
未完成的執行
- 每個情境中未完成的執行之總大小限制為 10 MB。如果已達到 10 MB 限制,則不會再儲存該情境未完成的執行。
- 每個團隊中未完成的執行之總大小限制為 500 MB。如果已達到 500 MB 限制,則不會再儲存該團隊未完成的執行。
- Workfront Fusion 每分鐘允許最多 5 次失敗。
重試
- 使用「中斷」模組並指定「重試」指示詞時,若情境在 2 分鐘的時間範圍內連續失敗 10 次,則情境會自動停用。
遞迴
當一個情境觸發自身的新執行,而該新執行會觸發新執行,如此反復形成無限迴圈的狀況,便是遞迴。
例如,建立任務時會觸發一個情境,而該情境建立兩個任務。新建立的兩個任務皆再次觸發該情境,而該情境會建立四個新任務。每次建立一個任務,就會觸發該情境,而每次執行該情境時,任務數量就會加倍。任務數量因此呈指數級增長。
遞迴可能會對擁有遞迴情境的組織和其他組織造成效能問題。
關於遞迴,請考量下列事項:
- 當某個情境導致遞迴時,Fusion 工程團隊會停用該情境,以避免出現更多效能問題。
- 由於遞迴是情境設計所導致的結果,因此設計情境時必須確保情境不包含會觸發情境本身的動作。
TLS
- Fusion 目前預設支援 TLS 1.2 版。
- 若目標服務已啟用 TLS 1.3,Fusion 便可以使用 TLS 1.3 處理傳出 HTTPS 請求。
- Fusion 支援使用 TLS 1.2 以及 TLS 1.3 處理傳入 Webhook 的 HTTPS 請求。
- 組織可以要求其 Fusion 執行個體啟用 TLS 1.3 版。
https://<domain>.my.workfront.com 的網域呼叫。