2009-02-10 10 views
0

HI,BizTalk 2006 Adaptateur pour CRM 4.0 Réponse

J'utilise BTS adaptateur 2006 pour MS CRM 4.0 pour créer des enregistrements et pour extraire des données à partir de MS CRM 4.0. Je veux obtenir la réponse de CRM après la création de l'enregistrement ou pour récupérer des données de CRM Pour cela, j'utilise response.xsd avec adaptateur BTS 2006 pour MS CRM 4.0 pour recevoir la réponse de MS CRM espace de noms cible pour reponse.xsd comme: targetNamespace = « http://schemas.microsoft.com/crm/2007/BizTalkAdapter/MicrosoftCRM/Response » selon le nom de l'organisation ici orgName: « MicrosoftCRM » (pour plus de détails sur ce dont je parle http://www.ascentium.com/blog/crm/Post398.aspx)

maintenant, je reçois un erreur:

Exception lancée de: -1 secteur, les progrès -1 Exception interne: Reçu type de message inattendu '' ne correspond pas à attendre le type 'http://schemas.microsoft.com/crm/2007/BizTalkAdapter/MicrosoftCRM/Response#Response'

type d'exception: UnexpectedMessageTypeException Source: Microsoft.XLANGs .Moteur site cible: Void VerifyMessage (Microsoft.XLANGs.Core.Envelope, System.String, Microsoft.XLANGs.Core.Context, Microsoft.XLANGs.Core.OperationInfo)

Voici l'exemple de schéma pour response.xsd généré dans Visual Studio 2005

- <ns0:Response xmlns:ns0="http://schemas.microsoft.com/crm/2007/BizTalkAdapter/MicrosoftCRM/Response"> 
    - <Header> 
     <ReturnCode>ReturnCode_0</ReturnCode> 
     <ErrorCode>ErrorCode_0</ErrorCode> 
     <ErrorString>ErrorString_0</ErrorString> 
     <Retryable>Retryable_0</Retryable> 
     </Header> 
    - <Body> 
     <Message>Message_0</Message> 
     </Body> 
     </ns0:Response> 

et ce les détails du message en suspension de la réponse du CRM

<ns0:Response xmlns:ns0="http://schemas.microsoft.com/crm/2007/BizTalkAdapter/MicrosoftCRM/Response"> 
    <Header> 
     <ReturnCode>1</ReturnCode> 
     <ErrorCode></ErrorCode> 
     <ErrorString></ErrorString> 
     <Retryable></Retryable> 
    </Header> 
    <Body> 
     <Message><prefix:CreateResponse xmlns:prefix="http://localhost/schemas.microsoft.com/crm/2007/MicrosoftCRM/CreateResponse"><id>f0650fb5-3ff7-dd11-b0f0-0003ff1a2a3c</id></prefix:CreateResponse></Message> 
    </Body> 
</ns0:Response> 

Merci,

Kuldip

Répondre

0

À partir de l'adaptateur CRM Microsoft BizTalk 4.0 partir, utilisez le produit auto-adaptateur schéma 'CRMAdapterResponse_Response.xsd', au lieu de 'response.xsd'. Ce schéma sera spécifique à l'organisation considérée.

L'utilisation du schéma résoudra votre problème de 'schéma ne correspond pas au type attendu'.

Merci.

Questions connexes