Conocer Flow Builder
Objetivos de aprendizaje
Después de completar esta unidad, podrá:
- Describir las partes integrantes de un flujo.
- Enumerar las categorías de elementos de flujo.
¿Todo listo para pasar a la práctica con Flow Builder?
Inicie Trailhead Playground ahora para seguirnos nuestros pasos mientras exploramos Flow Builder en esta unidad. Para encontrar su Trailhead Playground, abra una unidad o insignia con un reto práctico (por ejemplo, la unidad “Aprenda acerca de las variables de flujo” de esta insignia), desplácese hasta el reto y haga clic en Launch (Iniciar). Por ejemplo, puede encontrar un reto práctico en la unidad "Aprender sobre las variables de flujo" de esta insignia.
La Interfaz de usuario de Process Builder
Cuando crea flujos, trabaja en Flow Builder.
Para obtener Flow Builder, diríjase a Setup (Configuración), ingrese Flows
(Flujos) en el cuadro Quick Find (Búsqueda rápida) y seleccione Flows (Flujos). Para crear un flujo, haga clic en Nuevo flujo. A continuación, seleccione Start from Scratch (Comenzar desde cero) y haga clic en Next (Siguiente).
En la ventana Select Type (Seleccionar tipo), se muestran los tipos de flujo que puede crear. ¿La mayoría de estos tipos le suenan conocidos? Coinciden con los tipos de automatización que mencionamos antes en este módulo.
Seleccione un tipo de flujo, haga clic en Create (Crear) y dele la bienvenida a Flow Builder. Observemos sus partes y piezas.
Caja de herramientas (1)
En la caja de herramientas, se enumeran los elementos y los recursos que creó en su flujo. También puede crear recursos como variables, fórmulas y selecciones para utilizar en su flujo.
Lienzo (2)
El lienzo es el área de trabajo, donde construye un flujo agregando elementos. Al agregar elementos al lienzo, se genera un diagrama visual del flujo.
Barra de botones (3)
La barra de botones proporciona información acerca del flujo, como:
- Si el flujo se encuentra activo o no;
- Cuánto tiempo hace que se guardó el flujo;
- Y si el flujo tiene advertencias o errores.
La barra de botones también contiene algunas funciones que le permiten controlar el flujo.
- Utilice para mostrar la caja de herramientas. Haga clic de nuevo para ocultar la caja de herramientas.
- Utilice Seleccionar elementos para seleccionar múltiples elementos, de forma que pueda copiarlos en otra ubicación dentro del flujo.
-
Undo (Deshacer) y Redo (Rehacer)
- Utilice para mostrar los mensajes de advertencia y errores del flujo. Haga clic de nuevo para ocultar el panel Errors and Warnings (Errores y advertencias).
- Utilice para abrir la ventana Version Properties (Propiedades de la versión), en la que puede cambiar el nombre de esta versión del flujo y configurar la manera en que se ejecuta.
- Utilice Formato automático/Formato libre para elegir el estilo de diseño del flujo. (Le recomendamos utilizar Formato automático siempre que sea posible, ya que cuenta con funciones adicionales. Además, en todos los ejemplos de esta insignia se muestra la opción de Formato automático).
- En los flujos desencadenados por los registros, utilice Ver pruebas para crear escenarios de prueba que se ejecuten automáticamente cuando se ejecuta el flujo. Estas pruebas confirman que el flujo funciona correctamente y muestran mensajes de error personalizados cuando no es así.
- Seleccione Save (Guardar) y Save As New Version (Guardar como versión nueva).
- Utilice Activar para hacer que la versión actual de un flujo sea la versión que los usuarios encuentran. (Como un mismo flujo puede tener varias versiones, puede activar una versión en específico, incluso si no es la más reciente).
Por último, la barra de botones también incluye dos botones para la ejecución de un flujo: Ejecutar y Depurar.
-
Ejecutar ejecuta la versión guardada más recientemente del flujo que ha abierto. Si tiene cambios sin guardar, no se incluirán en la ejecución.
-
Depurar le permite probar la versión del flujo que se guardó de forma más reciente al ingresar en ella datos de muestra y comprobar lo que hace cuando se ejecuta, de forma que pueda verificar que el flujo realice lo que usted desea que realice.
Partes integrantes de un flujo
Los flujos utilizan tres partes integrantes: elementos, conectores y recursos.
- Los elementos son nodos en el lienzo que desencadenan acciones. Para agregar un elemento al lienzo, haga clic en .
- Los conectores son líneas en el lienzo que definen la ruta que toma el flujo cuando se ejecuta. Indican al flujo qué elementos ejecutar a continuación.
- Los recursos son contenedores que no se muestran en el lienzo, pero a los que los elementos del flujo hacen referencia. Cada recurso contiene un valor o una fórmula que se resuelve como un valor. Por ejemplo, el flujo puede buscar el Id. de una de una cuenta, almacenarlo en una variable y, luego, utilizar esa variable para indicarle al flujo qué cuenta actualizar.
Elementos
Cada elemento es un paso que le indica al flujo qué hacer y cada tipo de elemento realiza una acción diferente. Tenga en cuenta tres tipos diferentes de elementos de flujo.
Element Type (Tipo de elemento) |
Qué hace |
---|---|
Interacción |
Interactúa con los usuarios
|
Datos |
Interactúa con los datos
|
Lógica |
Interactúa con el mismo flujo |
Consideremos cada tipo de elemento.
Elementos de interacción
Los flujos pueden interactuar con los usuarios al presentar preguntas e información en una pantalla o al enviar diversos tipos de comunicados. Los elementos de Pantalla y Acción hacen posible estas interacciones.
El elemento de Pantalla puede mostrarles datos a usuarios o recopilar información de estos. Puede elegir entre una gran cantidad de componentes estándar para personalizar la manera en que los usuarios interactúan con los flujos. Puede mostrar texto o imágenes, solicitarles a los usuarios que ingresen texto, hacer que realicen una selección en botones de selección o menús desplegables, y mucho más. Incluso puede utilizar un elemento de Pantalla para solicitarle a los usuarios que suban un archivo.
Además, si necesita más opciones de interacción en sus pantallas de flujo, puede instalar componentes de terceros o trabajar con un desarrollador para generar componentes personalizados.
El elemento de Acción puede realizar muchas tareas y, en especial, permite que el flujo se comunique con los usuarios, los asociados, los clientes e, incluso, los sistemas externos. Este elemento puede crear publicaciones de Chatter, enviar correos electrónicos, enviar registros para su aprobación, enviar notificaciones a dispositivos móviles y distribuir mensajes salientes. Si necesita que el flujo realice más acciones, puede hacer que un desarrollador cree acciones personalizadas en Apex.
Por último, el elemento de Flujo secundario le permite realizar una llamada a un flujo iniciado de manera automática desde otro flujo. En lugar de interactuar con los usuarios, interactúa con otros flujos.
Elementos de datos
Los elementos de Datos le indican al flujo que interactúe con registros de la base de datos de Salesforce. Utilice elementos de datos para buscar, crear, actualizar y eliminar registros de Salesforce. Puede trabajar con un registro o con muchos a la vez.
Elementos de lógica
Luego de recopilar los datos que necesita, ¿qué desea hacer con ellos? Mediante el uso de elementos de lógica, evalúe esos datos y manipúlelos en función de sus requisitos de negocio. Puede:
- Crear varias secuencias que el flujo puede realizar y definir los criterios según los cuales el flujo decide cuál realizar.
- Actualizar datos temporales para poder utilizarlos luego en el flujo.
- Crear una secuencia en bucle para trabajar con grupos de datos.
- Pausar el flujo hasta un momento determinado.
- Cambiar el contenido o el orden de una recopilación de datos.
La lógica solo opera en el flujo. Si utiliza elementos de lógica para cambiar los datos del flujo, solo se podrá acceder a los datos resultantes hasta que finalice la ejecución del flujo. Si desea almacenar los datos de forma externa al flujo y acceder a ellos luego de su ejecución, debe utilizar un elemento de datos o una acción que envíe los datos a un sistema externo.
Conectores
Los conectores definen la ruta que toma el flujo cuando se ejecuta. Indican al flujo qué elementos ejecutar a continuación. Existen distintos tipos de conectores que le indican al flujo que realice una secuencia diferente en ciertas circunstancias. Pero, la mayor parte del tiempo, el flujo sigue sus conectores de un elemento al siguiente. Puede obtener más información acerca de estos otros conectores en otras insignias de Flujos.
Recursos de flujo
Los recursos son contenedores a los que hace referencia a través del flujo. Puede crear recursos según sea necesario, pero muchos elementos los crearán por usted. Cada recurso puede almacenar un único valor, una fórmula, un bloque de texto con formato, un registro completo con todos sus valores o, incluso, una colección de registros. Obtendrá más información acerca del tipo más común de recurso, llamado “variables”, en la siguiente unidad.
Accesos directos del teclado
Utilice accesos directos del teclado para navegar con rapidez por su flujo. Estos son los accesos directos del teclado en Windows.
Acción |
Acceso directo del teclado |
---|---|
Ampliar el zoom |
CTRL + = |
Alejar el zoom |
CTRL + - |
Ajustar el zoom a la pantalla |
CTRL + Alt + 1 |
Ajustar el zoom a la vista |
CTRL + Alt + +0 |
Cambiar el enfoque a otro panel |
F6 |
Estos son los accesos directos del teclado en Mac.
Acción |
Acceso directo del teclado |
---|---|
Ampliar el zoom |
Comando + = |
Alejar el zoom |
Comando + - |
Ajustar el zoom a la pantalla |
Comando + Opción + 1 |
Ajustar el zoom a la vista |
Comando + Opción + +0 |
Cambiar el enfoque a otro panel |
F6 |
Planificar el flujo
Ahora que aprendimos un poco acerca de los tipos de elementos que ofrece el flujo, volvamos a considerar la solicitud de Flo. Ella intentó trabajar directamente en Flow Builder, pero sabe que es mejor asignar los requisitos a un plan antes de comenzar a desarrollar el flujo.
Requisito |
Tipo de elemento a utilizar |
---|---|
Recopilar información del usuario (nombre, apellido y cuenta del contacto) y preguntar qué hacer si existe un contacto coincidente. |
Interacción (pantalla) |
Buscar el registro de un contacto coincidente. |
Datos (obtener registros) |
Comprobar si se encontró un registro coincidente y realice la secuencia correspondiente: |
Lógica (decisión) |
Si no existe ninguna coincidencia, cree el contacto. |
Datos (crear registros) |
Si existe una coincidencia, actualice ese contacto. |
Datos (actualizar registros) |
Volver a unir las secciones y, luego, confirmar lo que hizo el flujo en Chatter. |
Interacción (acción) |
Confirme que el flujo haya finalizado. |
Interacción (pantalla) |
Recursos