迭代器模組
疊代器是一種將陣列轉換為一系列束的模組。 每個陣列專案都會以個別的套件組合輸出。
存取需求
| table 0-row-2 1-row-2 2-row-2 layout-auto html-authored no-header | |
|---|---|
| Adobe Workfront套件 | 
                       任何Adobe Workfront Workflow套件和任何Adobe Workfront自動化與整合套件 Workfront Ultimate Workfront Prime和Select套件,以及額外購買的Workfront Fusion。  | 
                  
| Adobe Workfront授權 | 
                       標準 工作或更高  | 
                  
| 產品 | 如果您的組織有Select或Prime Workfront套件,但不包含Workfront Automation和Integration,則您的組織必須購買Adobe Workfront Fusion。 | 
如需此表格中資訊的詳細資訊,請參閱檔案中的存取需求。
| accordion | 
|---|
| ## 迭代器模組組態 | 
| 
                       一般疊代器模組有一個欄位,陣列欄位。 此欄位包含要轉換或分割為個別套裝的陣列。 
                         其他聯結器可能包含該迭代器特定的迭代器模組。 這些內含Source模組欄位,可讓您選取輸出您要疊代之陣列的模組。 
                         如需詳細資訊,請參閱設定模組。  | 
                  
範例:
- 
                  
以下案例顯示如何擷取含有附件的電子郵件,並將附件儲存為所選Dropbox資料夾中的單一檔案。
電子郵件可以包含一系列附件。 第一個模組之後的疊代器模組可讓案例分別處理每個附件。 迭代器模組將附件陣列分割成單一組合。 然後,會將每個附有一個附件的套件一次儲存在選取的Dropbox資料夾中。 疊代器模組中的陣列欄位應該包含
Attachments陣列。
                     
style
shade-box
疑難排解
問題:對應面板未在迭代器模組下顯示可對應專案
當疊代器模組沒有陣列專案的結構資訊時,疊代器模組之後的模組中的對應面板在疊代器模組下只顯示兩個專案: Total number of bundles和Bundle order position。
                
                
這是因為每個模組都負責提供其輸出專案的相關資訊,以便這些專案能在後續模組的對應面板中正確顯示。 不過,在某些情況下,數個模組可能無法提供此資訊。 例如,JSON > 剖析JSON或Webhook > 自訂Webhook模組缺少資料結構將無法提供資訊。
解決方案
解決方案是手動執行情境。 這會強制模組建立輸出。 然後,Fusion可以將此輸出的格式套用至情境中稍後的模組。
例如,案例包含不具資料結構的JSON > 剖析JSON模組。
                
                
連線到此JSON模組的疊代器模組無法將模組的輸出對應到疊代器模組之設定面板中的Array欄位。
                
                
若要解決此問題:
在案例編輯器中手動啟動案例。
| note note | 
|---|
| NOTE | 
| 若要防止整個案例執行,您可以: | 
                      
  | 
                  
執行JSON > 剖析JSON之後,它就可以將其輸出的相關資訊提供給所有後續模組,包括疊代器模組。 接著迭代器設定中的對應面板會顯示專案:
                
                
此外,在疊代器模組之後連線的模組中的對應面板會顯示陣列中包含的專案: