関数を実行
OData における関数とは、エンティティに対する作成、読み込み、更新、削除などの CRUD 操作として簡単には定義されない、サーバー側操作を追加するための手段です。
関数はデータを返すことができます。関数は、エンティティまたはコレクションに直接対応しない情報を返すときに便利です。
関数は 1 つのエンティティまたはコレクションをターゲットにできます。OData 用語では、これをバインドと呼びます。バインドされていない関数 (サービスに対する静的操作) も実行できます。
この操作は、OData メタデータから解析された関数を実行するときに使用します。
「関数を実行」操作の使用
ワークフローでこの操作を使用するには、ThingWorx Flow にこれを接続します。フローに接続するには、次の操作を行います。
1. 「OData」コネクタの下の「関数を実行」操作をキャンバスにドラッグし、この操作にマウスポインタを合わせて をクリックするか、この操作をダブルクリックします。「関数を実行」操作ウィンドウが開きます。
2. 必要に応じて、ラベル名を編集します。デフォルトでは、ラベル名は操作名と同じです。
3. 新規承認を追加するには、「OData コネクタ」のトピックの OData の承認のセクションを参照してください。
* 
OData の承認を事前に追加している場合、リストから承認を選択します。
4. 実行する OData の関数を選択します。選択した OData 関数に応じて、「関数を実行」操作ウィンドウの入力フィールドが変わります。
5. プロパティの詳細を入力し、「完了」をクリックします。
動的出力スキーマ
「関数を実行」操作は、選択した OData 関数に応じて動的な出力スキーマを返します。操作に戻り値のタイプがない場合、メッセージ文字列を返します。
以下の図に示す、関数 GetNearestAirport を選択した場合のサンプル出力スキーマを参照してください。