集合操作
使用此動作可對指定陣列執行集合操作,例如串連、差異、扁平化、交集、聯集、唯一、順序、篩選和日期篩選。
使用集合操作動作
欲在工作流程中使用此動作,請將其連線至 ThingWorx Flow。欲連線至流程,請執行下列操作:
1. 按一下 ,將「操作」公用程式下的「集合操作」動作拖曳至畫布,將指標置於動作上,然後按一下 或連按兩下該動作。「集合操作」動作視窗即會開啟。
2. 視需要編輯標籤名稱。依預設,標籤名稱與動作名稱相同。
3. 欲新增操作,請選取集合操作:
「串連」- 將二或多個集合串連成一個集合。
「差異」- 找出兩個集合之間的差異
「扁平化」- 以遞迴方式扁平化集合
「交集」- 建立存在於輸入集合中的常用值集合。
「聯集」- 建立存在於輸入集合中的唯一值集合。
「去重」- 建立存在於輸入集合中之值的不重複集合。
「順序」- 根據指定金鑰建立集合的排序版本。
「篩選」- 定義用來從指定集合只擷取特定物件的篩選器。
「日期篩選」- 定義用來從指定集合只擷取特定物件的日期篩選器。
4. 指定輸入集合,並根據所選操作在其他欄位中輸入值。
5. 按一下「完成」
使用串連操作
欲使用串連操作,請輸入下列詳細資訊:
1. 「指定集合」欄位中,輸入要執行串連操作的陣列集合。
2. 「指定另一個集合」欄位中,輸入要執行串連操作的另一個陣列集合。
3. 按一下「完成」
使用差異操作
欲使用差異操作,請輸入下列詳細資訊:
1. 「指定集合」欄位中,輸入要執行差異操作的陣列集合。
2. 「指定另一個集合」欄位中,指定要執行差異操作的另一個陣列集合。
3. 按一下「完成」
使用扁平化操作
欲使用扁平化操作,請輸入下列詳細資訊:
1. 「指定集合」欄位中,輸入要執行扁平化操作的陣列集合。
2. 按一下「完成」
使用交集操作
欲使用交集操作,請輸入下列詳細資訊:
1. 「指定集合」欄位中,輸入要執行交集操作的陣列集合。
2. 「指定另一個集合」欄位中,輸入要執行交集操作的另一個陣列集合。
3. 按一下「完成」
使用聯集操作
欲使用聯集操作,請輸入下列詳細資訊:
1. 「指定集合」欄位中,輸入要執行聯集操作的陣列集合。
2. 「指定另一個集合」欄位中,輸入要執行聯集操作的另一個陣列集合。
3. 按一下「完成」
使用唯一操作
欲使用唯一操作,請輸入下列詳細資訊:
1. 「指定集合」欄位中,輸入要執行唯一操作的陣列集合。
2. 按一下「完成」
使用順序操作
欲使用順序操作,請輸入下列詳細資訊:
1. 「指定集合」欄位中,輸入要執行順序操作的陣列集合。
2. 按一下 + 以檢視其他欄位,然後輸入下列詳細資訊:
「選取排序方式」- 排序輸出的順序。
「指定要排序的金鑰」- 排序輸出的金鑰。
3. 按一下「完成」
使用篩選操作
欲使用篩選操作,請輸入下列詳細資訊:
1. 「指定集合」欄位中,輸入要執行篩選操作的陣列集合。
2. 「選取篩選操作」欄位中,選取要對所選集合金鑰執行的篩選操作。
「要符合的值」- 指定金鑰的預期值。當我們從「選取篩選操作」清單中選取下列選項 -「是等於」、「是不等於」、「大於」及「小於」時,會顯示此欄位。
3. 「指定要篩選的金鑰」欄位中,選取您要對其執行篩選操作的金鑰。
4. 按一下「完成」
使用日期篩選操作
欲使用日期篩選操作,請輸入下列詳細資訊:
1. 「指定集合」欄位中,輸入要執行日期篩選操作的陣列集合。
2. 「選取日期金鑰」欄位中,選取您要對其套用此篩選器的日期類型金鑰。
3. 「日期格式類型」欄位中,選取日期格式類型。
4. 「指定天數」欄位中,輸入您要提前多少天擷取結果。
5. 按一下「完成」
輸出結構描述
「集合操作」動作會傳回如下圖所示的輸出結構描述: