Configurar pop-ups de tela no CXone Agent for Salesforce

Esta é a quarta etapa da configuração de CXone Agent Embedded no Salesforce. Essa etapa é opcional. Você pode pular para a próxima etapa: configurar fluxos de trabalho.

Quando um agente recebe uma interação, CXone Agent Embedded para Salesforce (CXone Agent for Salesforce) pode exibir um pop-up de tela para o agente. É possível configurar os seguintes tipos de pop-ups de tela:

Configurar pop-ups de tela de registros do Salesforce

É possível configurar os registros criados para aparecerem automaticamente como pop-ups de tela no Salesforce. Isso faz parte da configuração de fluxos de trabalho do Salesforce.

  1. Abra a ação Snippet for Create Workflow SNIPPET no seu script.

  2. Na carga útil do fluxo de trabalho, copie esta linha de código e cole-a antes de DYNAMIC create[RecordName]Payload:

    						
    createPayload.screenPop = "true"				
    		

    Certifique-se de que createPayload corresponda às linhas anteriores no seu fluxo de trabalho. Por exemplo, se você estiver usando o fluxo de trabalho padrão Criar caso, essa linha deverá ser createCase.screenPop = "true".

  3. Salve o seu script.

Pop-up de tela Configurar fluxo

O CXone Agent for Salesforce pode exibir um pop-up de tela para um fluxo no Salesforce. Essa é uma opção quando as interações são entregues na mesma guia do navegador em que o CXone Agent for Salesforce está ativo.

Esse tipo de pop-up de tela usa uma ação CustomEvent. Se o script exigir mais de um evento personalizado, use uma nova instância de CustomEvent para cada um deles.

  1. No Studio, abra o script que você modificou para a integração Salesforce.

  2. Adicione uma ação SNIPPET ao script após a ação ONANSWER ou ONASSIGNMENT.

  3. Altere a propriedade Caption da ação SNIPPET para indicar sua finalidade, como, por exemplo, Pop-up de tela para fluxo.

  4. Abra o editor da ação snippet e adicione o seguinte código:

    
    DYNAMIC payloadJSON​
    payloadJSON.contactId="{contactid}"​
    payloadJSON.data.popType = "poptoflow"​
    payloadJSON.data.params.flowDevName = "[Flow_Name]"​
    payloadJSON.data.params.flowArgs = "firstName=[First_Name]&ani={ANI}&lastName=[Last_Name]"​
    ASSIGN reqPayload="{payloadJSON.AsJson()}"​
    				

    Neste trecho:

    • popType: deve ser definido como poptoflow para que o pop-up de tela contenha um fluxo.
    • flowDevName: substitua [Flow_Name] pelo nome do fluxo que você deseja exibir como pop-up.
    • flowArgs: insira um ou mais argumentos para passar como uma string de consulta no URL. Essa é uma propriedade opcional.
  5. Adicione uma ação CustomEvent após a ação Pop-up de tela para fluxo SNIPPET.
  6. Altere a propriedade Caption da ação CustomEvent para indicar sua finalidade, como, por exemplo, Enviar pop-up de tela para fluxo.

  7. Configure a propriedade EventName da ação CustomEvent com ScreenPopCustomSettings. Não use um nome de evento diferente.

  8. Salve o seu script.

Configurar um pop-up de tela de URL

O CXone Agent for Salesforce pode exibir qualquer URL como um pop-up de tela. Você pode usar essa opção para exibir páginas do Visualforce como pop-ups de tela.

Para configurar esse tipo de pop-up de tela, use a ação POPURL no seu script. Se quiser exibir mais de uma página, precisará de uma ação POPURL para cada uma delas.

URLs de terceiros sempre abrem em uma nova guia do navegador. URLs do Salesforce podem aparecer na guia atual do Salesforce Lightning ou em uma nova guia, dependendo de como o agente configurou a configuração Painel aberto no navegador.

As imagens a seguir mostram exemplos de scripts de voz e scripts digitais.

Script de voz do Desktop Studio:

Script do Desktop Studio digital:

Script de voz do CXone Studio:

Script do CXone Studio digital:

  1. No Studio, abra o script que você modificou para a integração Salesforce.

  2. Adicione uma ação POPURL ao script após a ação ONANSWER ou ONASSIGNMENT.

  3. Configure a propriedade URL da ação POPURL com o URL da página que você deseja exibir na tela para os agentes.

    Se você quiser exibir um pop-up para uma página do Visualforce, digite seu URL Visualforce neste formato: https://your-salesforce-instance.visual.force.com/apex/YourVisualForcePage.

  4. Salve o seu script.

Configurar um pop-up de tela de pesquisa

É possível fazer com que a página de pesquisa do Salesforce apareça como um pop-up de tela quando o agente receber uma interação. Essa página de pesquisa exibe os resultados de uma string de pesquisa configurada por você.

Esse tipo de pop-up de tela usa uma ação CustomEvent. Se o script exigir mais de um evento personalizado, use uma nova instância de CustomEvent para cada um deles.

  1. No Studio, abra o script que você modificou para a integração Salesforce.

  2. Adicione uma ação SNIPPET ao script após a ação ONANSWER ou ONASSIGNMENT.

  3. Altere a propriedade Caption da ação SNIPPET para indicar sua finalidade, como, por exemplo, Pop-up de tela para pesquisa.

  4. Abra o editor da ação snippet e adicione o seguinte código:

    
    DYNAMIC payloadJSON​
    payloadJSON.contactId="{contactid}"​
    payloadJSON.data.popType = "searchstring"​​
    payloadJSON.data.params.searchString = "[string]"​
    ASSIGN reqPayload='{payloadJSON.AsJson()}'
    				​

    Neste trecho:

    • popType: deve ser definido como searchstring para que o pop-up de tela contenha a página de pesquisa.
    • searchString: insira a string de pesquisa. O comprimento mínimo é de três caracteres.
  5. Adicione uma ação CustomEvent após a ação Pop-up de tela para pesquisa SNIPPET.
  6. Altere a propriedade Caption da ação CustomEvent para indicar sua finalidade, como, por exemplo, Enviar pop-up de tela para pesquisa.

  7. Configure a propriedade TargetAgent da ação CustomEvent com {agentid}.

  8. Configure a propriedade EventName da ação CustomEvent com ScreenPopCustomSettings. Não use um nome de evento diferente.

  9. Configure a propriedade PersistInMemory da ação CustomEvent com False.

  10. Configure a propriedade Data da ação CustomEvent com {reqPayload}.

  11. Salve o seu script.

A próxima etapa da configuração do CXone Agent Embedded no Salesforce é configurar fluxos de trabalho.