Configurar o conector para ServiceNow
A solução Microsoft centro de contactos paraPower Automate ServiceNow conector permite que as organizações interajam com seus clientes usando recursos como voz, vídeo, SMS, bate-papo ao vivo e mensagens sociais de suas soluções de CRM que não sejam da Microsoft. Pode utilizar conectores de dados do Power Automate para sincronizar os dados de contactos e contas da solução CRM ServiceNow para o Dataverse.
Pré-requisitos
- A instância do ServiceNow. Por exemplo,
https://[your-instance-name].service-now.com/
- Licença para Dynamics 365 centro de contactos que inclui o Power Automate e Power Apps assinaturas.
- Power Platform Sistema Administrador permissões.
- Compreensão básica de como usar Power Automate fluxos ou Power Apps.
- Os ambientes para Power Apps e Power Automate são os mesmos.
- O Conector de CRM CCaaS do Dynamics 365, msdyn_ContactCenterCRMConnector, está disponível no ambiente do Power Apps e as tabelas Conta e Contacto têm as seguintes colunas:
- CRM de Origem
- ID da CRM de Origem
- URL do CRM de Origem
Utilizar o Fluxo do Power Automate para sincronizar registos de Conta e Contacto
O processo para utilizar o fluxo do Power Automate é o seguinte:
- Configurar a funcionalidade Ver na CRM
- Importar fluxos do Power Automate
- Configurar sincronização incremental de dados (criar, atualizar e excluir)
- Executar o fluxo do Power Automate
Configurar a funcionalidade Ver na CRM
O ServiceNow utiliza a caraterística de campo calculado para criar um campo especial para armazenar o subdomain/baseUrl /InstanceName
em tabelas Conta e Contacto. A coluna URL da CRM de Origem nas tabelas Conta e Contacto armazena o URL completo do registo de Conta ou Contacto, que pode ser acedido selecionando o URL.
Para criar um campo personalizado no ServiceNow, efetue os passos seguintes passos:
- Faça login na ServiceNow instância (https://[seu-nome-da-instância].service-now.com/), selecione Tudo e procure por tabela.
- Selecione Tabelas em Definição do Sistema e, em seguida, selecione astabelas Conta e Contato para criar um campo personalizado.
- Selecione Novo e especifique o seguinte:
- Tabela: Conta[customer_account]
- Tipo: String
- Rótulo da coluna: URL base
- Nome da coluna: u_base_url
- Aplicação: Global
- Marque a caixa de seleção Ativo .
- Selecione a guia Valor Calculado e, em seguida, marque a caixa de seleção Calculado . Adicione devolver
gs.getProperty('instance_name');
na caixa de texto Cálculo. - Selecione Guardar e, em seguida, selecione Atualizar.
Repita a mesma configuração para a tabela de contatos .
Importar o fluxo do Power Automate
Efetue os passos descritos nas secções a seguir.
Adicionar um conector do ServiceNow
- No Power Automate, siga os passos em Adicionar uma ligação para adicionar uma ligação do ServiceNow.
- Especifique a sua instância e credenciais do ServiceNow e, em seguida, selecione Criar.
Adicionar um Conector do Dataverse
- No Power Automate, siga os passos em Adicionar uma ligação para adicionar uma ligação do Dataverse e, em seguida, selecione Criar.
- Na janela de pop-up apresentada, selecione a sua conta. É criada uma ligação.
Transferir fluxos do GitHub
Transfira todos os fluxos do Power Automate do repositório da ServiceNow.
Importar fluxos para o Power Automate
- No Power Automate, selecione Os Meus Fluxos.
- Em Importar, selecione Importar e, em seguida, selecione Importar Pacote (legado).
- Selecione os fluxos transferidos e, em seguida, selecione Carregar.
- Na janela Importar pacote, para o tipo de recurso Dataverse, selecione Selecionar durante a importação, selecione a ligação do Dataverse que criou e, em seguida, selecione Guardar.
- A ligação é apresentada na página Importar. Selecione Importar.
- Os fluxos importados são apresentados na página Os meus fluxos. Os fluxos estão desativados por predefinição. Para o fluxo que pretende ativar, selecione mais itens (reticências) e, em seguida, selecione Ativar para os ativar.
Configurar sincronização de dados incremental
A sincronização de dados incremental atualiza os dados do ServiceNow para o Dataverse em tempo real através de acionadores automatizados. O ServiceNow utiliza scripts para acionar notificações quando um registo é criado, atualizado e eliminado. Você deve usar o suporte ao cliente plugin para acionar essas notificações. Tem de criar o script pela seguinte ordem:
- Criar mensagem REST
- Criar uma regra de negócio
Nota
Os passos a seguir têm de ser efetuados para as tabelas Conta e Contacto.
Criar mensagem REST
- Faça login na ServiceNow instância, selecione Tudo e procure a mensagem REST na barra de pesquisa.
- Selecione uma Saída>Mensagem Rest.
- Selecione Novo para criar uma nova mensagem REST.
- Na página Mensagem Rest, especifique os campos obrigatórios. Consulte: Criar uma nova mensagem REST.
Crie Mensagens REST individuais para criar, atualizar e eliminar. Atualize o campo Ponto final em Mensagens REST com o fluxo do Power Automate. Efetue os seguintes passos para obter o URL:
- Selecione o fluxo necessário e, em seguida, selecione Editar.
- Selecione Manual no fluxo e, em seguida, copie o URL HTTP. Repita os passos para os fluxos de organização e de utilizador para todas as operações criar, atualizar e eliminar
- Selecione Novo no separador Autenticação para criar um novo método HTTP.
- Especifique o mesmo ponto final do fluxo do Power Automate que o ponto final para o Método HTTP para a respetiva operação.
- Copie os campos Mensagem REST e Nome nesta página, que são obrigatórios no script Regras de Negócio.
Criar uma variável nova, baseURL. O valor desta variável é a parte inicial do mesmo ponto final que contém o nome do anfitrião/IP e o número da porta.
Criar uma regra de negócio
- Faça login na ServiceNow instância, selecione Tudo e procure regras de negócio na barra de pesquisa.
- Selecione Definição do Sistema>Regra de Negócio.
- Selecione Novo para criar uma nova mensagem REST.
- Na página Regra de Negócio, especifique as informações necessárias. Consulte: Regras de Negócio.
- No separador Quando executar, adicione as condições necessárias para acionar a regra de negócio para criar, atualizar e eliminar operações de registo.
- Transfira os scripts dos Scripts do ServiceNow para as operações necessárias para as tabelas Contacto e Conta.
- Atualize o campo Script no separador Avançado com os scripts transferidos para a operação específica.
- Para o script, atualize o baseURL com os valores correspondentes do método HTTP na Mensagem REST.
Executar o Fluxo do Power Automate
No https://make.powerautomate.com/environments/[environmentId] do Power Automate, selecione o fluxo necessário a partir de Fluxos de cloud e, em seguida, selecione Executar.
Editar fluxos e mapeamentos de campo (Opcional)
- Se pretender editar os mapeamentos de campo ou fluxo, selecione o fluxo que pretende editar.
- Selecione Editar.
- Você pode usar saídas de gatilhos e ações anteriores no seletor de conteúdo dinâmico ou modificá-las usando expressões.
Por exemplo, o campo Nome da Conta no Dataverse pode ser mapeado para o campo Nome no ServiceNow com a expressão ‘triggerBody()?['name']’
. Consulte: ServiceNow Referência da API REST
Mapeamento de colunas predefinido
A tabela seguinte descreve o mapeamento de colunas predefinido para os conectores da ServiceNow e do Dataverse para Contacto e Conta.
Contacto
ServiceNow | Dataverse |
---|---|
sys_id | contactid |
apelido | lastname |
nome próprio | firstname |
endereçoe-mail1 | |
telemóvel | telemóvel |
telefone | telefone1 |
conta | parentcustomerid |
sys_id | msdyn_source_crm_id |
Valor Estático: ServiceNow | msdyn_source_crm |
u_base_url | msdyn_source_crm_url |
sys_created_on | createddate |
Conta
ServiceNow | Dataverse |
---|---|
name | name |
telefone | telefone1 |
sys_id | accountid |
localidade | endereço1_cidade |
código postal | endereço1_códigopostal |
NúmerodeColaboradores | númerodecolaboradores |
id | msdyn_source_crm_id |
Valor Estático: ServiceNow | msdyn_source_crm |
u_base_url | msdyn_source_crm_url |
sys_created_on | createddate |