執行函數
在 OData 中,函數是新增伺服器端操作 (這些操作不會輕鬆定義為對實體執行的 CRUD 操作,例如建立、擷取、更新與刪除) 的一種方式。
函數可以傳回資料。函數可用於傳回不直接對應於實體或集合的資訊。
函數的目標可以是單一實體也可以是集合。在 OData 術語中,這就是繫結。您也可以擁有未繫結的函數,這些函數稱為對服務的靜態操作。
使用此動作可如從 OData 中繼資料分析一樣執行函數。
使用執行函數動作
欲在工作流程中使用此動作,請將其連線至 ThingWorx Flow。欲連線至流程,請執行下列操作:
1. 將
OData 連接器下的
「執行函數」動作拖曳至畫布,將指標置於動作上,然後按一下
![](../../../../ThingWorx/images/SettingsIcon_2.png)
或連按兩下該動作。「執行函數」動作視窗即會開啟。
2. 視需要編輯標籤名稱。依預設,標籤名稱與動作名稱相同。
| 如果您之前已新增 OData 授權,請從清單中選取授權。 |
4. 選取要執行的 OData「函數」。「執行函數」動作視窗中的輸入欄位會根據您選取的 OData 函數而所有不同。
5. 輸入內容詳細資訊,然後按一下「完成」。
動態輸出結構描述
「執行函數」動作會根據您選取的 OData 函數傳回動態輸出結構描述。如果動作沒有傳回類型,會傳回訊息字串。
請參閱下圖中您選取 GetNearestAirport 函數時的範例輸出結構描述: