Activer l’intégration à Microsoft Dynamics CRM

  • Rversion finale: Australia
  • Mis à jour 12 mars 2026
  • 3 minutes de lecture
  • L’intégration de votre instance ServiceNow à la plateforme Microsoft Dynamics CRM permet un échange de données et une synchronisation des processus transparents entre les deux plateformes. Cette intégration s’effectue via le spoke Microsoft Dynamics CRM.

    En activant l’intégration de la plateforme Microsoft Dynamics CRM pendant le cycle de vie de l’engagement, vous pouvez suivre les renouvellements, évaluer les risques et créer des opportunités de renouvellement. L’intégration Microsoft Dynamics CRM est disponible avec l’application Gestion de la réussite client et peut être configurée pour fonctionner avec d’autres plateformes CRM.

    Les cas d’utilisation suivants sont pris en charge :
    • Création d’opportunités de renouvellements à partir de playbooks de renouvellement.
    • Création d’une tâche à partir de l’enregistrement de risque lorsque la date de renouvellement est manquante dans le compte.
    • Mise à jour des enregistrements ServiceNow lorsqu’un changement est apporté à la table de tâches CRM.
    Pour configurer l’intégration, procédez comme suit :
    Remarque :
    Avant de définir l’intégration, vous devez configurer l’application Recommended Actions. Consultez Configurer les actions recommandées pour l’intégration du compte pour en savoir plus.
    1. Configurez le spoke Microsoft Dynamics CRM. Consultez Microsoft Dynamics CRM Spoke pour en savoir plus.
    2. Sur la plateforme Microsoft Dynamics CRM, vous devez effectuer les opérations suivantes :
      • Créez un compte portant le même nom que le compte associé à votre tâche de lecture interne.

        Avant de créer une opportunité à partir d’une tâche de lecture interne, notez le compte associé à la tâche.


        Tâche de lecture interne : compte

        Avant de créer une tâche à partir du signal de risque, notez le compte associé à l’enregistrement de risque et de problème, comme indiqué ci-dessous.


        Risque et problème : compte

        Dans la plateforme Microsoft Dynamics CRM, vous devez créer un compte avec le même nom de compte (Genixify) associé à votre tâche de lecture interne, comme indiqué dans les exemples ci-dessus. Ce compte doit être configuré ultérieurement dans le fichier de mappage.

      • Créez des devises qui correspondent aux devises de la table Contrats client. Lors de la création de devises, vous devez ajouter le nom de la devise avec le symbole dans l’include de script TechOnbConstants comme suit :
        TechOnbConstants.MS_DYNAMICS_CRM_CURRENCY = {
            '£': 'CURRENCY_GBP',
            '$': 'CURRENCY_USD',
            '€': 'CURRENCY_EUR',
            '¥': 'CURRENCY_JPY',
            'CHF': 'CURRENCY_CHF'
        };
      Remarque :
      Utilisez l’include DynamicsCRMMappingConstants de script pour définir des mappages entre ServiceNow les ID système et leurs GUID correspondants dans Microsoft Dynamics CRM.
      Des exemples de mappages sont illustrés dans l’image suivante.

      Include de script Dynamics CRM
    3. Mettez à jour la fonction getRiskSysIdFromCRMRequest() dans l’include de script DynamicsCRMTaskUpdateHandlerUtilOOB pour gérer les mises à jour de tâches à partir de Microsoft Dynamics CRM en traitant les paramètres d’entrée et en mettant à jour l’enregistrement des signaux de risque associé.

      L’action de démonstration Événement de mise à jour de la tâche de processus peut être configurée et ajoutée dans le cadre du flux secondaire que vous devez créer et ajouter dans la table de décision (politique de décision de webhook Dynamics CRM) du spoke Microsoft Dynamics CRM.

    4. (Facultatif) Vous pouvez éventuellement configurer une action d’interface utilisateur pour créer une tâche CRM dans votre instance ServiceNow.
    5. Utilisez l’include de script AleCRMUtilOOB pour interagir avec des plateformes CRM telles que Microsoft Dynamics CRM.

      Utilisez la fonction executeAction pour effectuer des actions telles que la création d’opportunités ou de tâches sur la plateforme CRM.

      executeAction(CRMPlatformName, action, recordData)
      where 
      - CRMPlatformName is the name of the CRM platform on actions are to be performed.
      - action is the action to be performed 
      - recordData is the SysID of the risk signal record that is updated when the action is performed.
      
    Les exemples suivants montrent comment créer une opportunité ou une tâche dans Microsoft Dynamics CRM :
    • Création d’une opportunité dans Microsoft Dynamics CRM :
      var aleCRMUtil = new AleCRMUtil();
      
      var CRMPlatformName = 'MS_DYNAMICS';
      var action = 'OpportunityCreationWithSpoke';
      var recordData = { internalPlayTaskSysId: '02de3efaeb3d5a10ddd6f94fbad0cd16' };
      
      var response = aleCRMUtil.executeAction(CRMPlatformName, action, recordData);
      
      gs.info('Opportunity Creation Response: ' + JSON.stringify(response));
      
    • Création d’une tâche dans Microsoft Dynamics CRM
      var aleCRMUtil = new AleCRMUtil();
      
      var CRMPlatformName = 'MS_DYNAMICS';
      var action = 'TaskCreationWithSpoke';
      var recordData = { riskSignalIssuesSysId: 'b07062b53ba29a10be57327aa5e45a0c' };
      
      var response = aleCRMUtil.executeAction(CRMPlatformName, action, recordData);
      
      gs.info('Task Creation Response: ' + JSON.stringify(response));
      
    Une fois l’intégration configurée, vous pouvez effectuer les opérations suivantes :