高度な Functoid
概要
高度な Functoid は、使用目的に応じて次の 5 つのグループに分類されます。
ループ レコードの管理。 ソース スキーマ内のレコードをループすることによって表されるように、入力インスタンス メッセージに予期しない数の繰り返し要素を含むセクションが含まれている場合、インデックス、イテレーション、ループ、Nil 値、レコード数、テーブル 抽出機能、およびテーブル ループ Functoid は、さまざまな組み合わせで使用されます。
条件付きのマッピング。 値マッピングと値マッピング (フラット化) Functoid は、入力インスタンス メッセージから出力インスタンス メッセージへの条件付きマッピングを提供するために使用されます。 最初の入力パラメーターが true の場合、2 番目の入力パラメーターは、出力インスタンス メッセージの指定された要素または属性に配置されます。それ以外の場合、この要素または属性は、出力インスタンス メッセージに作成されません。
任意のスクリプト。 Scripting Functoid は、入力インスタンス メッセージが出力インスタンス メッセージにマップされているときに、任意のスクリプトまたはコンパイル済みコードを実行するために使用されます。 このようなスクリプトまたはコンパイル済みコードを作成し、送信元インスタンス メッセージ、構成された定数値、別の Functoid の出力、またはこれらの組み合わせから、入力パラメーターを受け取ることができます。
単純なマッピング。 マス コピー Functoid を使用すると、入力インスタンス メッセージから出力インスタンス メッセージに、サブ要素を含む要素全体を任意の深さにコピーできます。
トラブルシューティング。 Assert Functoid を使用して、要素値に関する前提条件をテストできます。
使用可能な Functoid
Advanced Functoid は次のとおりです。
- Assert Functoid
- インデックス Functoid
- 繰り返し Functoid
- ループ Functoid
- 一括コピー Functoid
- Nil 値 Functoid
- レコード カウント Functoid
- スクリプト Functoid
- テーブル ループ Functoid とテーブル抽出 Functoid
- 値のマッピング Functoid
- 値のマッピング (フラット化) Functoid
これらの Functoid の詳細については、UI ガイダンスと開発者 API 名前空間リファレンスの Functoid リファレンスを参照してください。