Skip to main content
Únase a nosotros en TDX, San Francisco o en Salesforce+ del 5 al 6 de marzo en la conferencia de desarrolladores para la era del agente de la IA. Regístrese ahora.

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.
Nota

Esta insignia es solo una parte del proceso hacia el dominio de Flow Builder. De principio a fin, la ruta Crear flujos con Flow Builder le sirve de guía en el aprendizaje de todo sobre Flow Builder. Siga esta secuencia de insignias recomendada para desarrollar habilidades sólidas de automatización de procesos y convertirse en un experto en Flow Builder.

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.

Foto grupal donde se puede ver a un grupo de personas formando corazones con las manos.

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.

Flujo de pantalla y elemento de pantalla, con componentes de pantalla 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.

La pantalla Set Shipping Address (Establecer dirección de envío) como se muestra a los usuarios cuando se ejecuta el flujo.

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:

Proporcionar una forma para que los agentes capturen información del caso nuevo mientras ven y editan el registro de contacto del agente que llama.

Desglosemos cada parte.

  1. 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.
  2. 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).
  3. 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

Comparta sus comentarios de Trailhead en la Ayuda de Salesforce.

Nos encantaría saber más sobre su experiencia con Trailhead. Ahora puede acceder al nuevo formulario de comentarios en cualquier momento en el sitio de Ayuda de Salesforce.

Más información Continuar a Compartir comentarios