Dar una opción a los usuarios
Objetivos de aprendizaje
Después de completar esta unidad, podrá:
- Agregar preguntas con opciones múltiples a un flujo de pantalla.
- Crear preguntas con opciones múltiples que permitan dar más de una respuesta.
- Crear manualmente opciones para una pregunta.
- Completar las opciones de una pregunta desde un campo.
- Completar las opciones de una pregunta desde una lista filtrada de registros.
Un tipo de pregunta más sencilla
A la hora de hacer exámenes, ¿prefiere preguntas donde se pueda escribir la respuesta completa o preguntas con opciones múltiples para elegir la respuesta correcta?
Los usuarios suelen preferir campos de lista de selección cuando trabajan con registros de Salesforce porque es más sencillo seleccionar un valor que introducirlo. Por otro lado, a los administradores les encantan las listas de selección porque se ahorran errores ortográficos y otro tipo de incoherencias, lo que mejora la calidad de los datos. ¿Cómo se usa ese tipo de cambio en un flujo?
Flow Builder contiene componentes de pantalla que piden a los usuarios que seleccionen una opción en una lista.
- Lista de selección
- Botones de opción
- Lista de selección múltiple
- Grupo de casillas de verificación
Cada componente muestra opciones de respuestas de una manera particular. Con los componentes de lista de selección y botones de opción, los usuarios puede seleccionar únicamente una opción. Con los componentes de lista de selección múltiple y grupo de casillas de verificación, los usuarios pueden elegir varias opciones.
Este es el aspecto de los cuatro componentes en una pantalla.
Recursos de opciones
En la mayorÃa de componentes de pantalla de opción múltiple, debe seleccionar o crear al menos un recurso de opción. Los recursos de opciones son las opciones que se pueden seleccionar y ven los usuarios. Vamos a ver los distintos tipos de recursos de opciones y cómo definen las opciones que se pueden seleccionar.
Nombre |
Descripción |
Ejemplo |
---|---|---|
Choice (Opción) |
Proporciona a los usuarios valores simples entre los que elegir (se introduce cada valor en forma de opción única). |
SÃ, No Alta, Media, Baja |
Record Choice Set (Conjunto de opciones de registros) |
Presenta a los usuarios un conjunto filtrado de registros entre los que elegir. |
Un conjunto de registros de productos que pertenecen a una familia de productos concreta |
Picklist Choice Set (Conjunto de opciones de listas de selección) |
Presenta a los usuarios un conjunto de valores que se definen en una lista de selección existente. |
Lista de selección de niveles de servicio: Oro, Plata, Bronce |
Collection Choice Set (Conjunto de opciones de colecciones) |
Presenta a los usuarios una colección de registros para seleccionar uno o más de ellos. |
Una colección de contactos recuperados mediante un elemento Get Records (Obtener registros) del mismo flujo |
Agregar una pantalla de preguntas con opciones múltiples
Después de trabajar con el nuevo flujo durante un par de semanas, los equipos de asistencia de Pyroclastic han decidido que quieren que los agentes recopilen más información durante las llamadas con los clientes. Sobre todo, quieren que el agente de asistencia registre la siguiente información:
- Prioridad del caso
- Punto de contacto
- Mejor hora para llamar al cliente
A continuación, puede agregar componentes al flujo para recopilar esta información nueva. Pero primero, piense un momento sobre el tipo de recurso de opción que se ajusta a cada uno de estos puntos de datos.
Ahora vamos a crear una nueva pantalla y agregar algunas preguntas.
- Abra el flujo Create Case for Contact (Crear caso para contacto).
- Agregue un elemento de pantalla después del elemento Questions (Preguntas).
- En Label (Etiqueta), escriba
Questions Page 2
(Preguntas, página 2).
Crear una pregunta de una sola opción con un campo de lista de selección
Agregue un componente de botón de opción para que los usuarios indiquen la prioridad del caso. La prioridad ya es un campo de lista de selección del objeto Case (Caso), asà que puede usar un conjunto de opciones de listas de selección para presentar valores de prioridad del caso en los botones de opción.
- En el elemento de pantalla Questions Page 2 (Preguntas, página 2), arrastre Radio Buttons (Botones de opción) desde la barra lateral Components (Componentes) hasta el lienzo de la pantalla.
- En la barra lateral Radio Buttons (Botones de opción), en Label (Etiqueta), introduzca
What priority would the customer assign to this case?
(¿Qué prioridad asignarÃa el cliente a este caso?) - En API Name (Nombre de API), introduzca
ScreenPriority
.
- Haga clic en Require (Obligatorio).
- En Choice (Opción), seleccione New Choice Resource (Nuevo recurso de opción).
- En Resource Type (Tipo de recurso), seleccione Picklist Choice Set (Conjunto de opciones de listas de selección).
- En API Name (Nombre de API), introduzca
choicePriorityPicklist
.
- En Object (Objeto), seleccione Case (Caso).
- Para Data Type (Tipo de datos), seleccione Picklist (Lista de selección).
- En Field (Campo), seleccione Prioridad (Prioridad).
- Haga clic en Done (Listo).
Ahora, el campo Choice (Opción) contiene el recurso choicePriorityPicklist.
Crear una pregunta de una sola opción con una lista filtrada de registros
Agregue una pregunta de lista de selección para que los usuarios elijan un contacto. En el flujo ya se usa el contacto actual, pero los gerentes de asistencia quieren una opción para elegir otro punto de contacto. El punto de contacto debe ser alguien que ya esté relacionado con la cuenta del contacto actual, asà que vamos a usar un conjunto de opciones de registros para ver solo los contactos de esa misma cuenta.
- Arrastre Picklist (Lista de selección) desde la barra lateral Components (Componentes) hasta el lienzo de la pantalla.
- En la barra lateral Picklist (Lista de selección), en Label (Etiqueta), introduzca
Point of Contact
(Punto de contacto).
- Haga clic en Require (Obligatorio).
- En Choice (Opción), seleccione New Choice Resource (Nuevo recurso de opción).
- En Resource Type (Tipo de recurso), seleccione Record Choice Set (Conjunto de opciones de registros).
- En API Name (Nombre de API), introduzca
choiceAllContacts
.
- En Object (Objeto), seleccione Contact (Contacto).
- Establezca un filtro en la sección Filter Contact Records (Filtrar los registros de contacto) para limitar las cuentas:
- En Field (Campo), seleccione AccountId (Id. de cuenta).
- Para Operator (Operador), seleccione Equals (Es igual a).
- En Value (Valor), seleccione inputAccoundId.
- En Choice Label (Etiqueta de opción), seleccione Name (Nombre).
Este es el texto que se muestra a los usuarios en forma de valor que se puede seleccionar.
- En Choice Value (Valor de opción), seleccione Id (Id.).
Este es el valor que se almacena en el componente cuando el usuario selecciona una opción.
- Haga clic en Done (Listo).
Ahora, el campo Choice (Opción) contiene el recurso choiceAllContacts:{!choiceAllContacts}
.
- En Default Value (Valor predeterminado), seleccione inputContactId.
Cuando se ejecute la pantalla, se seleccionará automáticamente el contacto actual en la lista de selección.
Crear una pregunta para seleccionar varias respuestas de entre un conjunto de valores definido de forma manual
Agregue una pregunta de grupo de casillas de verificación para que los usuarios registren las horas en las que se puede devolver la llamada a la persona que ha llamado. Los agentes de asistencia quieren dividir la jornada en tres franjas de tiempo de tres horas cada una. Debe definir cada franja de forma manual en forma de opción única y luego presentar todas las opciones a los usuarios para que elijan una.
- Arrastre Checkbox Group (Grupo de casillas de verificación) desde la barra lateral Components (Componentes) hasta el lienzo de la pantalla.
- En la barra lateral Checkbox Group (Grupo de casillas de verificación), en Label (Etiqueta), escriba
In which timeslots can we call the customer for follow-up if needed?
(¿En qué franjas horarias podemos llamar al cliente para hacer un seguimiento si es necesario?) - En API Name (Nombre de API), introduzca
CallbackTimes
.
- En Choice (Opción), escriba
8am-11am
(8:00-11:00) y seleccione +Create ‘8am-11am’ Choice (+Crear una opción para 8:00-11:00).
Acaba de crear un recurso de opción con los campos obligatorios completados. Es mucho más rápido que usar la ventana New Choice Resource (Nuevo recurso de opción), pero solo funciona con opciones que se introducen manualmente.
- Haga clic en +Add Choice (+Agregar opción) dos veces.
- Repita el paso 4 en los dos nuevos campos Choice (Opción) para agregar estas dos opciones:
11am-2pm
(11:00-14:00).2pm-5pm
(14:00-17:00).
- Haga clic en Done (Listo).
Cuando los agentes de asistencia de Pyroclastic ejecuten el flujo, la pantalla de la segunda pregunta tendrá un aspecto similar a este.
Actualizar el elemento Create Records (Crear registros)
Cuando agregó el elemento Create Records (Crear registros) al flujo, utilizó la variable inputContactId para ver el contacto del nuevo caso. Ahora que los agentes pueden seleccionar otro punto de contacto, necesita actualizar el valor de ese campo. Además, tiene dos nuevos datos: la prioridad del caso de la persona que llama y la franja horaria en la que prefiere que se realice el seguimiento.
A continuación, actualice el elemento Create Records (Crear registros) del flujo para gestionar las respuestas de los agentes en las siguientes preguntas.
- Abra el elemento Create Case (Crear caso).
- En Set Field Values (Establecer los valores de campo), cambie el valor de 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 los valores de campo):
- Campo: Priority (Prioridad), valor: Questions Page 2 (Preguntas, página 2) > ¿Qué prioridad asignarÃa el cliente…?
- Campo: Internal Comments (Comentarios internos), valor:
Available callback times:{!CallbackTimes}
(Horas disponibles para devolver la llamada:{!CallbackTimes}).
- Guarde el flujo.
Ahora, el flujo contiene una nueva página entera de preguntas. En la siguiente unidad, aprenderá sobre un último conjunto de componentes de pantalla de entrada.
Recursos
- Ayuda de Salesforce: Choice Resources for Flow Screen Components (Recursos de opción para componentes de pantalla de un flujo)
- Ayuda de Salesforce: Flow Screen Input Component: Radio Buttons (Componente de entrada de flujo de pantalla: botones de opción)
- Ayuda de Salesforce: Flow Screen Input Component: Picklist (Componente de entrada de lista de pantalla: lista de selección)
- Ayuda de Salesforce: Flow Screen Input Component: Checkbox Group (Componente de entrada de flujo de pantalla: grupo de casillas de verificación)