Configurar pop-ups de tela no Agent for Salesforce

Esta é a quarta etapa da configuração de 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çãoFechado A conversa inteira com um agente por meio de um canal. Por exemplo, uma interação pode ser uma chamada de voz, e-mail, chat ou conversa de mídia social., CXone Mpower Agent Embedded para Salesforce (Agent for Salesforce) pode exibir uma tela popFechado Uma janela pop-up configurável com informações sobre o contato. Aparece na tela de um agente após um determinado evento, geralmente quando o agente se conecta a um contato. para o agente. É possível configurar os seguintes tipos de pop-ups de tela:

  • Registros do Salesforce afixados
  • Salesforce fluxos
  • URLs
  • Visualforce páginas
  • Páginas de pesquisa do Salesforce
  • Objeto home pages
  • Modos de exibição de lista
  • Novos formulários de registro

Configurar pop-ups de tela de registros do Salesforce

Você pode configurar os registros criados para que apareçam automaticamente como pop-ups telaFechado Uma janela pop-up configurável com informações sobre o contato. Aparece na tela de um agente após um determinado evento, geralmente quando o agente se conecta a um contato. 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

Agent for Salesforce pode exibir um pop de tela Fechado Uma janela pop-up configurável com informações sobre o contato. Aparece na tela de um agente após um determinado evento, geralmente quando o agente se conecta a um contato. para um fluxo em Salesforce. Essa é uma opção quando interaçõesFechado A conversa inteira com um agente por meio de um canal. Por exemplo, uma interação pode ser uma chamada de voz, e-mail, chat ou conversa de mídia social. são entregues na mesma guia do navegador em que 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 a tela pop-up contenha um fluxo.
    • flowDevName: Substitua [Flow_Name] pelo nome API do fluxo que você deseja exibir.

    • 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

Agent for Salesforce pode exibir qualquer URL como uma tela popFechado Uma janela pop-up configurável com informações sobre o contato. Aparece na tela de um agente após um determinado evento, geralmente quando o agente se conecta a um contato.. 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 Studio:

Script do 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.

  4. Salve o seu script.

Configurar uma tela pop-up Visualforce

Você pode usar essa opção para exibir Visualforce páginas como pop-ups telaFechado Uma janela pop-up configurável com informações sobre o contato. Aparece na tela de um agente após um determinado evento, geralmente quando o agente se conecta a um contato..

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 SNIPPET da ação Caption para indicar sua finalidade, como Pop da tela para Visualforce.

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

    
    DYNAMIC payloadJSON
    
    payloadJSON.contactId="{contactid}"
    payloadJSON.data.popType = "popvisualforcepage"
    payloadJSON.data.params.url = "[VisualforceAPIname]?&_c={contactid}&ani={ANI}"
    
    ASSIGN reqPayload="{payloadJSON.AsJson()}"
    				​

    Neste trecho:

    • popType: Deve ser definido como popvisualforcepage para que a tela pop-up contenha a página Visualforce.
    • url: insira o nome do API da página Visualforce no espaço reservado [VisualforceAPIname]. Por exemplo, vjSamplePage?&c={contactid}&ani={ANI}. Os parâmetros de consulta que começam com ?&c= são opcionais.

  5. Adicione uma CustomEvent ação após a ação Tela pop-up para Visualforce SNIPPET.
  6. Altere a propriedade CustomEvent da ação Caption para indicar sua finalidade, como Enviar Tela Pop-Pop para Visualforce.

  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 pesquisa

Você pode fazer com que uma página de pesquisa Salesforce apareça como uma tela popFechado Uma janela pop-up configurável com informações sobre o contato. Aparece na tela de um agente após um determinado evento, geralmente quando o agente se conecta a um contato. quando o agente receber uma interaçãoFechado A conversa inteira com um agente por meio de um canal. Por exemplo, uma interação pode ser uma chamada de voz, e-mail, chat ou conversa de mídia social.. 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.

Configurar um Objeto Pop-up da tela inicial

