オーケストレーションの実行

オーケストレーション インスタンスは、別のオーケストレーションからの明示的な呼び出し ([オーケストレーションの呼び出し] 図形または [ オーケストレーション開始 ] 図形を使用) またはアクティブ化メッセージの受信によってトリガーされるように設計されています。 アクティブ化メッセージ スキーマは、 Message プロパティで指定されます。 それに応じてオーケストレーションを設計し、Receive 図形の Activate プロパティを true に設定するか、呼び出し元のオーケストレーションが存在し、新しいオーケストレーションを実行するように正しく構成されていることを確認する必要があります。

インスタンスを実行するためには、まず BizTalk アセンブリをバインドおよび展開し、オーケストレーション エンジンを参加および開始させて処理を開始しておく必要があります。 詳細については、「 Visual Studio から BizTalk アプリケーションへの BizTalk アセンブリの展開」および「BizTalk アプリケーション展開と管理」を参照してください。 オーケストレーションが他のオーケストレーションから呼び出されたとき、または、アクティベーション受信の条件と一致するメッセージがエンジンに送信されると、エンジンによって新しいオーケストレーション インスタンスが作成され、実行されます。 エンジンは、複数の異なるインスタンスを同時に実行することができます。

オーケストレーションの呼び出しと開始

[オーケストレーションの呼び出し] 図形と [オーケストレーションの開始] 図形を使用して、別のオーケストレーションをアクティブ化できます。 いずれの場合も、呼び出し元は、パラメーターを渡すことによって他のオーケストレーションと情報を交換できます。 詳細については、「 オーケストレーションにパラメーターを追加する方法」を参照してください。

フィルター式を指定したアクティベーション受信の使用

Receive 図形では、フィルター式を使用して、アクティブ化のためのさらに条件が必要になる場合もあります。 メッセージが正しい型で、メッセージのプロパティまたはプロパティがフィルター式のすべての条件を満たしている場合、Receive 図形はメッセージを受 入れ、オーケストレーションがアクティブになります。 このような Receive 図形は、 アクティブ化受信と呼ばれます。

参照