Aparecerá la pantalla Configurar en Agent Workspace for Salesforce

Este es el cuarto paso para configurar Agent Workspace (Embedded) (Agent Embedded) en Salesforce. Este paso es opcional. Puede saltar al siguiente paso: configurar los flujos de trabajo.

Cuando un agente recibe una interactionClosed La conversación completa con un agente a través de un canal. Por ejemplo, una interacción puede ser una llamada de voz, un correo electrónico, un chat o una conversación de redes sociales., NiCE CXone Agent Workspace (Embedded) (Agent Embedded) para Salesforce (Agent Workspace for Salesforce) puede mostrar un screen popClosed Ventana emergente con información sobre el contacto que aparece en la pantalla de un agente después de un evento, como conectarse con un contacto. al agente. Puede configurar los siguientes tipos de ventanas emergentes:

  • Registros de Salesforce anclados
  • Salesforce flows
  • URL
  • Visualforce Páginas
  • Páginas de búsqueda de Salesforce
  • Páginas de inicio de objeto
  • Lista de vistas
  • Formularios de nuevo registro

Configure Salesforce Record Screen Pops

Puede configurar los registros creados para que aparezcan automáticamente como screen popsClosed Ventana emergente con información sobre el contacto que aparece en la pantalla de un agente después de un evento, como conectarse con un contacto. en Salesforce. Esto forma parte de la configuración de los flujos de trabajo de Salesforce.

  1. Abra la acción Snippet for Create Workflow SNIPPET en su script.

  2. En la carga útil del flujo de trabajo, copie esta línea de código y péguela antes de DYNAMIC create[RecordName]Payload:

    						
    createPayload.screenPop = "true"				
    		

    Asegúrese de que createPayload coincide con las líneas anteriores de su flujo de trabajo. Por ejemplo, si está utilizando el flujo de trabajo estándar de Create Case, esta línea debe ser createCase.screenPop = "true".

  3. Guardar el script.

Configurar pantalla emergente de Flujo

Puede usar esta opción para mostrar flujos de Salesforce Cuadro con flecha que indica la navegación a un sitio externo. como pantallas emergentesClosed Ventana emergente con información sobre el contacto que aparece en la pantalla de un agente después de un evento, como conectarse con un contacto.. Las pantallas emergentes de Flujo se abren en una nueva pestaña en Salesforce si:

En todas las demás interfaces Salesforce, y en Lightning Apps con navegación estándar, las pantallas emergentes de flujo aparecen en una ventana emergente.

Este tipo de screen pop usa una CustomEvent acción. Si su script requiere más que un evento personalizado, use una nueva instancia de CustomEvent para cada uno.

Si ya tiene un script de pantalla emergente de flujo para Salesforce Agent (SFA), puede usar su SNIPPET además de la secuencia de comandos que se muestra a continuación.

  1. En Studio, abra el script que Salesforce para la integración con SalesforcemodificóEn Studio, abra el script que modificó para la integración con Salesforce.

  2. Agregue una SNIPPET acción al script después de la acción ONANSWER o ONASSIGNMENT.

  3. Cambie la propiedad Caption de la acción SNIPPET para indicar su propósito, como Pantalla emergente a Flujo.

  4. Abra el <span class="studioAction" MadCap:conditions="Outputs.DoNotTranslate">snippet</span> de la acción editor y agregue el siguiente 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()}"
    				

    En este snippet:

    • popType: Esto se debe configurar como poptoflow para que la Pantalla emergente contenga un flujo.
    • flowDevName: Sustituir [Flow_Name] con el nombre de API del Flujo que desea mostrar en pop-up.

    • flowArgs: Introduzca uno o más argumentos para pasar como una cadena de consulta en la URL. Esta es una propiedad opcional. Si incluyó un SNIPPET de un script de screen pop de flujo para Salesforce Agent (SFA), puede dejar esta propiedad en blanco: payloadJSON.data.params.flowArgs = "".
  5. Agregue una acción CustomEvent action después de la acción SNIPPET del Screen Pop to Flow.
  6. Cambie la propiedad Caption de la acción CustomEvent para indicar su propósito, como Enviar Screen Pop a Flujo.

  7. Configure la propiedad EventName de la acción CustomEvent con ScreenPopCustomSettings. No utilice un nombre de evento diferente.

  8. Guardar el script.