Você pode fazer com que a home page de um registro de Salesforce ou objeto apareça como uma tela pop Fechado Uma janela pop-up configurável com informações sobre o contato. Aparece na tela de um agente após um determinado evento, geralmente quando o agente se conecta a um contato. quando o agente recebe uma interaçãoFechado A conversa inteira com um agente por meio de um canal. Por exemplo, uma interação pode ser uma chamada de voz, e-mail, chat ou conversa de mídia social.. A home page do objeto lista todos os registros desse tipo de registro. Por exemplo, se você exibir pop-page para a home page do objeto de conta, essa home page listará todos os registros de conta em sua instância Salesforce.

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 SNIPPET da ação Caption para indicar sua finalidade, como Tela pop-up para Objeto início.

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

    
    DYNAMIC payloadJSON
    
    payloadJSON.contactId="{contactid}"
    payloadJSON.data.popType = "objecthome"
    payloadJSON.data.params.scope = "[record API name]"
    
    ASSIGN reqPayload="{payloadJSON.AsJson()}"
    				​

    Neste trecho:

    • popType: Deve ser definido como objecthome para que a tela pop-up contenha a página inicial do registro.
    • scope: insira o nome do API do registro, como account, case ou lead.

      Para localizar o nome API do registro, abra o Salesforce e navegue até Setup Imagem do ícone de engrenagem com um relâmpago dentro. > Objeto Manager. Clique no nome do registro. Na página Detalhes que é aberta, localize o API Nome.

  5. Adicione uma CustomEvent ação após a ação Tela pop-up para Objeto início SNIPPET ação.
  6. Altere a propriedade CustomEvent da ação Caption para indicar sua finalidade, como Enviar Tela Pop-Pop para Objeto Página Inicial.

  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 uma tela pop-up de lista

Você pode fazer com que a exibição em lista de um registro de Salesforce apareça como uma tela popFechado Uma janela pop-up configurável com informações sobre o contato. Aparece na tela de um agente após um determinado evento, geralmente quando o agente se conecta a um contato. quando o agente recebe uma interaçãoFechado A conversa inteira com um agente por meio de um canal. Por exemplo, uma interação pode ser uma chamada de voz, e-mail, chat ou conversa de mídia social.. Os modos de exibição de lista incluem Novo Semana, Recentemente Visualizado e quaisquer modos de exibição de lista personalizados que você configurou.

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 SNIPPET da ação Caption para indicar sua finalidade, como Tela pop-up para lista.

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

    
    DYNAMIC payloadJSON
    
    payloadJSON.contactId="{contactid}"
    payloadJSON.data.popType = "list"
    payloadJSON.data.params.listViewId = "[list API name]"
    payloadJSON.data.params.scope = "[record API name]"
    
    ASSIGN reqPayload="{payloadJSON.AsJson()}"
    				​

    Neste trecho:

    • popType: Deve ser definido como list para que a tela pop-up contenha a exibição de lista do registro.
    • listViewId: Insira o nome do API da lista, incluindo o namespace no prefixo. Por exemplo, Test__MyOpenCases.

    • scope: insira o nome do API do registro, como account, case ou lead.

      Para localizar o nome API do registro, abra Salesforce e navegue até Setup Imagem do ícone de engrenagem com um relâmpago dentro. > Objeto Manager. Clique no nome do registro. Na página Detalhes que é aberta, localize o API Nome.

  5. Adicione uma CustomEvent ação após a ação Tela pop-to-list SNIPPET ação.
  6. Altere a propriedade CustomEvent da ação de Caption para indicar sua finalidade, como Enviar Tela Pop para Lista.

  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 novo formulário de registro tela pop-up

Se nenhum registro correspondente for encontrado em uma pesquisa, você poderá fazer com que o formulário para criar um novo registro de Salesforce apareça como uma de tela pop.

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 SNIPPET da ação de Caption para indicar sua finalidade, como Pop-Tela para Novo Formulário de Registro.

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

    
    DYNAMIC payloadJSON
    DYNAMIC fieldValues
    
    payloadJSON.contactId="{contactid}"
    payloadJSON.data.popType = "newrecordmodal"
    payloadJSON.data.params.entityName = "[record API name]"
    fieldValues.Phone = "{ANI}"
    payloadJSON.data.params.defaultFieldValues = "{fieldValues.AsJson()}"
    
    ASSIGN reqPayload="{payloadJSON.AsJson()}"
    				​

    Neste trecho:

    • popType: Deve ser definido como newrecordmodal para que a tela pop-up contenha o formulário para criar um novo registro.
    • entityName: insira o nome do API do registro, como account, case ou lead.

      Para localizar o nome API do registro, abra Salesforce e navegue até Setup Imagem do ícone de engrenagem com um relâmpago dentro. > Objeto Manager. Clique no nome do registro. Na página Detalhes que é aberta, localize o API Nome.

    • defaultFieldValues: Inclua esta propriedade para preencher previamente os campos no novo formulário de registro. Por exemplo, o código acima preenche o campo Phone com a variável {ANI}. Essa é uma propriedade opcional.

  5. Adicione uma CustomEvent ação após a ação Tela pop-up para novo formulário de registro SNIPPET ação.
  6. Altere a propriedade CustomEvent da ação Caption para indicar sua finalidade, como Enviar Tela Pop para Novo Formulário de Registro.

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

  8. Salve o seu script.

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