0

特定のメッセージを受信するメイン オーケストレーションを実行したいのですが、このメッセージの特定の値を使用して、メイン オーケストレーションは別のオーケストレーション (呼び出しオーケストレーション シェイプを使用) を呼び出し、受信シェイプを使用して別のメッセージを受信し、他の機能を実行できます。

注: メインのオーケストレーションと他のオーケストレーションは、一般的に同じプロジェクトにあります。それぞれに受信形状を持つ 2 つのオーケストレーションをどのように進めることができますか?

4

1 に答える 1

0

あなたは間違った方向に向かっていると思います。あなたにできることはこのようなものです。

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

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

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

于 2012-05-15T01:38:46.497 に答える