0

BizTalk 2013 を使用しており、CRM の Web サービスを使用して CRM 2011 からデータを取得する必要があります。CRM へのサービス参照を作成し、BizTalk でオーケストレーションを作成して、WCF サービスとして公開しました。Contact エンティティを定義するスキーマがあり、CRM から 1 つの連絡先を取得すると、それをこのスキーマとして返します ... すべて問題ありません。

私のオーケストレーションには Request-Response ポートがあり、タイプ Contact (スキーマ) の入力を受け取り、同じものを返します。

問題は、複数の連絡先を返そうとしたときです。コードでリストを作成しようとしましたが、それを返すとnullになります。

これを達成する方法を知っている人はいますか?または、それを行うためのより良い方法があれば?

ありがとう

4

2 に答える 2

1

これを解決するには、次のものが必要です。

  • 連絡先の複数のエントリに対応する新しいスキーマ *エンベロープ スキーマ"
  • 最初の部分が新しいエンベロープ スキーマに設定された新しいマルチパート メッセージ タイプ
  • (必要なもの) メッセージを受け取り、新しいマルチパート メッセージで応答する新しい要求応答ポート タイプ。
  • 新しいポートタイプを使用する新しいポート
  • 新しいメッセージ タイプのインスタンスを作成する Construct メッセージ

今それをすべて接続します。

お役に立てれば。

于 2013-11-14T12:08:41.973 に答える
0

TechNet の友人たちが、これを解決するのを手伝ってくれました。

誰かが将来同じ問題を抱えた場合に備えて、ここにリンクがあります。

于 2013-11-14T12:18:55.343 に答える