陣列操作
使用「陣列操作」動作可對陣列執行陣列操作,例如分割、串連、篩選、挑選、推送、連接及反轉。
完成下列步驟,可在工作流程中使用「陣列操作」動作:
1. 按一下 ,將「操作」下的「陣列操作」動作拖曳至畫布,將指標置於動作上,然後按一下 或連按兩下該動作。「陣列操作」視窗即會開啟。
2. 視需要編輯「標籤」。依預設,標籤名稱與動作名稱相同。
3. 「選取陣列操作」清單中,選取下列其中一項操作,並執行其各自任務:
作業
任務
「串連」- 將二或多個陣列串連成一個陣列。
a. 「新增來源陣列」群組下的「來源陣列 1」部份下的「來源陣列」欄位中,輸入陣列或對應先前動作的適當輸出以提供陣列。
b. 「新增來源陣列」群組下的「來源陣列 2」部份下的「來源陣列」欄位中,輸入陣列或對應先前動作的適當輸出以提供陣列。
按一下「新增」可新增多個陣列。按一下 可刪除您新增的任何陣列。
「篩選」- 定義用來從指定物件陣列擷取特定物件的篩選器。
* 
「篩選器」選項只能與第一層級陣列元素搭配使用。
a. 「來源陣列」欄位中,輸入物件的陣列或對應先前動作的適當輸出以提供物件陣列。
b. 按一下「顯示其他欄位」
c. 「新增篩選器」群組下,按一下「新增」,並執行下列操作:
a. 「輸入」欄位中,輸入您要套用篩選器的內容名稱,或對應先前動作的輸出以提供陣列內容。
b. 「設定篩選器」清單中,選取適當的條件式篩選器。
按一下「新增」可新增多個篩選器。按一下 可刪除您新增的任何篩選器。
d. 「新增進階篩選器」群組下,按一下「新增」,並執行下列操作:
a. 「輸入」欄位中,輸入您要套用篩選器的內容名稱,或對應先前動作的輸出以提供陣列內容。
b. 「條件」清單中,選取適當的條件式篩選器。
c. 「預期」欄位中,為輸入內容輸入預期值。
按一下「新增」可新增多個篩選器。按一下 可刪除您新增的任何篩選器。
「連接」- 使用指定連接運算子將所有陣列元素轉換為單一字串。
a. 「來源陣列」欄位中,輸入您要將元素連接為一個字串的陣列。
b. 「連接方式」欄位中,輸入您要使用的連接運算子。
「挑選」- 從指定物件陣列擷取與指定內容關聯的值。
a. 「來源陣列」欄位中,輸入物件的陣列或對應先前動作的適當輸出以提供物件陣列。
b. 按一下「顯示其他欄位」
c. 「新增挑選內容」群組下,按一下「新增」,然後在「挑選內容」欄位中,輸入您要為其擷取值的內容名稱。
按一下「新增」可新增多個內容。按一下 可刪除您新增的任何內容。
「推送」- 將指定項目附加至指定陣列的結尾。
a. 「來源陣列」欄位中,輸入您要新增元素的來源陣列。
b. 按一下「顯示其他欄位」
c. 「新增項目」群組下,按一下「新增」,並執行下列操作:
「類型」欄位中,選取要附加至陣列的項目類型。
「值」欄位中,輸入項目的值。
按一下「新增」可新增多個項目。按一下 可刪除您新增的任何項目。
「反序」- 反轉陣列元素的順序。
「來源陣列」欄位中,輸入您要反轉的陣列。
「分割」- 將指定陣列分割為指定數目的部份。
a. 「來源陣列」欄位中,輸入陣列或對應先前動作的適當輸出以提供陣列。
b. 「分割為」欄位中,指定您要將陣列分割成幾部份。如果陣列僅有 2 個項目,且您將此欄位的值指定為 3,則第三個陣列將為空。您可以指定最大到 100 的任意值。
c. 按一下「顯示其他欄位」
d. 「循環配置資源分割」清單中,選取 true 來以「循環配置資源」方式分割陣列;否則請選取 false
例如,如果來源陣列設定為 ["US","UK","Canada","India","Australia"]「分割為」值設定為 3,且「循環配置資源分割」設定為 False,則此動作會傳回下列輸出:
[["US", "UK"], ["Canada", "India"], ["Australia"]]
但是,對於相同陣列,如果您將「循環配置資源分割」設定為 true,則此動作會傳回下列輸出:
["US", "India"], ["UK", "Australia"], ["Canada"]
4. 按一下「完成」
此視訊示範如何處理在任何工作流程中定義的陣列。
輸出結構描述
這是否有幫助?