Integrar o Webex Contact Center com o Salesforce (Versão 1 — Legado)
Pré-requisitos
Atualmente, esse recurso é aplicável apenas a agentes.
Antes de integrar o Centro de contatos Webex com o console Salesforce CRM, certifique-se de que seu perfil tenha os seguintes privilégios de acesso:
-
Acesso ao centro de contatos Webex.
-
Acesso do administrador ao Control Hub em https://admin.webex.com e ao portal de gerenciamento do Webex Contact Center. As URLs do Portal de Gerenciamento são específicas para a sua região.
-
América do Norte: https://portal.wxcc-us1.cisco.com
-
Reino Unido: https://portal.wxcc-eu1.cisco.com
-
Cingapura: https://portal-v2.wxcc-sg1.cisco.com
-
-
Acesso do agente ao desktop. A URL para o desktop é específica para sua região.
-
América do Norte: https://desktop.wxcc-us1.cisco.com
-
Reino Unido: https://desktop.wxcc-eu1.cisco.com
-
Cingapura: https://desktop.wxcc-sg1.cisco.com/
-
-
Acesso do agente aos seguintes domínios que são adicionados na Lista de Permissão de Política de Segurança de Conteúdo:
-
*.force.com
-
*.salesforce.com
-
*.lightning.force.com
-
*.lightning.salesforce.com
Para obter mais informações sobre como definir a lista permitida, consulte o artigo Configurações de segurança do Centro de contatos Webex.
-
-
Um desenvolvedor da Salesforce ou uma conta sandbox (requisito mínimo). Para criar uma conta, vá até o portal de desenvolvedores do Salesforce em https://developer.salesforce.com/ e clique em Inscrever-se.
-
Acesso ao layout do desktop (JSON) da Salesforce em https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Salesforce.
Atualmente, o aplicativo do conector de CRM não suporta a abertura de várias guias. Abrir um caso em uma nova guia pode resultar em alertas Multi Sign-in no WxCC Agent Desktop ou causar comportamento imprevisível para os agentes.
Para integrar o Centro de contatos Webex com o console Salesforce CRM, conclua as seguintes tarefas:
Antes de começar
Se você tiver uma versão mais antiga do Centro de contatos Webex para Salesforce, então desinstale a versão antiga antes de instalar a versão mais recente. Para obter mais informações, consulte Desinstalar o Centro de contatos Webex para Salesforce.
1 |
Vá para Salesforce AppExchange em https://appexchange.salesforce.com/. |
2 |
Na página Salesforce AppExchange , procure o Centro de contatos Webex para Salesforce. |
3 |
Clique em Obter agora. |
4 |
Insira seu nome de usuário e senha para a organização do Salesforce na qual você deseja instalar o pacote e clique em Login . |
5 |
Escolha uma das seguintes opções:
|
6 |
Depois que a instalação for concluída, clique em Concluído. O Webex Contact Center para Salesforce está disponível no iniciador de aplicativos.
|
Baixe o arquivo de definição mais recente da central de atendimento:
-
Visite o repositório Github para baixar o arquivo de definição mais recente da central de atendimento https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Salesforce.
-
O arquivo de definição mais recente da central de atendimento está no formato https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/blob/main/Salesforce/sfdc-callcenter-definition-file.xml
Atualizar o arquivo de definição da central de atendimento
Vá para
Clique em Importar para importar um arquivo.
Atribua o arquivo aos usuários que usam o Webex Contact Center. Faça isso usando o Gerenciar usuários do Call Center .
Depois de importado, o arquivo de definição do Call Center é exibido da seguinte forma:
1 |
Em Salesforce, clique no ícone de engrenagem no canto superior direito e selecione Configuração. |
2 |
Insira |
3 |
Clique no link Editar correspondente ao usuário ao qual você deseja fornecer permissão de acesso. |
4 |
Procure o parâmetro Call Center e, na pesquisa, selecione Centro de contatos Webex. |
5 |
Clique em Salvar. |
1 |
Em Salesforce, clique no ícone de engrenagem no canto superior direito e selecione Configuração. |
2 |
Insira |
3 |
Clique em Novo. |
4 |
No campo Nome , insira o nome para o layout e marque a caixa de seleção Layout padrão. |
5 |
Na opção Selecionar tipo de lista suspensa, selecione o tipo de chamada para indicar quando iniciar o layout do softphone:
|
6 |
De configurar as configurações pop de tela de acordo com o seu requisito. |
7 |
Clique em Salvar. |
1 |
Em Salesforce, clique no ícone de engrenagem no canto superior direito e selecione Configuração. |
2 |
Insira |
3 |
Selecione Atribuição de Layout da |
4 |
Selecione um perfil na lista na coluna Perfis . |
5 |
Na página Layout da página para usar o lista suspensa , selecione Layout da tarefa do centro de contatos Webex. |
6 |
Clique em Salvar. |
Você pode baixar o arquivo JSON do Layout da área de trabalho para o Salesforce do https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Salesforce.
Para obter mais informações sobre o layout de desktop do portal de gerenciamento do Webex Contact Center, consulte o capítulo Provisioning da Configuração do Cisco Webex Contact Center e o Guia de administração .
1 |
Vá para o Portal de gerenciamento do centro de contatos Webex. |
2 |
Na barra de navegação do Portal de gerenciamento, escolha |
3 |
Clique em Novo Layout e insira os detalhes do layout do desktop. |
4 |
Carregue o arquivo JSON do layout do desktop da Salesforce. |
5 |
Clique em Salvar para salvar a configuração. Agora você pode iniciar o desktop do Centro de contatos Webex dentro do console Salesforce CRM. |
1 |
Em Salesforce, clique no ícone de engrenagem no canto superior direito e selecione Configuração. |
2 |
Insira |
3 |
Selecione Atribuição de Layout da |
4 |
Selecione os perfis que estão associados ao layout da tarefa do centro de contatos Webex. |
5 |
Na página Layout da página Para usar o lista suspensa, selecione qualquer outro layout de página. Certifique-se de que nenhum perfil está associado ao layout da tarefa do centro de contatos Webex. |
6 |
Clique em Salvar. |
7 |
Navegue para a configuração. |
8 |
Digite |
9 |
Clique em Desinstalar o centro de contatos Webex para o nome do pacote do Salesforce . |
10 |
Na página Desinstalando um pacote , selecione "Sim, eu quero desinstalar este pacote e excluir permanentemente todos os componentes associados" . |
11 |
Clique em Desinstalar. |
Configurar o sistema de integração de telefonia (CTI) do computador para habilitar o Centro de contatos Webex.
1 |
Faça logoff na Salesforce. |
2 |
Clique no ícone de engrenagem no canto superior direito e selecione Configuração. |
3 |
Insira |
4 |
Clique no link Editar que corresponde ao centro de contatos Webex. |
5 |
Na área de Informações gerais, atualize os seguintes campos:
|
6 |
Clique em Salvar. |
Quando você faz login no desktop, leva alguns segundos para que o aplicativo CRM conclua a inicialização bem-sucedida. Normalmente, esse processo pode levar de 5 a 15 segundos, dependendo da resposta recebida do aplicativo CRM. Somente após a conclusão da inicialização, você estará disponível para lidar com as chamadas.
Atualmente, não oferecemos suporte para iniciar sessão no Agent Desktop usando o WebRTC.
Antes de fazer chamadas de saída
Antes de fazer chamadas telefônicas, certifique-se de fazer o seguinte:
-
Crie o ponto de entrada de discagem externa e configure uma estratégia de ponto de entrada de discagem externa.
-
Habilita a ANI indial para o Perfil do agente.
-
De definida a ANI inicial para um mapeamento de Número de discagem para entrada.
Para obter mais informações, consulte o capítulo Provisioning da Configuração do Cisco Webex Contact Center e o Guia de administração .
Para obter informações sobre como usar o Desktop, consulte o Guia do usuário do Agent Desktop do Cisco Webex Contact Center .
-
Se o registro for encontrado e o pop-up de tela estiver configurado, uma tela pop-up exibirá os detalhes do cliente.
-
Se o registro não for encontrado, então um novo pop da tela do perfil de Contato aparece onde você pode inserir os detalhes.
Para configurar o pop de tela, consulte Criar um layout de softphone padrão na seção Integrar deste artigo.
1 |
No Salesforce, clique no menu Iniciador de aplicativos e selecione Centro de contatos Webex. | ||||||||||||||||||||||||||||||||||||||
2 |
Clique no botão Telefone e inscreva-se no aplicativo. | ||||||||||||||||||||||||||||||||||||||
3 |
Altere o status para Disponível para receber chamadas. | ||||||||||||||||||||||||||||||||||||||
4 |
Depois de desconectar uma chamada, selecione uma razão de terminação da lista suspensa. Uma atividade é registrada contra o respectivo contato da Equipe de Vendas. Para ver o registro de atividades, clique em qualquer entrada na lista de atividades. Os seguintes detalhes são exibidos:
|
1 |
No Salesforce, clique no menu Iniciador de aplicativos e selecione Centro de contatos Webex. |
2 |
Insira o nome do contato na caixa de texto Pesquisar Salesforce e clique no nome do contato e no número de telefone a ser discado. Ou clique em Telefone > Discador, em seguida, insira o número de telefone e clique no ícone telefone para discar. |
3 |
(Opcional) No lista suspensa de ANI de saída, selecione um ANI fora do grupo a ser usado como sua ID de chamador. O lista suspensa é exibido em ordem alfabética. O administrador adiciona a lista completa de ANI ao seu perfil. Para remover o ANI de saída selecionado, escolha o rótulo Selecionar ANI de saída na parte lista suspensa. |
Ações do Salesforce O widget fornece controles de IU para se comunicar diretamente com o Salesforce CRM do aplicativo de desktop do agente do Webex Contact Center.
Caso de uso |
Configuração da definição do centro de chamadas SFDC |
---|---|
O novo widget de ações do Salesforce aparece na tela quando um agente recebe uma chamada |
Nenhuma configuração é necessária no Salesforce Dot Com (SFDC).
|
Abrir registro de atividades no modo de edição |
Essa funcionalidade é ativada por predefinição. Nenhuma configuração específica é necessária no lado SFDC. |
Associar objeto CRM à atividade de chamada telefônica |
Essa funcionalidade é ativada por predefinição. Nenhuma configuração específica é necessária no lado SFDC. |
Criar objeto de caso e abrir no modo de edição |
Essa funcionalidade é ativada por predefinição. Nenhuma configuração específica é necessária no lado SFDC. |
Notas de chamadas em tempo real:
|
Há uma configuração específica no arquivo de definição do call center para ativar ou desativar esse recurso. O administrador SFDC deve especificar o campo SFDC no objeto de tarefa para atualizar as notas de chamada capturadas. Edite os campos na seção Criação de registro de atividade de chamada do arquivo de definição do call center para ativar e atualizar o registro de atividades no aplicativo Salesforce.
|
1 |
No Salesforce, clique no menu Iniciador de aplicativos e selecione Centro de contatos Webex. |
2 |
Na página Aplicativos de lista suspensa navegação, selecione Relatórios. Se Os relatórios não estiver na lista, clique em Editar e adicione relatórios. |
3 |
Para ver os relatórios existentes, clique em Todos os relatórios. Há um relatório de atividade de chamada padrão que é instalado com o Centro de contatos Webex para Salesforce. Você pode modificar as datas e adicionar ou remover campos e filtros. |
4 |
Para criar um novo relatório, clique em |
5 |
Na guia Construtor de Relatório, selecione o tipo de relatório necessário e clique em Salvar & Executar. |
6 |
Insira o Nome O Centro de contatos Webex para Salesforce gera esse relatório usando os dados da Salesforce. |
A seção a seguir descreve a personalização de cada seção do arquivo de definição do call center e seus possíveis valores, descrição e comentários.
Isso ajuda um administrador a personalizar o comportamento com base no caso de uso necessário.
Campo |
Valores possíveis |
Descrição |
---|---|---|
Nome Interno |
WebexCCAgentDesktopV202209019 |
Nenhuma alteração nesse valor. |
Exibir nome |
Desktop do agente do Webex Contact Center 2.0 (setembro de 2022) |
Nenhuma alteração nesse valor. |
URL do adaptador de CTI |
O valor padrão é o data center dos EUA. Você pode alterar o valor com base no local do centro de dados. América do Norte: https://desktop.wxcc-us1.cisco.com Reino Unido: https://desktop.wxcc-eu1.cisco.com | |
Usar API CTI |
verdadeiro |
Nenhuma alteração nesse valor. |
Altura do softphone |
550 |
Nenhuma alteração nesse valor. |
Modo de compatibilidade do Salesforce |
Relâmpago |
Nenhuma alteração nesse valor. |
Campo |
Valores possíveis |
Descrição |
---|---|---|
Tela pop-up avançada ativada |
verdadeiro ou falso |
O sinalizador de recursos para ativar a pesquisa de tela pop-up com base na variável CAD. |
Nome da variável de CAD |
Nome da variável CAD |
Nome da variável CAD que mantém o parâmetro de pesquisa de tela pop-up. |
Remover cadeias de caracteres do prefixo ANI |
Códigos de país |
Especifique os códigos de país em separados por vírgulas e eles serão removidos do prefixo ANI da chamada recebida. |
Campo |
Valores possíveis |
Descrição |
---|---|---|
Ativar tela pop-up para nenhum registro correspondente |
verdadeiro ou falso |
Este é o sinalizador de recursos para ativar o cenário de tela pop-up sem correspondência de registro. Certifique-se de desativar o cenário de correspondência de registro na configuração de layout do softphone. |
Nome do objeto do Salesforce |
Qualquer objeto Salesforce padrão ou personalizado |
Qualquer objeto Salesforce padrão ou personalizado aberto no modo de edição. |
Mapeamentos de campos de objetos |
Este é o mapeamento entre as variáveis de objeto do Salesforce e CAD do WebexCC |
Essa configuração mapeia as variáveis CAD do WebexCC para os valores do campo do Salesforce que são pré-preenchidos no formulário do Salesforce quando abertos no modo de edição. Por exemplo, o mapeamento deve ser feito seguindo o formato JSON e é um array de objeto JSON. O objeto JSON tem as seguintes propriedades:
Exemplos: Se você quiser substituir os campos com constantes, você pode usar o isDefaulValueEnabled definido como true. Isso define o valor da variável no Salesforce. Exemplo: Configuração: |
Mapeamentos condicionais de objeto |
Esta é uma regra condicional para os mapeamentos de objetos |
O mapeamento condicional ajuda a vincular valores de campo um a muitos entre as variáveis CAD do WebexCC e os campos SFDC. A condição ajuda a vincular os valores do Campo SFDC com base em diferentes Valores de variáveis CAD WebexCC. Por exemplo: Variável CAD do WebexCC O mapeamento condicional tem principalmente três propriedades - WxCCFieldName, que é a variável CAD, wxccFieldValue e sfdcFieldValue. Exemplos: Se você tiver um queueName variável no WebexCC e quiser mapeá-lo condicionalmente para o campo Salesforce chamado Tipo de cliente. Você pode definir os Nomes de fila para outros valores com base nos Mapeamentos condicionais de objetos como abaixo. Configuração de mapeamentos de campos de objetos wxccFieldName : Nome da fila Salesforce: CustomerType isDefaultValueEnabled: falso isConditionalEnabled: verdadeiro Configuração de mapeamentos conidicionais de objetos
|
Campo |
Valores possíveis |
Descrição |
---|---|---|
Namespace do pacote Salesforce |
ciscocjs |
Valor padrão. Não altere o valor. |
Atualização automática ativada |
verdadeiro ou falso |
Esta é a variável de sinalização de recurso. Esse recurso permite a atualização automática da tela do Salesforce imediatamente após a criação do registro de atividades. |
Criar registro de atividades no estado conectado |
verdadeiro ou falso |
Por padrão, esse valor é falso. Defina o valor como verdadeiro se o recurso de alteração de propriedade da atividade estiver ativado. Isso garante que o registro de atividade seja criado no início de uma chamada e a propriedade do registro de atividade possa ser alterada quando o agente transferir uma chamada para outro agente. |
Abrir Registro De Atividade No Estado Conectado |
verdadeiro ou falso |
Por padrão, este recurso está desativado. Ative o sinalizador Criar registro de atividades no estado conectado para usar esse recurso. Esse recurso permite abrir o registro de atividades no modo de edição automaticamente quando o status de um agente é movido para o estado Conectado. |
Abrir registro de atividades no estado de pós-atendimento |
verdadeiro ou falso |
Por padrão, este recurso está desativado. Ative esse recurso para abrir o registro de atividades no modo de edição quando o status de um agente for transferido para o estado de pós-atendimento. |
A propriedade do registro de atividade a ser alterada para chamadas transferidas |
verdadeiro ou falso |
Por padrão, esse valor é falso. Esta é a variável de sinalização de recurso que precisa ser ativada. Esse recurso permite a alteração da propriedade do registro de atividade quando um agente transfere uma chamada para outro agente. Isso garante a criação de apenas um registro de atividade para uma interação. |
Nome da variável cad que contém a ID de atividade |
Nome da variável CAD |
Nome da variável CAD que detém a ID da atividade e é usada para alterar a propriedade do registro de atividade para chamadas transferidas. |
Gravar notas ao vivo de chamada |
verdadeiro ou falso |
Esse campo é um sinalizador de recursos para ativar o recurso de notas de chamada do Actions widget. Por padrão, este recurso está desativado. |
Mapeamento de campos de notas de chamada ao vivo |
Arquivo SFDC usado para mapeamento de notas de chamada. |
Campo SFDC atualizado com notas de chamada. Por padrão, ele atualiza o campo Description do registro de atividades no Salesforce. |
Formato de data no assunto |
Isto é para definir a data e a hora no assunto da atividade |
O formato padrão é MM-dd-aaaa hh:mm a. |
Modelo de assunto |
Define o campo de assunto do registro de atividades que ajuda a atualizar o assunto definido dinamicamente do registro de atividades. |
Esse campo pode ser uma combinação de variáveis e cadeias de caracteres estáticas. Por exemplo: {direction} Chamada {activityDatetime}. No exemplo, a frase |
Atualização do campo personalizado ativada |
verdadeiro ou falso |
Por padrão, este recurso está desativado. Se você quiser atualizar o registro de atividades de chamadas com mais dados capturados no IVR ou Fluxo, ative esse recurso. |
Mapeamento de campos de objetos |
Uma série de propriedades JSON. Por padrão é [] |
Esse campo mapeia as variáveis CAD do WebexCC e os campos SFDC. Ative o recurso de atualização de campo personalizado para usar esse mapeamento. O JSON tem principalmente quatro propriedades: CadFieldName: Nome da variável CAD do WebexCC SalesforceFieldName: Nome do campo SFDC isDefaultValueEnabled: Sinalize para verificar se o valor estático deve ser vinculado ao campo SFDC defaultFieldValue: valor do campo Padrão Exemplo: No primeiro código JSON, o nome da variável CAD Enquanto que no segundo JSON CADFieldName está vazio porque o defaultFieldvalue a ser vinculado é o campo SFDC. Aqui neste exemplo o SalesforceField Statusvincula com o valor padrão Concluído. |
Campo |
Valores possíveis |
Descrição |
---|---|---|
Criação automática De Casos Para Chamadas De Entrada |
verdadeiro ou falso |
O sinalizador de recursos para ativar a criação automática de maiúsculas e minúsculas para todas as chamadas de entrada. Por padrão, este recurso está desativado. |
Criação Automática De Casos Para chamadas De saída |
verdadeiro ou falso |
O sinalizador de recursos para ativar a criação automática de maiúsculas e minúsculas para todas as chamadas de saída. Por padrão, este recurso está desativado. |
Abrir objeto de caso no modo de edição |
verdadeiro ou falso |
O sinalizador de recursos para decidir se deseja abrir o objeto de caso no modo de edição. Por padrão, este recurso está desativado. |
Mapeamentos de campos de objetos |
Uma série de propriedades JSON |
Mapeia as variáveis CAD do WebexCC e os campos de objeto de caso SFDC. JSON tem principalmente quatro propriedades: CadFieldName: Nome da variável CAD do WebexCC SalesforceFieldName: Nome do campo de objeto de caso SFDC isDefaultValueEnabled: Sinalize para verificar se o valor estático deve ser usado para vincular o campo de objeto de caso SFDC. defaultFieldValue: valor do campo Padrão |
Mapeamentos condicionais de objeto |
Regra condicional para mapeamento de objetos |
O mapeamento condicional ajuda a vincular mapeamentos de valor de um para muitos campos entre as variáveis CAD do WebexCC e os campos SFDC. O mapeamento condicional ajuda a vincular os valores do Campo SFDC com base em diferentes valores de variáveis CAD do WebexCC. |
Campo |
Valores possíveis |
Descrição |
---|---|---|
Sincronização de estado omnicanal ativada |
verdadeiro ou falso |
O sinalizador de recursos é habilitado apenas na instância do Salesforce com o omnichannel já habilitado. |
Código de ociosidade padrão durante uma chamada de voz |
Código de motivo Omnicanal não pronto |
O nome do omnicanal SFDC não está pronto para o código de razão para tornar o agente não pronto no omnicanal SFDC. |
Código de ociosidade padrão quando estiver no omnicannel do CRM |
Código de motivo ocioso do Webex Contact Center |
Nome do código de razão de ociosidade do Webex Contact Center para tornar o agente não pronto no Webex Contact Center. |
Crie a classe do ápice abaixo e conceda permissão de execução a todos os perfis de agentes em instância SFDC para usar o recurso de sincronização de estado do omnichannel.
Para criar a Aula Apex:
-
Vá para
-
Navegar até
-
Cole o seguinte conteúdo e salve-o como sfdcOmniChannel
classe pública sfdcOmniChannel { public static String fetchOmniPresenceStatusCodes(){ ServicePresenceStatus[] omniStatus; omniStatus = [SELECT Id, MasterLabel FROM ServicePresenceStatus]; String OmniPresenceStatusCodes = JSON.serialize(omniStatus); System.debug(OmniPresenceStatusCodes); return OmniPresenceStatusCodes; }}
Considerações
Requer um Perfil de usuário e uma Licença específicos para acessar e reproduzir gravações.
-
Perfil do usuário — Perfil de supervisor personalizado
-
Licença — Licença Premium
Para configurar as gravações de reprodução, você precisa acessar o módulo Recording Management no nível de Perfil do usuário.
Configurações obrigatórias no perfil do usuário
O acesso de exibição no módulo Recording Management permite que você visualize as Gravações de chamadas do Webex Contact Center. Esta é uma configuração de segurança padrão para todos os perfis de administrador e supervisor.
Configuração do Salesforce Lightning
Seleção de layout-
Vá para
. -
Clique em Atribuição de layout de página no canto superior direito da página.
-
Editar a atribuição de layout da página
-
Escolha Layout de tarefa do Webex Contact Center na lista suspensa.
O layout de tarefas do Cisco Webex Contact Center é um layout antigo.
Para selecionar o centro de dados necessário:
-
Vá para
. -
Clique em
. -
Altere o Value dos EUA1 para o data center necessário do Webex Contact Center.
Exemplo: Altere o valor de US1 para EU1 para selecionar o data center da UE1.
Para selecionar a URL de API necessária:
-
Vá para
. -
Clique em
. -
Altere o Value para a URL de API necessária do Webex Contact Center.
Exemplo: Altere o valor para https://audioconnector.produs1.ciscoccservice.com para selecionar a URL da API.
-
Vá para
. -
Clique em
. -
Altere o Value para o redirecionamento necessário do Webex Contact Center.
Exemplo: Altere o valor para https://audioconnector.produs1.ciscoccservice.com/auth para selecionar o URI de redirecionamento.
Demonstração de recurso
A demonstração está hospedada no centro de aplicativos interno do Salesforce.
-
Clique em Reproduzir gravação 2.0 para abrir a gravação de chamadas no aplicativo Salesforce.
-
Se você não tiver iniciado sessão no widget de desktop do Webex Contact Center, o aplicativo solicitará a inserção de credenciais.
-
Se você tiver permissão e estiver conectado ao widget de desktop do Webex Contact Center para Salesforce, o pop-up de início de sessão desaparecerá.
-
Se você estiver conectado como um agente ou qualquer outro perfil de usuário que não tenha acesso ao módulo Gerenciamento de gravações de chamadas, uma mensagem não autorizada será exibida. O administrador pode modificar as configurações de perfil do usuário para visualizar as gravações.