Personaliza tu integración Flex-Salesforce
La instalación y configuración que se describen en Crear tu integración Flex-Salesforce y Gestionar flujos de llamadas Flex-Salesforce describe cómo ponerse en marcha teniendo en cuenta el comportamiento predeterminado. Sin embargo, es recomendable que personalices tanto esta experiencia de integración como los flujos de llamadas.
¿Aún necesitas configurar tu integración Flex-Salesforce? Consulta nuestra guía para configurar tu instancia Salesforce para Flex.
En esta guía, explicaremos cómo personalizar el flujo de llamadas predeterminado en tu integración Flex-Salesforce de esta manera:
- crear una IVR (respuesta de voz interactiva) para recopilar un número de caso desde nuestro agente de llamada;
- buscar un caso existente; o
- crear un nuevo caso a partir de la entrada del agente de llamada si no existe ningún caso previo.
Para ello, tendremos que seguir los siguientes pasos:
- Crea un flujo de Studio para introducir la IVR y recopilar un número de caso desde el agente de llamada.
- Transfiere el objeto Case (Caso) de Salesforce a la integración Flex-Salesforce mediante un atributo Task (Tarea) personalizado denominado
sfdcSearchString
- Vuelve a configurar el diseño de softphone de Salesforce para que apunte al objeto Case
Recuerda: Flex es una plataforma de aplicación programable, por lo que puedes personalizar Flex en cualquier medida usando el modelo de plugin de Flex, y esos cambios se reflejarán también en tu integración Salesforce. Las personalizaciones en esta guía hacen referencia a las mejoras tanto en la integración como en el propio flujo de llamadas.
Crear un flujo IVR de Studio
Desde la consola de Twilio, crea un flujo de Studio o edita uno existente; para ello, sigue los siguientes pasos:
- Agrega un widget
Gather input on a call
(Recopilar entrada en una llamada) de Studio a fin de recopilar datos introducidos por el usuario para un ID de caso determinado (si existe). Llamemos este widgetgetInput
. - En la transición “User Pressed Keys” (Teclas pulsadas por el usuario), conecta este widget al widget
Send to Flex
. - Pasa
{{widgets.getInput.Digits}}
al atributo de tareasfdcSearchString
, asegurándote de que existan los atributos predeterminadostype
yname
. - El flujo final de Studio se verá de la siguiente manera:
Configurar el diseño de softphone para el objeto Case
La forma de indicar a Salesforce qué objeto debe utilizar para la búsqueda y la pantalla emergente es a través del diseño de softphone.
Configuraremos el diseño del softphone para que haga referencia al objeto Case (Caso) en lugar del objeto Contact (Contacto) predeterminado.
Para llamadas entrantes:
- Cambia el orden de los objetos para mover Case a la parte superior.
- Cambia la configuración de Screen Pop (Pantalla emergente) para que apunte al objeto Case:
Crear un nuevo registro coincidente sin información del teléfono
Siempre se envía un atributo Phone (Teléfono) desde el plugin Flex a Salesforce cuando se crea un nuevo registro. Sin embargo, los registros específicos como casos no están vinculados a un número de teléfono determinado.
Según la configuración de diseño de softphone, puedes desactivar el suministro de esta información agregando un atributo de tarea adicional sfdcIncludePhoneInPopToNewRecord
y estableciendo dicho atributo en false
.
Flujo de llamadas resultante
Ahora, cuando un agente de llamada proporciona una ID de caso mediante su teclado cuando se lo solicita la IVR, dicha ID de caso se utiliza para buscar el caso y mostrar la pantalla emergente en el registro de caso correspondiente.
¿Necesitas ayuda?
Todos la necesitamos a veces; la programación es difícil. Obtén ayuda ahora de nuestro equipo de soporte, o recurre a la sabiduría de la multitud visitando Stack Overflow Collective de Twilio o navegando por la etiqueta de Twilio en Stack Overflow.