2012-04-12 9 views
0

特定のメッセージを受信するメインオーケストレーションを行いたい場合は、このオーケストレーションが受信した別のオーケストレーション(呼び出しオーケストレーションシェイプ)形状を受信し、他の機能他のオーケストレーションが特定の値を取得した場合は、オーケストレーションを開始します。

注行うと異なるメッセージ:メインオーケストレーションと他のオーケストレーションは、私はそれぞれ

答えて

0

に受け取る形状の2オーケストレーションを続行する方法を一般的に同じプロジェクト内 ありますあなたが間違った方向に向かっていると思う、あなたができることはこれのようなものです。

  1. メインオーケストレーションを作成し、メッセージボックスからメッセージ(特定のもの)を受信します。
  2. オーケストレーションで、確認する値を確認します。
  3. メッセージを別のオーケストレーションに渡す必要がある場合は、オーケストレーションの方向を呼び出さないでください。新しいメッセージを作成し、マップを使用して、取得したメッセージを他のオーケストレーションが聞いているメッセージに転送します。
  4. メッセージをメッセージボックスに戻します。

このように、オーケストレーションを直接呼び出す必要はありません。 BizTalkは、呼び出したいオーケストレーションにメッセージをスケジュールして渡すのに役立ちます。

メッセージのみのソリューションを使用することができます。つまり、メインオーケストレーションはまったく必要なく、受信場所でフィルタを設定してからマップを使用してメッセージを転送できます。

関連する問題