オーケストレーション インスタンスは、別のオーケストレーションからの明示的な呼び出し ( 呼び出しオーケストレーション 図形または オーケストレーションの開始 図形を使用) またはアクティブ化メッセージの受信によってトリガーされるように設計されています。 アクティブ化メッセージ スキーマは、 Message プロパティで指定します。 それに応じてオーケストレーションを設計し、受信図形の Activate プロパティを true に設定するか、呼び出し元のオーケストレーションが存在し、新しいオーケストレーションを実行するように正しく構成されていることを確認します。
インスタンスを実行する前に、まず BizTalk アセンブリをバインドして展開してから、オーケストレーション エンジンに参加して開始して処理を開始する必要があります。 詳細については、「Visual Studio から BizTalk アプリケーションへの BizTalk アセンブリの展開」および「BizTalk アプリケーションの展開と管理」を参照してください。 オーケストレーションが別のオーケストレーションから呼び出されたとき、またはアクティブ化受信の条件に一致するメッセージがエンジンに表示されると、エンジンはオーケストレーションの新しいインスタンスを作成し、そのインスタンスを実行します。 多数の異なるインスタンスを同時に実行できます。
オーケストレーションの呼び出しと開始
[オーケストレーションの呼び出し] 図形と [オーケストレーションの開始] 図形を使用して、別のオーケストレーションをアクティブ化できます。 どちらの場合も、呼び出し元はパラメーターを渡して、他のオーケストレーションと情報を交換できます。 詳細については、「 オーケストレーションにパラメーターを追加する方法」を参照してください。
フィルター式を使ってアクティベーション受信を行う
Receive 図形では、フィルター式を使用してアクティブ化の条件をさらに要求することもできます。 メッセージの種類が正しく、メッセージのプロパティまたはプロパティがフィルター式のすべての条件を満たしている場合、 受信 図形はメッセージを受け入れ、オーケストレーションがアクティブになります。 このような受信図形は、 アクティブ化受信と呼ばれます。