Dar una opción a los usuarios
Objetivos de aprendizaje
Después de completar esta unidad, podrá:
- Agregar preguntas de opciones múltiples a una pantalla de flujo.
- Crear preguntas de opciones múltiples para permitir más de una respuesta.
- Crear opciones para una pregunta de forma manual.
- Completar las opciones de una pregunta a partir de un campo.
- Completar las opciones de una pregunta a partir de una lista filtrada de registros.
Un tipo de pregunta más simple
Cuando realiza una prueba, ¿prefiere las preguntas que requieren que escriba una respuesta completa o las preguntas de opciones múltiples donde solo debe elegir la respuesta correcta?
Los usuarios tienden a preferir los campos de lista de selección al trabajar con registros de Salesforce, dado que es más fácil seleccionar un valor que introducirlo. Además, a los administradores les encantan las listas de selección porque eliminan los errores de ortografía y otras inconsistencias, lo que mejora la calidad de los datos. Por lo tanto, ¿cómo se usa ese tipo de campo en un flujo?
Flow Builder tiene componentes de pantalla que solicitan a los usuarios seleccionar desde una lista de opciones.
- Lista de selección
- Botones de opción
- Lista de selección múltiple
- Grupo de casillas de verificación
Cada componente muestra distintas respuestas, denominadas opciones, en su propia manera. Con los componentes de lista de selección y los botones de opción, los usuarios pueden seleccionar solo una opción. Con los componentes de lista de selección múltiple y grupos de casillas de verificación, los usuarios pueden seleccionar varias opciones.
Así es cómo se ven esos componentes en una pantalla:
Los recursos de opción
Para los componentes de pantalla de opciones múltiples, debe seleccionar o crear al menos un recurso de opción. Estos recursos son las opciones seleccionables que ven los usuarios. Eche un vistazo a los distintos tipos de recursos de opción y cómo estos definen las opciones seleccionables.
Nombre |
Descripción |
Ejemplo |
---|---|---|
Elección |
Ofrezca a los usuarios valores simples para elegir. (Cada valor se introduce como una opción única). |
Sí, No Alto, Medio, Bajo |
Conjunto de opciones de registro |
Presente a los usuarios un conjunto filtrado de registros para elegir. |
Conjunto de registros de productos que pertenecen a una familia de productos específica |
Conjunto de opciones de lista de selección |
Presente a los usuarios un conjunto de valores que están definidos en una lista de selección existente. |
Lista de selección de nivel de servicio: Oro, Plata o Bronce |
Conjunto de opciones de recopilación |
Presente a los usuarios una recopilación de registros para elegir uno o varios registros. |
Recopilación de contactos obtenidos mediante el elemento Get Records (Obtener registros) en el mismo flujo |
Agregar una pantalla para preguntas de opciones múltiples
Después de haber trabajado con el flujo nuevo durante un par de semanas, los equipos de asistencia de Pyroclastic determinaron que los agentes deben recopilar más información durante las llamadas con los clientes. Específicamente, quieren que el agente de asistencia registre lo siguiente:
- Prioridad del caso
- Punto de contacto
- Mejores horarios para llamar al cliente
A continuación, debe agregar componentes a su flujo para recopilar esta información nueva. Sin embargo, primero, tómese un momento para pensar qué tipo de recurso de opción se ajusta a cada uno de estos puntos de datos.
Ahora, vamos a crear una pantalla nueva y le agregaremos algunas preguntas.
- Abra el flujo Create Case for Contact (Crear caso de contacto).
- Agregue un elemento de pantalla después del elemento Questions (Preguntas).
- Para Label (Etiqueta), introduzca
Questions Page 2
(Preguntas página 2).
Crear una pregunta de opción única a partir de un campo de lista de selección
Agregue un componente con botón de opción para los usuarios a fin de indicar la prioridad del caso. La prioridad ya es un campo de lista de selección en el objeto Case (Caso), así que puede usar un conjunto de opciones de lista de selección para presentar los valores de prioridad del caso en los botones de opción.
- En el elemento de pantalla Questions Page 2 (Preguntas página 2), arrastre los botones de opción desde la barra lateral de componentes hasta el lienzo de pantalla.
- En la barra lateral de los botones de opción, para Label (Etiqueta), introduzca
What priority would the customer assign to this case?
(¿Qué prioridad asignaría el cliente a este caso?). - Para API Name (Nombre de API), introduzca
ScreenPriority
.
- Haga clic en Require (Obligatorio).
- Para Choice (Opción), seleccione New Choice Resource (Recurso de opción nuevo).
- Para Resource Type (Tipo de recurso), seleccione Picklist Choice Set (Conjunto de opciones de lista de selección).
- Para API Name (Nombre de API), introduzca
choicePriorityPicklist
.
- Para Object (Objeto), seleccione Case (Caso).
- En Data Type (Tipo de datos), seleccione Picklist (Lista de selección).
- Para Field (Campo), seleccione Priority (Prioridad).
- Haga clic en Done (Listo).
El campo Choice (Opción) ahora debe contener el recurso choicePriorityPicklist.
Crear una pregunta de opción única a partir de una lista filtrada de registros
Agregue una pregunta de lista de selección para que los usuarios elijan un contacto. El flujo ya utiliza el contacto actual, pero los gerentes de asistencia quieren que la opción permita elegir un punto de contacto distinto. El punto de contacto debe ser alguien que ya tenga relación con la cuenta del contacto actual, así que debe utilizar un conjunto de opciones de registro para mostrar solo los contactos de la misma cuenta.
- Arrastre Picklist (Lista de selección) desde la barra lateral de componentes hacia el lienzo de pantalla.
- En la barra lateral de la lista de selección, para Label (Etiqueta), introduzca
Point of Contact
(Punto de contacto).
- Haga clic en Require (Obligatorio).
- Para Choice (Opción), seleccione New Choice Resource (Recurso de opción nuevo).
- Para Resource Type (Tipo de recurso), seleccione Record Choice Set (Conjunto de opciones de registro).
- Para API Name (Nombre de API), introduzca
choiceAllContacts
.
- Para Object (Objeto), seleccione Contact (Contacto).
- Limite las cuentas. Para ello, establezca un filtro en la sección Filter Contact Records (Filtrar registros de contactos):
- Para Field (Campo), seleccione AccountId.
- Para Operator (Operador), seleccione Equals (Es igual a).
- Para Value (Valor), seleccione inputAccountId.
- Para Choice Label (Etiqueta de opción), seleccione Name (Nombre).
Este es el texto que se muestra a los usuarios como un valor seleccionable.
- Para Choice Value (Valor de opción), seleccione Id.
Este es el valor almacenado en el componente cuando el usuario hace una selección.
- Haga clic en Done (Listo).
El campo Choice (Opción) ahora debe contener el recurso choiceAllContacts:{!choiceAllContacts}
.
- Para Default Value (Valor predeterminado), seleccione inputContactId.
Cuando la pantalla se ejecuta, selecciona automáticamente el contacto actual de la lista de selección.
Crear una pregunta de selección múltiple a partir de un conjunto definido de valores
Agregue una pregunta de grupo de casillas de verificación para que los usuarios registren los tiempos de devolución de llamada disponibles del agente que llama. Los agentes de asistencia quieren que la jornada laboral se divida en tres franjas de tres horas cada una. Cada franja horaria se define de forma manual como una opción única, después se presentan todas las opciones para que los usuarios elijan.
- Arrastre Checkbox Group (Grupo de casillas de verificación) desde la barra lateral de componentes hacia el lienzo de pantalla.
- En la barra lateral Checkbox Group (Grupo de casillas de verificación), para Label (Etiqueta), introduzca
In which timeslots can we call the customer for follow-up if needed?
(¿En qué franja horaria podemos llamar al cliente para hacer un seguimiento si es necesario?). - Para API Name (Nombre de API), introduzca
CallbackTimes
.
- Para Choice (Opción), introduzca
8am-11am
(De 8 a. m. a 11 a. m.) y seleccione +Create ‘8am-11am’ Choice (Crear opción “De 8 a. m. a 11 a. m.”).
Acaba de crear un recurso de opción con sus campos obligatorios completados para usted. Es mucho más rápido que usar la ventana New Choice Resource (Recurso de opción nuevo), pero solo funciona para las opciones que se introducen de forma manual.
- Haga clic en +Add Choice (+Agregar opción) dos veces.
- Repita el paso 4 en los dos campos de opción nuevos para agregar las siguientes dos opciones:
11Am-2pm
(De 11 a. m. a 2 p. m.)2Pm-5pm
(De 2 p. m. a 5 p. m.)
- Haga clic en Done (Listo).
Cuando los agentes de asistencia de Pyroclastic ejecutan el flujo, la pantalla de la segunda pregunta se ve de la siguiente manera:
Actualizar el elemento Create Records (Crear registros)
Cuando agregó el elemento Create Records (Crear registros) al flujo, utilizó la variable inputContactId para establecer el contacto del caso nuevo. Ahora que los agentes pueden elegir un punto de contacto distinto, tiene que actualizar ese valor de campo. Además, dispone de dos datos nuevos: la prioridad del caso del agente que llama y su franja horaria preferida para el seguimiento.
A continuación, actualizará el elemento Create Records (Crear registros) del flujo para controlar las respuestas de los agentes a las nuevas preguntas.
- Abra el elemento Create Case (Crear caso).
- En Set Field Values (Establecer valores de campo), cambie el valor ContactId a Questions Page 2 (Preguntas página 2)> Point of Contact (Punto de contacto).
- Agregue estas líneas a la sección Set Field Values (Establecer valores de campo):
- Campo: Priority (Prioridad), Valor: Questions Page 2 (Preguntas página 2) > What priority would the customer assign…(¿Qué prioridad asignaría el cliente...?)
- Campo: Internal Comments (Comentarios internos), Valor:
Available callback times:{!CallbackTimes}
(Horarios disponibles para devolución de llamadas).
- Guarde el flujo.
Ahora el flujo tiene una página completamente nueva de preguntas. En la siguiente unidad, aprenderá sobre un último conjunto de componentes de pantalla de entrada.
Recursos
- Ayuda de Salesforce: Recursos de opción para componentes de pantalla de flujo
- Ayuda de Salesforce: Componente de entrada de pantalla de flujo: Botones de opción
- Ayuda de Salesforce: Componente de entrada de pantalla de flujo: Lista de selección
- Ayuda de Salesforce: Componente de entrada de pantalla de flujo: Grupo de casillas de verificación