定義資料負載
使用此動作來建構可作為其他 ThingWorx 動作輸入的資料負載資料結構,或將資料傳回為工作流程的輸出。
使用定義資料負載動作
欲在工作流程中使用此動作,請將其連線至 ThingWorx Flow。欲連線至流程,請執行下列操作:
1. ThingWorx 連接器下的動作拖曳至畫布,將指標置於動作上,然後按一下 或連按兩下該動作。「定義資料負載」動作視窗即會開啟。
2. 視需要編輯標籤名稱。依預設,標籤名稱與動作名稱相同。
3. 欲新增連線,請參閱 ThingWorx 連接器主題中的 新增連線部份。預設值為「ThingWorx App 金鑰」
* 
如果您之前已新增 ThingWorx 連線,請從清單中選取連線。
4. 「資料形式」清單中,選取適當的資料形式。
5. 根據所安裝的 ThingWorx Flow 版本,執行下列其中一項操作:
如果您使用的是 ThingWorx Flow 8.4.x,請在「欄位定義對應」部份下,將右側面板中來自之前動作的「輸入」資料對應至所選資料形式的欄位。
如果您已安裝 ThingWorx Flow 8.5,請在「資料負載」部份下,將右側面板中來自之前動作的「輸入」資料對應至所選資料形式的欄位。
* 
若是使用 ThingWorx Flow 8.5 及更新版本,您還可以使用此動作建立嵌套資料負載。
6. 按一下「完成」
從陣列建構資料負載
從輸入陣列建構資料負載時,請使用「集合選取器」清單或「迭代器」清單來指定要在執行動作時執行迴圈的陣列。在輸入陣列中,產生的資料負載結構會針對每一列有一個對應列。如果您要建構包含單一列的資料負載,請將「集合選取器」欄位或「迭代器」欄位保留空白。
* 
只有在您將「輸入」部份下的任何內容對應至資料形式的欄位之後,才會自動填入「迭代器」清單中的值。
範例:在 ThingWorx Flow 8.4.x 中
在上述範例中,資料負載是從零件資訊的陣列建構的,而該資訊是從先前的「取得內容」動作所傳回。「集合選取器」欄位對應至「零件」陣列,BOMType 對應至 alertType 欄位。
顯示在資料負載欄位中的星號 (*) 表示根據輸入陣列而定,資料負載有多個列。
範例:在 ThingWorx Flow 8.5 中
在上述範例中,資料負載是從實體資訊的陣列建構的,而該資訊是從先前的「取得內容」動作所傳回。「名稱」「編號」對應至資料負載資料形式的 EntityNameEntityNumber 欄位。「迭代器」欄位對應至「實體」陣列。「檔案名稱」對應至 FileName「內容」陣列對應至 EntityContents
顯示在資料負載欄位中的星號 (*) 表示根據輸入陣列而定,資料負載有多個列。
在此範例中,此動作建立了一個資料負載,其中每一列都包含實體名稱、實體編號以及該實體中中所有內容的檔案名稱表。
動態輸出結構描述
「定義資料負載」動作會傳回動態輸出結構描述。
範例:在 ThingWorx Flow 8.4.x 中
下圖顯示當您選取 AlertDefinition 資料形式時的輸出結構描述:
範例:在 ThingWorx Flow 8.5 中
下圖顯示當您選取 EntityDetails 資料形式時的輸出結構描述: