Introducción a los flujos de pantalla
Objetivos de aprendizaje
Después de completar esta unidad, podrá:
- Enumerar los tipos de componentes que puede agregar a las pantallas.
- Desarrollar un plan de un flujo de pantalla en función de los requisitos indicados.
Antes de empezar
Para esta insignia se presupone que sabe cómo crear un flujo con variables, entradas y elementos de datos, como un elemento para obtener registros. Si no conoce estos conceptos o necesita repasarlos, consulte las insignias Datos y acciones en flujos y Lógica de Flow Builder.
El poder de la interacción
La automatización es genial, pero a veces se necesita que sea un poco menos... ¿automática? Las personas y los programas son la verdadera base de la organización. Son las personas las que toman decisiones y actúan, asà que, en ocasiones, son ellas las que tienen que decidir cómo se ejecutarán las automatizaciones.
Con los flujos de pantalla, Salesforce interactúa con los usuarios para realizar preguntas y presentar información. En función de las respuestas de los usuarios, un flujo de pantalla puede actualizar datos, enviar comunicaciones y mostrar más preguntas o información.
Además, puede elegir cómo mostrar una pantalla a los usuarios. Puede incrustarla en una página Lightning, abrirla al hacer clic en un botón, anclarla en la parte inferior de cualquier aplicación de Salesforce o exponerla de forma externa en páginas de Experience Cloud. ¡Lo que más le convenga!
Con todas estas prestaciones, los flujos de pantalla le harán parecer un superhéroe ante los usuarios. Al presentarles lo que necesitan cuando lo necesitan y usar los datos que introducen para orientarlos y automatizar sus tareas, permites que ahorren un tiempo valioso y energÃa mental.
¿Qué es una pantalla?
Cuando hablamos de flujos de pantalla, también hablamos de elementos de pantalla, componentes de pantalla y pantallas. Comencemos con algunos términos.
Si ha completado la insignia Lógica de Flow Builder, significa que ha creado un flujo de pantalla para definir una dirección de envÃo. En el flujo de pantalla, ha utilizado un elemento de pantalla. De todos los tipos de elemento, el de pantalla es el único que ven los usuarios cuando se ejecuta el flujo. Dentro del elemento de pantalla, ha elegido componentes de pantalla para recopilar información del usuario y los ha organizado en el lienzo de la pantalla.
Una pantalla es una página que ve el usuario cuando se ejecuta un flujo. Cada página se define con un único elemento de pantalla en el lienzo del flujo. No tiene por qué ocupar todo el monitor del usuario. Aunque el flujo esté integrado solo en una pequeña parte de la ventana de Salesforce, recibe el nombre de pantalla.
Cuando se ejecuta un elemento de pantalla en un flujo, el flujo permanece en ese elemento y espera al usuario. Cuando el usuario hace clic en Next (Siguiente), el flujo continúa el recorrido. Si quiere presentar varias páginas de preguntas e instrucciones a los usuarios, debe usar varios elementos de pantalla.
Componentes de pantalla
Los componentes de pantalla pueden ser de muchos tipos, pero se clasifican en tres amplias categorÃas.
- Los componentes de visualización solo muestran información. No aceptan la introducción de datos por parte de los usuarios.
- Los componentes de entrada reciben la introducción de datos de los usuarios. Conservan esos datos para usarlos más tarde en el flujo.
- Los campos de registro también reciben la introducción de datos de los usuarios, pero guardan los datos en una variable de registro. Hablaremos de los componentes de campo de registro en otra unidad.
De estos tres componentes, los de entrada son los que más se usan. Piense en ellos como si fueran campos de un objeto de Salesforce. Permiten a los usuarios introducir datos y conservan esos datos. Sin embargo, los flujos de pantalla solo conservan los datos hasta que finaliza el flujo. Para guardar los datos más tiempo después de que termine el flujo, necesita un elemento de datos, como Create Records (Crear registros) o Update Records (Actualizar registros).
Los componentes de entrada también se parecen a los campos de objetos por otro motivo: comparten muchos de los mismos tipos de datos. Hay componentes de pantalla de texto, casilla de verificación, fecha, fecha/hora, búsqueda y lista de selección, por nombrar algunos. Como norma general, si existe un tipo de campo en Salesforce, entonces hay una manera de pedir a los usuarios ese tipo de datos en un componente de pantalla. (Aunque no haya una coincidencia exacta, siempre hay una manera. Por ejemplo, no existe un componente de pantalla de porcentaje, pero puede usar uno de número y enviar los datos introducidos a un campo de porcentaje).
Debido a estas similitudes, es fácil usar flujos de pantalla para trabajar con registros. Por ejemplo, a menudo los usuarios se sienten saturados al crear un registro cuando aparecen demasiados campos. Esta sensación puede hacer que algunos usuarios eviten introducir datos. Algunos usuarios incluso optan por escribir información para no tener que enfrentarse a una página de registro de Salesforce. Puede que quieran intentarlo más tarde, pero eso no siempre se cumple. Sin embargo, si muestra a los usuarios un flujos de pantalla donde se les pide que completen solo los campos que más necesitan, es más probable que introduzcan esos datos.
Recuerde que los componentes de pantalla no tienen por qué corresponderse con campos de Salesforce. Puede preguntar lo que quiera y usar las respuestas de todas las maneras posibles que permitan los flujos.
Capturar las solicitudes de ayuda de los clientes con un flujo de pantalla
Flo Smith es administradora sénior de Salesforce y analista de negocios en Pyroclastic, Inc. En este módulo, usted es un administrador de Salesforce del equipo de Flo, y va a ayudarle a automatizar algunos procesos de negocio de Pyroclastic.
Los agentes de asistencia de Pyroclastic quieren capturar información de nuevos casos al mismo tiempo que visualizan y editan el registro de contacto de la persona que llama. Flo le pide que cree un flujo de pantalla que capture la información que necesitan los agentes y utilice esa información para crear un nuevo caso. Luego, ella podrá integrar el flujo en la página Lightning de contacto del equipo de asistencia.
Examinar los requisitos y planificar el flujo
Antes de sumergirse en Flow Builder para crear el flujo, vamos a recopilar algo más de información y diseñar un plan para el flujo. En primer lugar, se reúne con algunos gerentes de asistencia para saber qué información quieren capturar.
Esta es la información principal que quieren:
- La descripción del problema de la persona que llama
- El resumen del problema que hace el agente de asistencia
- Un indicador de si el problema se ha resuelto durante la llamada
Con esa información, ya podrá meterse de lleno en la necesidad de la empresa:
Vamos a desglosar esto un poco.
- Para permitir que los agentes capturen información, necesita un flujo que permita la introducción de datos. Use un flujo de pantalla un elemento de pantalla.
- Cuando el agente recopile información de un nuevo caso, tendrá que introducir esa información a registro de nuevo caso en Salesforce. Eso es tarea del elemento Create Records (Crear registros).
- Puesto que el agente de asistencia visualiza el registro de contacto de la persona que llama, lo más probable es que quiera que el flujo tenga información de ese registro. Necesita algunas variables para poder enviar los datos desde el registro de contacto hasta el flujo de pantalla.
Si piensa en el registro de nuevo caso que se va a crear, ¿qué cree que necesita para rellenar ese registro?
En primer lugar, para la información del nuevo caso, necesita que el usuario introduzca datos en un elemento de pantalla. Utilizará esa información para completar campos cuando el flujo cree el registro del caso.
Elemento de pantalla
Campo del caso |
Información necesaria |
Componente de pantalla para usar |
---|---|---|
Descripción |
Descripción completa y detallada del problema por parte de la persona que llama |
Texto largo |
Asunto |
Resumen del problema por parte del agente (para el asunto del caso) |
Texto breve |
Estado |
Resultado de la llamada: si se ha resuelto o no el problema |
Botón de opción* |
* Para ofrecer una experiencia de usuario fluida, le recomendamos usar el componente de pantalla Toggle (Botón de opción), aunque hay un desventaja. Este componente devuelve un valor verdadero o falso. Case Status (Estado del caso) es un campo de lista de selección con una amplia variedad de valores. Es decir, necesita una manera de asignar los valores del botón de opción a los valores de la lista de selección.
Con un recurso de fórmula, puede convertir los valores de verdadero y falso en los valores de la lista de selección asignados.
- Si el botón de opción está establecido en Solved (Resuelto), este botón devuelve un valor verdadero, y la fórmula deberÃa devolver Closed (Cerrado).
- Si no es asÃ, el botón de opción devuelve un valor falso y la fórmula deberÃa devolver New (Nuevo).
A continuación, necesita dos entradas del registro de contacto actual en el elemento Create Records (Crear registros).
Create Records Element (Elemento para crear registros)
Campo del caso |
Información necesaria |
Recurso para usar |
---|---|---|
Account ID (Id. de cuenta) |
Cuenta relacionada con el registro actual |
Variable de texto Disponible para entrada |
Contact ID (Id. de contacto) |
El registro de contacto actual |
Variable de texto Disponible para entrada |
Con este plan, ya está listo para ir a Flow Builder y crear el nuevo flujo.
Recursos
- Ayuda de Salesforce: Flow Element: Pantalla
- Ayuda de Salesforce: Provided Flow Screen Components (Componentes incluidos para pantallas de flujo)
- Ayuda de Salesforce: Flow Screen Input Component: Toggle (Componente de entrada de flujo de pantalla: botón de opción)