2 votes

Comment créer un port d'envoi dynamique pour MS CRM 3.0/4.0 dans BizTalk 2006 ?

HI ,

Je veux créer un port d'envoi dynamique pour l'adaptateur MS CRM 3.0/4.0. Mais je n'ai pas compris comment le créer ? Je n'ai pas non plus trouvé de méthode pour définir le nom d'utilisateur et le mot de passe nécessaires pour accéder à CRM.

L'URL de la CRM est : http://localhost:5555

Nom d'utilisateur : Administrator

Mot de passe : password

Nom d'organisation : MicrosoftCRM

J'ai installé l'adaptateur MS CRM [à la fois pour 3.0/4.0 commun et aussi un adaptateur séparé pour CRM 4.0].

Merci d'avance.

1voto

Il y a beaucoup de choses à configurer du côté de BizTalk.

Je vous suggère de jeter un coup d'œil à ce blog car il présente les Webservices MS CRM, y compris leur grammaire FetchXML et leur adaptateur BizTalk.

https://blogs.msdn.com/brajens/archive/2007/05/27/using-microsoft-biztalk-dynamics-crm-adapter-part-1.aspx

http://blogs.msdn.com/brajens/archive/2007/05/30/using-microsoft-biztalk-dynamics-crm-adapter-part-2.aspx

Voici également les liens vers les services Web du SDK CRM.

http://msdn.microsoft.com/en-gb/library/aa682250.aspx

Et le développement avec eux http://msdn.microsoft.com/en-gb/library/aa681429.aspx

Et enfin, un outil précieux pour travailler avec les Webservices de MS CRM est Constructeur FetchXML

**

  1. Vous devriez également lire le guide d'installation de MS CRM 4 car car il contient le processus de configuration de l'adaptateur BizTalk avec les comptes et différents comptes CRM.

**

http://www.microsoft.com/downloads/details.aspx?FamilyID=1ceb5e01-de9f-48c0-8ce2-51633ebf4714&displaylang=en

0voto

Yossi Dahan Points 3697

Malheureusement, je n'ai pas d'expérience dans le domaine de la gestion de la relation client, ni de système de gestion de la relation client avec lequel je pourrais tester cette solution, mais j'essaierai de vous aider autant que possible "hors ligne".

En ce qui concerne l'exigence d'envoi de dyamic, j'ai examiné la configuration de l'adaptateur en commençant par les entrées de registre (HKEY_CLASSES_ROOT). \CLSID {D38D5DCC-2B30-43b9-9C69-3BBFD0926986}) et j'ai trouvé l'alias enregistré pour cet adaptateur - "MicrosoftDynamicsCRM://"

En partant de là, lorsque vous définissez l'url pour le port dynamique dans votre processus, avez-vous essayé d'utiliser cet alias comme préfixe de l'url dont vous avez besoin ?

BizTalk utilise l'alias pour décider quel adaptateur utiliser pour le port d'envoi dynamique.

En ce qui concerne le nom d'utilisateur/mot de passe, en regardant le dossier d'installation de l'adaptateur, je peux voir qu'il y a un dossier de schémas et un propertySchema.xsd - celui-ci contient des propriétés contextuelles qui, je suppose, sont utilisées pour contrôler le comportement de l'adaptateur au moment de l'exécution (comme c'est presque toujours le cas) - le schéma contient des propriétés pour le nom d'utilisateur et le mot de passe - j'essaierais de les définir dans le message sortant ; ils sont susceptibles d'être utilisés par l'adaptateur.

BTW - la troisième propriété est "serverUrl" - vous pourriez essayer de la définir pour remplacer toute url configurée pour un port statique comme un moyen d'effectuer un "envoi dynamique", bien que si vous pouvez obtenir le port d'envoi dynamique pour fonctionner, et vous devriez être en mesure de le faire, je pense que c'est la meilleure façon de faire.

Note importante - au moins sur ma machine, le schéma de propriété n'a pas été déployé dans le cadre de l'installation du serveur, donc vous devrez peut-être le déployer manuellement (et le référencer à partir de votre projet).

0voto

Nuno Costa Points 1

HI J'ai reçu de nouvelles erreurs pour Port d'envoi de MS CRM Dynamic Solicite-response

1. un message envoyé à l'adaptateur "Microsoft Dynamics CRM" sur le port d'envoi "CreateContactOrch_1.0.0.0_CreateContactOrch.Orchestration_1_Dynamic_CRM_Solicit_Response_Port_8de755fbdbd4eff7" avec URI "MicrosoftDynamicsCRM:// http://10.1.3.140:5555 " est suspendu. Détails de l'erreur : Le fichier '/metadataservice.asmx' n'existe pas. MessageId : {79866086-E694-4965-A6A4-83AD3D83D6F4} InstanceID: {95B7B876-6710-4230-851D-8ABD6DA10795}

2. un message envoyé à l'adaptateur "Microsoft Dynamics CRM" sur le port d'envoi "CreateContactOrch_1.0.0.0_CreateContactOrch.Orchestration_1_Dynamic_CRM_Solicit_Response_Port_8de755fbdbd4eff7" avec URI "MicrosoftDynamicsCRM://10.1.3.140:5555" est suspendu. Détails de l'erreur : Le fichier '/metadataservice.asmx' n'existe pas. MessageId : {C34375C3-56D5-465F-96D1-3D72C34B7F67} InstanceID: {1B6AD9FE-9984-4F55-8852-60B095DD9F3F}

0voto

Sapna Points 1

SOLUTION DE TRAVAIL

Voici ce que vous devez faire...

Ajoutez le schéma de propriété Dynamics CRM 'PropertySchema.xsd'. Localisez ce schéma dans le dossier d'installation de Microsoft CRM Dynamics BizTalk Adapter.

C:\Program Files\[CRM Adapter installation folder]\Schemas

Définissez les propriétés suivantes dans l'orchestration

// NOTE: Use the complete MS CRM 4.0 Web Service URL and not the short form
    CrmQueryRequest(PropertySchema.ServerUrl)  
        = "http://server_name/MSCRMServices/2007/CrmService.asmx";
    CrmQueryRequest(PropertySchema.UserName) = @"domain-name\user-name";
    CrmQueryRequest(PropertySchema.Password) = @"p@ssword";

    CRMQueryPort(Microsoft.XLANGs.BaseTypes.Address)="http://server_name/MSCRMServices/2007/CrmService.asmx";
    // The name of the adapter listed in the BizTalk administration console
    CRMQueryPort(Microsoft.XLANGs.BaseTypes.TransportType) = "Microsoft Dynamics CRM 4.0";

Pour plus d'informations sur les ports dynamiques, veuillez consulter...

Article sur mon projet de code

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X