Habilite a integração com o Microsoft Dynamics CRM

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 3 min. de leitura
  • A integração da instância da ServiceNow com a plataforma Microsoft Dynamics CRM permite a troca de dados e a sincronização de processos entre as duas plataformas. Esta integração é feita por meio do spoke do Microsoft Dynamics CRM.

    Ao habilitar a integração da plataforma Microsoft Dynamics CRM durante o ciclo de vida do compromisso, você pode rastrear renovações, avaliar riscos e criar oportunidades de renovação. A integração do Microsoft Dynamics CRM está disponível com Gestão de sucesso do cliente E podem ser configurados para funcionar com outras plataformas de CRM.

    Os seguintes casos de uso são compatíveis:
    • Criando oportunidade para renovações a partir de playbooks de renovação.
    • Criando tarefa a partir do registro de risco quando a data de renovação está ausente na conta.
    • Atualizando os registros da ServiceNow quando qualquer mudança é feita na tabela de tarefas do CRM.
    Para configurar a integração, siga estas etapas:
    Nota:
    Antes de definir a integração, você deve configurar a aplicação Ações recomendadas. Consulte Configure ações recomendadas para integração de conta para obter detalhes.
    1. Configure o spoke do Microsoft Dynamics CRM. Consulte Microsoft Dynamics CRM Spoke para obter detalhes.
    2. Na plataforma Microsoft Dynamics CRM, você deve fazer o seguinte:
      • Crie uma conta com o mesmo nome da conta associada à sua tarefa de reprodução interna.

        Antes de criar uma oportunidade a partir de uma tarefa de reprodução interna, anote a conta associada à tarefa.


        Tarefa de reprodução interna - Conta

        Antes de criar uma tarefa a partir do sinal de risco, anote a conta associada ao registro de risco e problema, conforme mostrado abaixo.


        Risco e problema - Conta

        Na plataforma Microsoft Dynamics CRM, você deve criar uma conta com o mesmo nome de conta ( Genixify associado à sua tarefa de reprodução interna, conforme mostrado nos exemplos acima. Esta conta deve ser configurada posteriormente no arquivo de mapeamento.

      • Crie moedas que correspondam às moedas na tabela Contratos do cliente. Ao criar moedas, você deve adicionar o nome da moeda com o símbolo em TechOnbConstants inclusão de script da seguinte forma:
        TechOnbConstants.MS_DYNAMICS_CRM_CURRENCY = {
            '£': 'CURRENCY_GBP',
            '$': 'CURRENCY_USD',
            '€': 'CURRENCY_EUR',
            '¥': 'CURRENCY_JPY',
            'CHF': 'CURRENCY_CHF'
        };
      Nota:
      Use DynamicsCRMMappingConstantsinclusão de script para definir mapeamentos entre ServiceNow Sys IDs e seus GUIDs correspondentes no Microsoft Dynamics CRM.
      Mapeamentos de amostra são mostrados na imagem a seguir.

      Inclusão de script do Dynamics CRM
    3. Atualize o. ObtRiskSysIdFromCRMRequest() . DynamicsCRMTaskUpdateHandlerUtilOOB Inclusão de script para lidar com as atualizações de tarefa do Microsoft Dynamics CRM processando os parâmetros de entrada e atualizando o registro de sinal de risco associado.

      A ação de demonstração do evento Atualizar tarefa de processo pode ser configurada e adicionada como parte do subfluxo que você precisaria criar e adicioná-la à tabela de decisão (Política de decisão do Webhook do Dynamics CRM) do Microsoft Dynamics CRM Spoke.

    4. (Opcional) Você pode configurar opcionalmente uma ação de IU para criar uma tarefa de CRM em sua instância da ServiceNow.
    5. Use AleCRMUtilOOB Inclusão de script para interagir com plataformas de CRM, como o Microsoft Dynamics CRM.

      Use ExecutoAction Executar ações como criar oportunidades ou tarefas na plataforma de 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.
      
    Os exemplos a seguir mostram como você pode criar uma oportunidade ou uma tarefa no Microsoft Dynamics CRM:
    • Criando uma oportunidade no 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));
      
    • Criando uma tarefa no 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));
      
    Depois de configurar a integração, você pode fazer o seguinte: