Configurar o conector para o Salesforce
Com o conector para Salesforce no Dynamics 365 Contact Center, as organizações podem usar os recursos do omnicanal para interagir com os clientes sem precisar abrir mão de seus investimentos em soluções de CRM (gerenciamento de relacionamento com o cliente) que não sejam da Microsoft.
O suplemento do omnicanal usa conectores de dados para trabalhar com soluções que não são do Microsoft CRM. O conector do Salesforce ajuda a trazer os dados de contato e de conta do Salesforce para o Dataverse.
Pré-requisitos
- Acesso à instância do Salesforce
- Função Administrador do sistema para Dynamics 365 Contact Center e Salesforce
- Licença para Dynamics 365 Contact Center
- Licença do Salesforce para acessar a captura de dados de alterações
Observação
Também recomendamos que você conclua as seguintes etapas:
- Antes de configurar o conector, faça backup dos dados existentes nas tabelas
Contact
eAccount
no Dataverse. Dessa forma, você pode fazer uma reversão se ocorrerem problemas de dados. - Para obter o desempenho ideal, limite o tamanho dos dados para 10 gigabytes (GB). Além disso, verifique se o limite de solicitações de API do Salesforce é suficiente para dar suporte às suas necessidades de sincronização de dados.
Configurar o conector de dados
Importante
Após configurar o conector de dados e sincronizá-lo a partir da instância do Salesforce, recomendamos que você não faça alterações nos dados sincronizados no Dataverse, pois essas alterações não serão sincronizadas de volta para o Salesforce. Se você precisar atualizar os dados, atualize-os somente no Salesforce.
No centro de administração do Contact Center, no mapa do site, em Experiência do agente, acesse Espaços de trabalho. Em seguida, para Sincronização de dados a partir de CRMs externos, selecione Gerenciar. Como alternativa, na home page, no Assistente de conexão do CRM, selecione Abrir.
Na página Sincronização de dados a partir de CRMs externos, selecione Novo.
Na página Criar um conector do CRM, selecione Salesforce e selecione Avançar. Se você estiver se conectando ao Salesforce pela primeira vez, a caixa de diálogo Configuração de Conexão exibe um botão Entrar. Caso contrário, a caixa de diálogo exibirá um botão de reticências (...) que você pode usar para entrar.
Observação
O sistema o redireciona para o Power Apps para conectar sua instância do Salesforce. O Dynamics 365 usa a conexão para sincronizar dados.
Siga as etapas a seguir:
Selecione a opção que é mostrada e escolha Adicionar nova conexão.
Na caixa de diálogo exibida, selecione o ambiente do Salesforce e a versão da API do Salesforce e selecione Entrar.
Na página de entrada do Salesforce, use as credenciais do usuário do Salesforce para entrar. Conclua a autenticação multifator se ela for obrigatória.
Na caixa de diálogo Permitir acesso exibida, selecione Permitir.
Na caixa de diálogo Configuração da Conexão, uma marca de seleção verde indica uma conexão bem-sucedida com a instância do Salesforce.
Selecione Criar.
Na página Adicionar conector do CRM de terceiros, selecione Concordo em compartilhar permissões do conector e em Avançar.
A página Habilitar permissões do Salesforce lista as etapas que você deve concluir no Salesforce. Entre na instância do Salesforce que é aberta em uma nova guia e conclua as etapas listadas. Quando terminar, acesse a página de configuração no centro de administração do Contact Center e marque a caixa de seleção que indica que você concluiu as etapas no Salesforce.
Selecione Avançar.
Na página Escolher tabelas a serem sincronizadas, selecione as tabelas
Contacts
eAccounts
que você deseja sincronizar. Para manter o relacionamento sobre os dados vinculados entre os registros, é recomendável selecionar ambas as tabelas.Selecione Avançar.
Para cada tabela selecionada, na seção Mapeamento de coluna, mapeie as colunas de origem e de destino. Você também pode atualizar os mapeamentos predefinidos de acordo com as necessidades do seu negócio. A coluna de origem mostra apenas os campos que têm um tipo de dados compatível.
Selecione Avançar.
Na página permissões do Teams, selecione a permissão do Teams A ID da equipe é usada para gravar dados no Dataverse. Portanto, ela deve ter permissões de leitura e gravação nas tabelas selecionadas. Caso contrário, a sincronização de dados falha. Saiba mais em Teams no Dataverse.
Na próxima página, revise os mapeamentos de cada tabela selecionada. Você pode voltar e alterar as configurações, conforme necessário.
Selecione Criar.
Se a conexão for bem-sucedida, uma mensagem é exibida na página Resumo.
Marque a caixa de seleção para ativar o conector e a sincronização de dados e selecione Concluído. Você pode exibir o status de sincronização na página Sincronização de dados a partir de CRMs externos.
Tipos de dados compatíveis no Dataverse
O Dataverse dá suporte aos tipos de dados a seguir. Ele não é compatível com os tipos de dados Virtual e EntityName.
Colunas do Dataverse do tipo de atributo | Colunas do Salesforce do tipo de dados |
---|---|
Boolean | boolean |
Integer, BigInt | integer |
Integer, BigInt, Decimal, Double, Number | número |
String/Memo | string: date. datetime Observação: ID e referência não são aceitas. |
Uniqueidentifier, Lookup, Owner, Customer | cadeia de caracteres com tipo de dados: ID, referência |
DateTime | cadeia de caracteres com tipo de dados: datetime |
Mapeamentos de dados predefinidos
A tabela a seguir mostra os mapeamentos de dados predefinidos para a tabela Contact
.
Nome de campo do Salesforce | Nome de campo do Dataverse |
---|---|
AssistantName | AssistantName |
AssistantPhone | AssistantPhone |
Data de Nascimento | BirthDate |
GUID de SF Id (dados transformados) | ContactId |
Department | Department |
Description | Description |
EMailAddress1 | |
Fax | Fax |
FirstName | FirstName |
LastName | LastName |
MobilePhone | MobilePhone |
Saudação | Saudação |
o Telefone | Telephone1 |
A tabela a seguir mostra os mapeamentos de dados predefinidos para a tabela Account
.
Nome de campo do Salesforce | Nome de campo do Dataverse |
---|---|
GUID de SF AccountId (dados transformados) | AccountId |
AccountNumber | AccountNumber |
Description | Description |
Fax | Fax |
Name | Name |
NumberOfEmployees | NumberOfEmployees |
Sic | SIC |
o Telefone | Telephone1 |
TickerSymbol | TickerSymbol |
Gerenciar o conector de dados
Esta seção mostra as ações que você pode executar usando o conector selecionado.
Ative ou desative o conector.
Exiba detalhes de diagnóstico.
Edite os detalhes do conector.
- Tabelas de dados: atualize as tabelas que você deseja sincronizar.
- Mapeamentos de campos: atualize os mapeamentos de coluna. Use a opção Redefinir para redefinir os mapeamentos para mapeamentos predefinidos.
- Permissões de acesso a dados: atualize a ID do Teams usada para gravar os dados no Dataverse.
Observação
Se você adicionar novas tabelas ou mapeamentos, os dados das tabelas e dos mapeamentos existentes também são sincronizados. Se uma tabela ou um campo mapeado for removido, os dados permanecem no Dataverse, e só os novos dados não vão ser sincronizados.
Próximas etapas
Configurar um fluxo de trabalho