Configurar una ventana emergente de URL

Puede usar esta opción para mostrar cualquier URL como una pantalla emergenteClosed Ventana emergente con información sobre el contacto que aparece en la pantalla de un agente después de un evento, como conectarse con un contacto.. Para configurar este tipo de pantalla emergente, use la POPURL acción en su script. Si desea mostrar más que una página, necesita una acción POPURL para cada una.

Las URL de terceros siempre aparecen en una nueva pestaña del navegador. Las URL de Salesforce pueden aparecer en la pestaña actual de Salesforce Lightning o en una nueva pestaña, según cómo el agente haya configurado la Panel Open in Browser configuración.

Las siguientes imágenes muestran ejemplos de scripts de voz y digitales.

Script de voz de Desktop Studio:

Desktop Studio script digital:

Script de voz de Studio:

Studio script digital:

  1. En Studio, abra el script que modificó para la integrar de Salesforce.

  2. Agregue una acción POPURL action al script después de la acción ONANSWER o ONASSIGNMENT.

  3. Configure la propiedad URL de la acción POPURL con la URL de la página a la que desea mostrar el screen pop a los agentes.

  4. Guardar el script.

Configurar una ventana emergente de Visualforce

Puede usar esta opción para mostrar las páginas de Visualforce como screen popsClosed Ventana emergente con información sobre el contacto que aparece en la pantalla de un agente después de un evento, como conectarse con un contacto..

Este tipo de ventana emergente de pantalla usa una acción CustomEvent action. Si su script requiere más de un evento personalizado, use una nueva instancia de CustomEvent para cada uno.

  1. En Studio, abra el script que Salesforcemodificó para la integración de Salesforce.

  2. Agregue una SNIPPET acción al script después de la acción ONANSWER o ONASSIGNMENT.

  3. Cambie la propiedad Título de la acción SNIPPET para indicar su propósito, por ejemplo, Screen Pop a Visualforce.

  4. Abra el <span class="studioAction" MadCap:conditions="Outputs.DoNotTranslate">snippet</span> de la acción y agregue el siguiente código:

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

    En este snippet:

    • popType: Esto debe configurarse como popvisualforcepage para que la pantalla emergente contenga la página Visualforce.
    • Introduzca el nombre de API de la página url en el marcador de posición Visualforce en [VisualforceAPIname]. Por ejemplo, vjSamplePage?&c={contactid}&ani={ANI}. Los parámetros de consulta que comienzan con ?&c= son opcionales.

  5. Agregue una CustomEvent acción después de la acción Screen Pop to Visualforce SNIPPET.
  6. Cambie la propiedad Caption de la acción CustomEvent para indicar su propósito, como Enviar Screen Pop a Visualforce.

  7. Configure la propiedad EventName de la acción CustomEvent con ScreenPopCustomSettings. No utilice un nombre de evento diferente.

  8. Guardar el script.

Configurar una ventana emergente de búsqueda

Puede hacer que una página de búsqueda de Salesforce aparezca como una screen popClosed Ventana emergente con información sobre el contacto que aparece en la pantalla de un agente después de un evento, como conectarse con un contacto. cuando el agente recibe una interacciónClosed La conversación completa con un agente a través de un canal. Por ejemplo, una interacción puede ser una llamada de voz, un correo electrónico, un chat o una conversación de redes sociales.. Esta página de búsqueda muestra los resultados de una cadena de búsqueda que usted configura.

