統合全体で使用できる複雑な単純なタイプのグローバル変数を作成できます(たとえば、割当てアクションで式を作成する場合など)。
ユーザー定義複合型変数は、トリガー接続および任意の起動接続によって統合で公開されるWSDL/XSDに基づいて定義されます。 これらの変数は、割当および使用のために統合全体で使用できます。
- 統合キャンバスの右側で、「グローバル変数」
をクリックします。
- グローバル変数が現在存在しない場合は、「変数の追加」をクリックします。 それ以外の場合は、+をクリックします。
- 名前を入力し、ドロップダウン・リストからデータ型を選択します。 「オブジェクト」データ型は複合型とみなされます。
統合プロパティをグローバル変数として使用することもできます。 統合プロパティはユーザー定義プロパティで、統合のアクション(通知やログなど)によって読取り専用データとして使用できます。 統合プロパティは統合の外部にあります。 たとえば、統合の通知アクションで使用される電子メール・アドレスは、sendTo統合プロパティとして外部化できます。 これにより、統合を編集したり、実行時に値を渡さなくてもプロパティを構成できます。
- 「オブジェクト」データ型のグローバル変数を追加すると、左側のパネルが展開され、リクエスト・オブジェクトのすべての要素を含む「ソース」ツリーが表示されます。
- ツリーを展開し、要素(ルート/子)を「タイプ」フィールドにドラッグします。 これにより、現在のグローバル変数タイプが選択したノード・タイプとしてマークされます。 「タイプ」リストの選択は、「オブジェクト」から選択したノード名に変更されます。
次の複合データ型設計ルールに注意してください:
-
複合型は、XMLルート要素にのみ基づいています。 複合タイプのグローバル変数の作成時に非ルート要素を選択すると、統合全体で使用するルート要素として定義されたWSDLが自動的に生成されます。
-
複合タイプのグローバル変数は、トリガー接続および起動接続によって統合に導入されたWSDL/XSDに基づいているため、トリガーまたは起動が削除、変更または再生成されると、影響を受ける可能性があります。 グローバル変数はこれらの設計変更に対応するため、使用方法/割当てが無効になる可能性があります。
- +をクリックして、グローバル変数をさらに追加します。 最大20個のグローバル変数を追加できます。
- 完了したら「Save」をクリックします。
- グローバル変数を編集する場合は、「削除」
をクリックして変数を削除してから、変数を再作成します。 グローバル変数は編集できません。 作成したグローバル変数は、割当処理など、統合キャンバスの他の部分で選択できるようになりました。