Habilite a integração com o Microsoft Dynamics CRM
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.
- 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.
- Configure o spoke do Microsoft Dynamics CRM. Consulte Microsoft Dynamics CRM Spoke para obter detalhes.
- 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.
Antes de criar uma tarefa a partir do sinal de risco, anote a conta associada ao registro de risco e problema, conforme mostrado abaixo.
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
TechOnbConstantsinclusão de script da seguinte forma:TechOnbConstants.MS_DYNAMICS_CRM_CURRENCY = { '£': 'CURRENCY_GBP', '$': 'CURRENCY_USD', '€': 'CURRENCY_EUR', '¥': 'CURRENCY_JPY', 'CHF': 'CURRENCY_CHF' };
Nota:Mapeamentos de amostra são mostrados na imagem a seguir.Use DynamicsCRMMappingConstantsinclusão de script para definir mapeamentos entre ServiceNow Sys IDs e seus GUIDs correspondentes no Microsoft Dynamics CRM. - Crie uma conta com o mesmo nome da conta associada à sua tarefa de reprodução interna.
- Atualize o.
ObtRiskSysIdFromCRMRequest().DynamicsCRMTaskUpdateHandlerUtilOOBInclusã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.
- (Opcional) Você pode configurar opcionalmente uma ação de IU para criar uma tarefa de CRM em sua instância da ServiceNow.
- Use
AleCRMUtilOOBInclusão de script para interagir com plataformas de CRM, como o Microsoft Dynamics CRM.Use
ExecutoActionExecutar 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.
- 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));