Este tipo de ventana emergente de pantalla usa una acción CustomEvent action. Si su script requiere más de un evento personalizado, use una nueva instancia de CustomEvent para cada uno.

  1. En Studio, abra el script que modificó para la integrar de Salesforce.

  2. Agregue una acción SNIPPET action al script después de la acción ONANSWER u ONASSIGNMENT.

  3. Cambie la propiedad Caption de la acción SNIPPET para indicar su propósito, como Screen Pop to Search.

  4. Abra el editor de la acción snippet y agregue el siguiente código:

    
    
    DYNAMIC payloadJSON
    
    payloadJSON.contactId="{contactid}"
    payloadJSON.data.popType = "searchstring"
    payloadJSON.data.params.searchString = "[text entered in Salesforce search bar]"
    
    ASSIGN reqPayload="{payloadJSON.AsJson()}"
    				​

    En este snippet:

    • popType: Esto debe configurarse como searchstring para que la pantalla emergente contenga la página de búsqueda.
    • searchString: Introduzca el texto que desea que se ingrese en la barra de búsqueda ubicada en la parte superior de Salesforce. La extensión mínima es de tres caracteres.
      Por ejemplo, si esta línea es payloadJSON.data.params.searchString = "billing", el texto billing se ingresa en la barra de búsqueda de Salesforce. todos los registros que contienen el texto billing aparecen en los resultados.
  5. Agregue una CustomEvent acción después de la acción SNIPPET Screen Pop to Search.
  6. Cambie la propiedad Caption de la acción CustomEvent para indicar su propósito, como por ejemplo Send Screen Pop to Search.

  7. Configure la propiedad TargetAgent de la acción CustomEvent con {agentid}.

  8. Configure la propiedad EventName de la acción CustomEvent con ScreenPopCustomSettings. No utilice un nombre de evento diferente.

  9. Configure la propiedad PersistInMemory de la acción CustomEvent con False.

  10. Configure la propiedad Data de la acción CustomEvent con {reqPayload}.

  11. Guardar el script.

Configurar una Pantalla de Inserción Automática de Inicio para un Objeto

Puede hacer que la página de inicio de un registro de Salesforce, u objeto, aparezca como un screen popClosed Ventana emergente con información sobre el contacto que aparece en la pantalla de un agente después de un evento, como conectarse con un contacto. cuando el agente recibe una interacciónClosed La conversación completa con un agente a través de un canal. Por ejemplo, una interacción puede ser una llamada de voz, un correo electrónico, un chat o una conversación de redes sociales.. La página de inicio del objeto enumera todos los registros de ese tipo de registro. Por ejemplo, si hace un screen pop a la página de inicio del objeto de cuenta, esa página de inicio enumera todos los registros de cuenta en su instancia de Salesforce.

Este tipo de ventana emergente de pantalla usa una CustomEvent acción. Si su script requiere más de un evento personalizado, use una nueva instancia de CustomEvent para cada uno.

  1. En Studio, abra el script que Salesforce para la integración con modificó.

  2. Agregue una SNIPPET acción al script después de la acción ONANSWER o ONASSIGNMENT.

  3. Cambie la propiedad Caption de la acción SNIPPET para indicar su propósito, como Screen Pop to Object Home.

  4. Abra el editor de la acción snippet y agregue el siguiente código:

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

    En este snippet:

    • popType: Esto debe configurarse como objecthome para que la pantalla emergente contenga la página principal del registro.
    • scope: Intro el nombre de API del registro, como account, case o lead.

      To find the API name for the record, open Salesforce and navigate to Setup Imagen del icono de un engranaje con un rayo en su interior. > Object Manager. Haga clic en el nombre del registro. En la página Detalles que se abre, busque el API Name.

  5. Agregue una acción CustomEvent action después de la acción Screen Pop to Object Home SNIPPET.
  6. Cambie la propiedad Caption de la acción CustomEvent para indicar su propósito, como Send Screen Pop to Object Home.

  7. Configure la propiedad EventName de la acción CustomEvent con ScreenPopCustomSettings. No utilice un nombre de evento diferente.

  8. Guardar el script.

Configure a List Screen Pop

