オーケストレーション図形
オーケストレーション デザイナーは、オーケストレーションを作成するためのビジュアル ツールです。 このツールで提供されている複数の図形を、基になる操作の視覚的な表現としてデザイン画面に配置することで、オーケストレーションを効率よくデザインし実装できます。
構成アクションが不十分
Note
オーケストレーション デザイナーでは、関連付けられた図形が完全に構成されていないことが検出された場合に、不十分な構成の操作が表示されます。 オーケストレーション内の図形が完全に構成されていないと、関連付けられたオーケストレーションはコンパイルされません。
次の表では、使用できる図形の一覧を示し、各図形の機能を簡単に説明します。
図形 | 図形の名前 | 目的 |
---|---|---|
オーケストレーションの呼び出し | オーケストレーションで、別のオーケストレーションを同期的に呼び出すことができます。 | |
ルールの呼び出し | オーケストレーションで実行されるビジネス ルール ポリシーを構成できます。 | |
Compensate | エラー発生時に、オーケストレーションで既に実行された操作を元に戻したり補正したりするためのコードを呼び出すことができます。 | |
メッセージの構築 | メッセージを構築できます。 | |
決定 | オーケストレーション内で条件に応じて分岐できます。 | |
[遅延] | タイムアウト間隔に基づいてオーケストレーションの遅延を設定できます。 | |
[式] | 変数に値を割り当てるか、.NET を呼び出すことができます。 | |
グループ | 視覚的にわかりやすくなるように、折りたたみと展開が可能な 1 つの単位に操作をグループ化できます。 | |
聞く | 受信したメッセージやタイムアウト期間の終了などの条件に応じてオーケストレーションを分岐できます。 | |
Loop | 条件が満たされるまでオーケストレーションをループできます。 | |
メッセージの割り当て | メッセージの値を割り当てることができます。 | |
並列アクション | オーケストレーション内で複数の操作を互いに独立して実行できます。 | |
ポート | メッセージの送信先と送信方法を定義します。 | |
受信 | オーケストレーションでメッセージを受信できます。 | |
ロール リンク | 複数の異なるトランスポートやエンドポイントを通じて同じ論理パートナーと通信するためのポートのコレクションを作成できます。 | |
スコープ | トランザクションと例外処理のフレームワークを提供します。 | |
Send | オーケストレーションからメッセージを送信できます。 | |
オーケストレーションの開始 | オーケストレーションで、別のオーケストレーションを非同期的に呼び出すことができます。 | |
[中断] | エラー発生時にオーケストレーションの操作を中断して介入できるようにします。 | |
Terminate | エラー発生時にオーケストレーションの操作を直ちに終了できます。 | |
例外のスロー | エラーが発生した場合に例外を明示的にスローできます。 | |
変換 | 既存のメッセージから新しいメッセージにフィールドをマップできます。 |