2

MS CRMからAzure Service Bus Queueに送信されたRemoteExecutionContextの有効なスキーマを検出できませんでしたので、パススルーブリッジキューが一貫しAzure BiztalkサービスでCRMからService Bus Queueに送信されたRemoteExecutionContextメッセージを受信できません

エラーで失敗からのメッセージを処理するダミースキーマ

<?xml version="1.0" encoding="utf-16"?> 
<xs:schema xmlns="http://schemas.microsoft.com/xrm/2011/Contracts" 
    xmlns:b="http://schemas.microsoft.com/BizTalk/2003" 
    targetNamespace="http://schemas.microsoft.com/xrm/2011/Contracts" 
    xmlns:xs="http://www.w3.org/2001/XMLSchema"> 
    <xs:element name="RemoteExecutionContext"> 
    <xs:complexType> 
     <xs:sequence> 
     <xs:any minOccurs="0" maxOccurs="unbounded" /> 
     </xs:sequence> 
    </xs:complexType> 
    </xs:element> 
</xs:schema> 

を使用してワンウェイのXml橋は=オブジェクト参照がオブジェクトインスタンスに設定されていません。
メッセージをゲートウェイに送信中にエラーが発生しました。
のItemId = 8e9284315e104a759353769633b7c4c2、
RequestId = b442f176-2007-44a6-b818-801bc74f3e2b、
GatewayAddress = default./passthroughbridge1、
PullEndpointName = OutChannelQueue、
PartitionId = 1、
PullRuntimeUrl = 029ba68d-9696-46bf -bd1e-88b8bddff4a8OutChannelQueue;
TraceSourceの「マイクロソフトの統合-TransportServiceの」イベント

私はプラグインの実行コンテキストを投稿するためのプラグインを書くのではなく、ServiceEndpointに直接アズールへの送信の手順を記録しました。私は、認証または接続文字列の問題を排除しますので

PEEKは/簡単なコンソールアプリケーションを使用してキューからメッセージを受信すると、問題なく動作します。

私はアズールのBizTalk Servicesを使用してキューからRemoteExecutionContextメッセージを受け取る任意の例を見つけることができませんでした。

答えて

1

それは結局のところ、私は全くのAzureのBizTalkサービスは、バイナリメッセージを受信できないという制限するために逃した - あなたがそれらをパススルーやカスタム・ステップでそれらをシリアル化しようとしようとした場合でも。

私のソリューションは、MS CRMが提供するサービスのエンドポイントの登録を使用せずに、カスタムプラグインでのAzureサービスバスキューに送信するXMLメッセージを構成することになります。


更新 2016 Update 1では、サービス・エンドポイントの登録を形成するメッセージ形式を設定し、バイナリ、XMLとJSON形式のメッセージをサポートできるようになります。詳細は、Walkthrough: Configure Microsoft Azure (SAS) for integration with Dynamics CRMを参照してください。以前のバージョンとの設定ダイアログの違いに注意してください。

関連する問題