Puede hacer que la vista de lista de un registro de Salesforce aparezca como una screen popClosed Ventana emergente con información sobre el contacto que aparece en la pantalla de un agente después de un evento, como conectarse con un contacto. cuando el agente recibe una interacciónClosed La conversación completa con un agente a través de un canal. Por ejemplo, una interacción puede ser una llamada de voz, un correo electrónico, un chat o una conversación de redes sociales.. Las vistas de lista incluyen Nuevo Esta semana, Visto recientemente y cualquier vista de lista personalizada que haya configurado.

Este tipo de ventana emergente de pantalla usa una acción CustomEvent. Si su script requiere más de un evento personalizado, use una nueva instancia de CustomEvent para cada uno.

  1. En Studio, abra el script que modificó para la integración de Salesforce, modificado.

  2. Agregue una acción SNIPPET action al script después de la acción ONANSWER o ONASSIGNMENT.

  3. Cambie la propiedad Caption de la acción SNIPPET para indicar su propósito, como Screen Pop to List.

  4. Abra el editor de la acción snippet y agregue el siguiente 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()}"
    				​

    En este snippet:

    • popType: Esto debe configurarse como list para que la pantalla emergente contenga la vista de lista del registro.
    • Intro el nombre de API de la lista, incluyendo el espacio de nombres en el prefijo. Por ejemplo, Test__MyOpenCases.

    • Intro el nombre de API del registro, como account, case o lead.

      Para encontrar el nombre de API del registro, abra Salesforce y navegue a configuración Imagen del icono de un engranaje con un rayo en su interior. > administrador de Objetos. Haga clic en el nombre del registro. En la página de Detalles que se abre, encuentre el nombre de API.

  5. Agregue una acción CustomEvent action después de la acción Screen Pop to List SNIPPET.
  6. Cambie la propiedad Caption de la acción CustomEvent para indicar su propósito, como Send Screen Pop to List.

  7. Configure la propiedad EventName de la acción CustomEvent con ScreenPopCustomSettings. No utilice un nombre de evento diferente.

  8. Guardar el script.

Configurar una pantalla emergente de formulario de registro nuevo

Si no se encuentran registros coincidentes en una búsqueda, puede hacer que el formulario para crear un nuevo registro de Salesforce aparezca como un screen popClosed Ventana emergente con información sobre el contacto que aparece en la pantalla de un agente después de un evento, como conectarse con un contacto..

Este tipo de screen pop usa una acción CustomEvent action. Si su script requiere más que un evento personalizado, use una nueva instancia de CustomEvent para cada uno.

  1. En Studio, abra el script que Salesforce para la integración de Salesforce Agents modificó.

  2. Agregue una acción SNIPPET action al script después de la acción ONANSWER o ONASSIGNMENT.

  3. Cambie la propiedad Caption de la acción SNIPPET para indicar su propósito, como Screen Pop a nuevo formulario de Registro.

  4. Abra el editor de la acción snippet y agregue el siguiente 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()}"
    				​

    En este snippet:

    • popType: Esto debe configurarse como newrecordmodal para que la pantalla emergente contenga el formulario para crear un nuevo registro.
    • entityName: Intro el nombre de API del registro, como account, case o lead.

      Para buscar el nombre de API del registro, abra Salesforce y navegue a Setup Imagen del icono de un engranaje con un rayo en su interior. > Object Manager. Haga clic en el nombre del registro. En la página Detalles que se abre, busque el API Name.

    • defaultFieldValues: Incluya esta propiedad para completar previamente los campos en el formulario de registro nuevo. Por ejemplo, el código de arriba completa el campo Teléfono con la variable {ANI}. Esta es una propiedad opcional.

  5. Agregue una acción CustomEvent después de la acción Screen Pop to New Record Form SNIPPET.
  6. Cambie la propiedad Caption de la acción CustomEvent para indicar su propósito, como Enviar pantalla emergente al formulario de nuevo registro.

  7. Configure la propiedad EventName de la acción CustomEvent con ScreenPopCustomSettings. No utilice un nombre de evento diferente.

  8. Guardar el script.

El siguiente paso para configurar Agent Workspace (Embedded) (Agent Embedded) en Salesforce es configurar los flujos de trabajo.