Primeros pasos con los flujos de pantalla
Objetivos de aprendizaje
Después de completar esta unidad, podrá:
- Indicar los tipos de componentes que puede agregar a pantallas.
- Desarrollar un plan para un flujo de pantalla según los requisitos dados.
Antes de empezar
Para esta insignia se supone que sabe cómo crear un flujo con variables, entradas y elementos de datos, como el elemento Get Records (Obtener registros). Si no conoce estos conceptos o necesita un repaso, consulte las insignias Datos y acciones en flujos y Lógica de Flow Builder.
La potencia de la interacción
La automatización es increÃble, pero a veces se necesita que sea un poco menos... automática. Las personas son el corazón, el alma y la mente de la organización, no los programas. Son las personas quienes toman las decisiones y realizan las acciones, por lo que a veces necesitan controlar cómo se ejecuta la automatización.
Con los flujos de pantalla, Salesforce interactúa con los usuarios, haciendo preguntas y presentando información. Según las respuestas del usuario, un flujo de pantalla puede actualizar datos, enviar comunicaciones y mostrar más preguntas o información.
Además, usted elige cómo mostrar una pantalla a los usuarios. Puede integrarla en una página Lightning, empezar a usarla con el clic de un botón, o bien anclarla en la parte inferior de cualquier aplicación de Salesforce o exponerla de forma externa en las páginas de Experience Cloud. ¡Lo que prefiera!
Con toda esta potencia, los flujos de pantalla lo posicionan como un superhéroe frente a los usuarios. Al presentar lo que los usuarios necesitan, cuando lo necesitan, y al usar su entrada para que puedan orientarse y automatizar sus tareas, permite que ahorren 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. Asà que empecemos con algo de terminologÃa.
Si completó la insignia Lógica de Flow Builder, creó un flujo de pantalla para establecer una dirección de envÃo. En el flujo de pantalla, utilizó un elemento de pantalla. De todos los tipos de elementos, el elemento de pantalla es el único que ven los usuarios cuando se ejecuta el flujo. Dentro de ese elemento, eligió componentes de pantalla para recopilar entradas de usuario y los dispuso en el lienzo de pantalla.
Una pantalla es una página que el usuario ve cuando se ejecuta el flujo. Cada página está definida por un único elemento de pantalla en el lienzo del flujo. No tiene que ocupar toda la pantalla del monitor del usuario. Incluso si el flujo está integrado en solo una pequeña parte de la ventana de Salesforce, se sigue considerando una pantalla.
Cuando un flujo ejecuta un elemento de pantalla, el flujo permanece en ese elemento y espera al usuario. Cuando el usuario hace clic en Next (Siguiente), el flujo sigue su trayecto. Para presentar varias páginas de preguntas e instrucciones a los usuarios, se usan varios elementos de pantalla.
Componentes de pantalla
Los componentes de pantalla vienen en muchos tipos, pero se clasifican en tres categorÃas generales.
- Los componentes de visualización solo muestran información. No admiten entrada de los usuarios.
- Los componentes de entrada reciben la entrada de los usuarios. Conservan esa entrada para usarla posteriormente en el flujo.
- Los campos de registro también reciben entrada de los usuarios, pero la almacenan en una variable de registro. Hablaremos de los componentes del campo de registro en una unidad posterior.
De estos tres componentes, los componentes de entrada son los que más se usan. Piense en estos componentes de entrada como campos en un objeto de Salesforce: permiten que los usuarios introduzcan datos, y conservan esa entrada. Sin embargo, los flujos de pantalla conservan los datos solo hasta que finaliza el flujo. Para que los datos queden guardados después de que finaliza la ejecución del flujo, se necesita un elemento de datos, como Create Records (Crear registros) o Update Records (Actualizar registros).
Los componentes de entrada son como campos de objeto de otra forma importante: comparten una gran cantidad de los mismos tipos de datos. Están los componentes de texto, casilla, fecha, fecha/hora, búsqueda y pantalla de listas de selección, por nombrar algunos. Como regla, si existe un tipo de campo en Salesforce, hay una manera de preguntar a los usuarios por ese tipo de datos en un componente de pantalla. (Por más que no haya una coincidencia exacta, siempre hay alguna manera. Por ejemplo, no hay un componente de pantalla de porcentaje, pero puede usar un componente de número y enviar sus datos introducidos a un campo de porcentaje).
Debido a estas similitudes, es fácil usar flujos de pantalla para trabajar con registros. Por ejemplo, los usuarios a menudo se sienten abrumados al crear un registro si se les muestra una gran cantidad de campos. Esta sensación puede hacer que algunos usuarios eviten la introducción de datos. Algunos incluso recurren a anotar información para no tener que lidiar con una página de registro de Salesforce. Quizás realmente planeen ingresar la información después, pero eso no siempre sucede. Sin embargo, si en su lugar muestra un flujo de pantalla que solo solicite los campos más necesarios, es mucho más probable que los usuarios ingresen esos datos.
Tenga en cuenta que los componentes de pantalla no tienen que corresponder a campos de Salesforce. Puede hacer cualquier pregunta que desee y usar las respuestas en todas las formas posibles en que los flujos pueden utilizar datos.
Capturar solicitudes de ayuda del cliente con un flujo de pantalla
Flo Smith es una administradora experta de Salesforce y analista de negocios para Pyroclastic, Inc. En este módulo, usted es un administrador de Salesforce del equipo de Flo que ayuda a automatizar algunos de los procesos de negocios de Pyroclastic.
Los agentes de asistencia de Pyroclastic quieren capturar información del caso nuevo mientras ven y editan el registro de contacto de un agente que llama. Flo le pide que cree un flujo de pantalla donde se capture la información que necesitan los agentes de asistencia y se utilice esa información para crear un caso nuevo. Luego, ella puede 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, recopilemos algo más de información y diseñemos un plan para el flujo. Primero, se reúne con algunos gerentes de asistencia para saber qué información desean capturar.
Los principales temas que desean abordar son:
- La descripción del problema del agente que llama
- El resumen de ese problema proporcionado por el agente de asistencia
- Un indicador de si el problema se resolvió durante la llamada
Con esa información, tiene todo listo para profundizar en el requisito:
Desglosemos cada parte.
- Para permitir que los agentes capturen información, se necesita un flujo que permita la entrada del usuario. Utilice un flujo de pantalla con un elemento de pantalla.
- Después de que el agente recopila información del caso nuevo, tiene que ingresar esos datos en un nuevo registro de casos en Salesforce. Esa es una tarea para el elemento Create Records (Crear registros).
- Debido a que el agente de asistencia está viendo el registro de contacto del agente que llama, es probable que desee que el flujo tenga alguna información de ese registro. Necesita algunas variables para poder pasar datos del registro de contacto al flujo de pantalla.
Ahora, si pensamos en el nuevo registro de caso que se va a crear, ¿qué necesita para completar ese registro?
Primero, para la información del caso nuevo, necesita la entrada del usuario en un elemento de pantalla. Utilizará esa información para completar los campos cuando el flujo cree el registro de caso.
Elemento Screen (Pantalla)
Campo de caso |
Información necesaria |
Componente de pantalla que se usará |
---|---|---|
Descripción |
Descripción completa y detallada del problema proporcionada por el agente que llama |
Texto largo |
Asunto |
Resumen del problema proporcionado por el agente (para el asunto de caso) |
Texto breve |
Estado |
Resultado de la llamada: problema resuelto o no resuelto |
Conmutador* |
* Para proporcionar una experiencia de usuario fluida, es conveniente usar el componente de pantalla de conmutador, pero hay un problema. El componente de conmutador devuelve uno de estos valores: verdadero o falso. El estado del caso es un campo de lista de selección con una serie de valores de opción. Por lo tanto, necesita una manera de asignar los valores del conmutador a los valores de la lista de selección.
Mediante un recurso de fórmula, puede traducir los valores de verdadero o falso a los valores de la lista de selección.
- Si el conmutador está establecido en Solved (Resuelto), el conmutador devuelve True (Verdadero) y la fórmula debe devolver Closed (Cerrado).
- De lo contrario, el conmutador devuelve False (Falso) y la fórmula debe devolver New (Nuevo).
A continuación, necesita dos entradas del registro de contacto actual en el elemento Create Records (Crear registros).
Elemento Create Records (Crear registros)
Campo de caso |
Información necesaria |
Recurso que se usará |
---|---|---|
Id. de cuenta |
Cuenta relacionada con el registro actual |
Variable de texto Disponible para ingreso |
Id. de contacto |
El registro de contacto actual |
Variable de texto Disponible para ingreso |
Con el plan armado, tiene todo listo para activar Flow Builder y crear el flujo nuevo.
Recursos
- Ayuda de Salesforce: Elemento de flujo: Pantalla
- Ayuda de Salesforce: Componentes de pantalla de flujo proporcionados
- Ayuda de Salesforce: Componente de entrada de pantalla de flujo: Conmutador