Adobe Workfront Fusion中的迭代器模組
Iterator模組是一種特殊的模組,可將陣列轉換為一系列組合。 每個陣列專案都會以個別的套件組合輸出。
如需詳細資訊,請參閱模組型別和在Adobe Workfront Fusion中對應陣列。
存取需求
您必須具有下列存取權才能使用本文中的功能:
若要瞭解您擁有的計畫、授權型別或存取權,請聯絡您的Workfront管理員。
如需Adobe Workfront Fusion授權的相關資訊,請參閱Adobe Workfront Fusion 授權。
迭代器模組組態
您設定的疊代器模組,與設定任何其他模組相同。 陣列欄位包含要轉換或分割為個別套裝的陣列。
如需詳細資訊,請參閱在Adobe Workfront Fusion中設定模組的設定。
-
以下案例顯示如何擷取含有附件的電子郵件,並將附件儲存為所選Dropbox資料夾中的單一檔案。
電子郵件可以包含一系列附件。 第一個模組之後插入的疊代器模組可讓您分別處理每個附件。 迭代器模組將附件陣列分割成單一組合。 然後,會將每個附有一個附件的套件一次儲存在選取的Dropbox資料夾中。 Iterator模組設定如上所示: 陣列欄位應該包含
Attachments
陣列。 -
為方便起見,許多Workfront Fusion應用程式以簡化的設定,提供專門的迭代器模組。 例如,電子郵件應用程式包含特殊的迭代器模組電子郵件 > 迭代附件,將產生與一般迭代器模組相同的結果。
疑難排解:對應面板不會在迭代器模組下顯示可對應專案
當疊代器模組沒有陣列專案的結構資訊時,疊代器模組之後的模組中的對應面板只會顯示疊代器模組下的2個專案:Total number of bundles
和Bundle order position
:
這是因為每個模組都負責提供其輸出專案的相關資訊,以便這些專案能在後續模組的對應面板中正確顯示。 但是,在某些情況下,數個模組可能無法提供此資訊;例如,JSON > 剖析JSON或Webhook > 自訂Webhook模組缺少資料結構。
解決方案是手動執行情境,讓模組瞭解其輸出的專案,以便提供資訊給下列模組。
例如,如果您有不具資料結構的JSON > 剖析JSON模組,如下所示:
接著,如果您將疊代器模組連線至該模組,則無法將模組的輸出對應至疊代器模組的設定面板中的Array欄位:
若要解決此問題,請在情境編輯器中手動啟動情境。 您可以在JSON > 剖析JSON模組之後取消連結模組,以防止流程繼續進行。 或者,您可以用滑鼠右鍵按一下JSON > 剖析JSON模組,然後從內容功能表中選擇 僅執行此模組 以僅執行JSON > 剖析JSON模組。
當JSON > 剖析JSON執行時,它會學習它輸出的專案,並將此資訊提供給所有後續模組,包括疊代器模組。 接著迭代器設定中的對應面板會顯示專案:
此外,在疊代器模組之後連線的模組中的對應面板會顯示陣列專案中包含的專案:
如果您在模組的對應面板中看不到某些專案,請執行一次情境,讓所有模組都可以瞭解其輸出的專案,並將此資訊提供給下列模組。