Conozca Flow Builder
Objetivos de aprendizaje
Después de completar esta unidad, podrá:
- Describir los elementos constructivos de un flujo.
- Enumerar las categorías de elementos de un flujo.
¿Listo para ponerse manos a la obra con Flow Builder?
Inicie su Trailhead Playground ahora para seguirnos mientras exploramos Flow Builder en esta unidad. Para encontrar su Trailhead Playground, abra una unidad o insignia con un reto práctico (como la unidad "Información sobre las variables de flujo" de esta insignia), desplácese hasta el reto y haga clic en Launch (Iniciar). Por ejemplo, en la unidad "Información sobre las variables de flujo" de esta insignia hay un reto práctico.
Interfaz de usuario de Flow Builder
Cuando crea flujos, trabaja en Flow Builder.
Para ir a Flow Builder, en Setup (Configuración), escriba Flows
(Flujos) en el cuadro Quick Find (Búsqueda rápida) y, a continuación, seleccione Flows (Flujos). Para crear un flujo, haga clic en New Flow (Nuevo flujo). A continuación, seleccione la opción Start from Scratch (Empezar desde cero) y, haga clic en Next (Siguiente).
La ventana Select Type (Seleccionar tipo) muestra los tipos de flujo que puede crear. ¿La mayoría le resultan familiares? 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 de la bienvenida a Flow Builder. Echemos un vistazo a sus partes y engranajes.
Caja de herramientas (1)
La caja de herramientas enumera los elementos y recursos que ha creado en su flujo. También puede crear recursos como variables, fórmulas y elecciones para utilizar en su flujo.
Lienzo (2)
El lienzo es el área de trabajo donde crea un flujo agregando elementos. La adición de elementos al lienzo genera un diagrama visual del flujo.
Barra de botones (3)
La barra de botones proporciona información sobre el flujo, como:
- Si el flujo está activo o no.
- Cuánto tiempo hace que se guardó el flujo.
- 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 varios elementos de forma que pueda copiarlos en un lugar diferente del flujo.
-
Undo (Deshacer) y Redo (Rehacer)
- Utilice para mostrar los errores y los mensajes de advertencia del flujo. Vuelva a hacer clic ahí para ocultar el panel Errors and Warnings (Errores y advertencias).
- Utilice para abrir la ventana Version Properties (Propiedades de la versión), donde puede volver a nombrar la versión del flujo y configurar cómo se ejecuta
- Utilice Formato automático/Forma libre para elegir el estilo de formato del flujo (le recomendamos usar la opción Formato automático siempre que sea posible porque tiene más funciones; además, todos los ejemplos de esta insignia muestran esta opción).
- En los flujos desencadenados por registros, puede usar Ver pruebas para crear escenarios de prueba que se ejecuten automáticamente cuando se ejecute el flujo. Estas pruebas confirman que el flujo está funcionando como debería y muestran mensajes de error personalizado cuando no lo hace.
- Haga clic en Save (Guardar) y en Save as a New Version (Guardar como nueva versión)
- Utilice Activar para convertir la versión actual del flujo en la versión que verán los usuarios. Dado que un único flujo puede tener varias versiones, puede activar una versión específica, aunque no sea la más reciente.
Por último, la barra de botones también incluye dos botones para ejecutar un flujo: Ejecutar y Depurar.
- Con Ejecutar se ejecuta la versión guardada más reciente del flujo que tenga abierto. Si tiene cambios sin guardar, estos no se incluirán en la ejecución.
- Con Depurar puede probar la versión guardada más reciente del flujo introduciendo datos de muestra y revisando cómo se comporta cuando se ejecuta, para comprobar que el flujo está funcionando como debería.
Partes integrantes de un flujo
Los flujos utilizan tres elementos constructivos: elementos, conectores y recursos.
-
Elementos: son nodos del lienzo que ejecutan las acciones. Para agregar un elemento al lienzo, haga clic en .
-
Conectores: son líneas en el lienzo que definen la ruta que toma el flujo cuando se ejecuta. Indican al flujo qué elementos deben ejecutar a continuación.
-
Recursos: son contenedores que no aparecen en el lienzo, pero a los que se hace referencia en los elementos del flujo. Cada recurso contiene un valor o una fórmula que se resuelve en un valor. Por ejemplo, su flujo puede buscar el Id. de una cuenta, guardar el Id. en una variable y usarla más tarde para indicarle al flujo la cuenta que hay que actualizar.
Elementos
Cada elemento es un paso que indica al flujo cuál es la siguiente acción, y cada tipo de elemento hace una cosa diferente. Vamos a clasificar los elementos de un flujo en tres tipos.
Tipos de elementos |
Función |
---|---|
Interacción |
Interactúa con los usuarios
|
Datos |
Interactúa con los datos
|
Lógica |
Interactúa con el propio flujo |
Veamos cada tipo de elemento.
Elementos de interacción
Para interactuar con los usuarios, los flujos pueden presentar preguntas e información en una pantalla o enviar distintos tipos de comunicaciones. El elemento Pantalla y el elemento Acción permiten estas interacciones.
El elemento Pantalla puede mostrar datos a los usuarios o recopilar información de ellos. Puede elegir entre todo un tesoro oculto de componentes estándar para personalizar la forma en que los usuarios interactúan con sus flujos. Puede mostrar texto o imágenes, pedir a los usuarios que introduzcan texto, hacer que los usuarios elijan una opción de un botón de opción o un menú desplegable y mucho más. Puede usar incluso un elemento de tipo Pantalla para pedir a los usuarios que carguen un archivo.
Además, si necesita más opciones de interacción en sus pantallas de flujos, puede instalar componentes de terceros o trabajar con un desarrollador para crear componentes personalizados.
El elemento Acción puede hacer muchas cosas, pero, sobre todo, permite que el flujo alcance a sus usuarios, asociados, clientes e incluso sistemas externos. Este elemento puede crear publicaciones de Chatter, además de enviar correos electrónicos, registros de aprobación, notificaciones móviles y mensajes salientes. Si necesita que el flujo realice aún más acciones, puede pedir a un desarrollador que cree acciones personalizadas en Apex.
Por último, el elemento Subflujo le permite activar un flujo iniciado automáticamente desde otro flujo. En lugar de interactuar con los usuarios, interactúa con otros flujos.
Elementos de datos
Los elementos Datos indican al flujo que interactúe con registros de la base de datos de Salesforce. Utilice elementos de tipo Datos para buscar, crear, actualizar y eliminar registros de Salesforce. Puede trabajar con un registro a la vez o con muchos.
Elementos de lógica
Después de recopilar los datos que necesita, ¿qué quiere hacer con ellos? Con los elementos de lógica, puede evaluar esos datos y manipularlos de acuerdo con las necesidades de la empresa. Puede:
- Crear varias rutas que puede tomar el flujo y definir los criterios para tomar cada ruta.
- Actualizar datos temporales para poder usarlos más adelante en el flujo.
- Crear una ruta de bucle para trabajar con grupos de datos.
- Poner el flujo en pausa hasta un momento concreto.
- Cambiar el contenido o el orden de una recopilación de datos.
La lógica solo funciona en el flujo. Si utiliza elementos de lógica para modificar los datos del flujo, solo se podrá acceder a los datos hasta que el flujo termine de ejecutarse. Para guardar los datos fuera del flujo y acceder a ellos una vez termine de ejecutarse, debe usar 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 en el tiempo de ejecución. Indican al flujo qué elementos deben ejecutar a continuación. Existen distintos tipos de conectores que indican al flujo que debe tomar una ruta diferente en determinadas circunstancias, pero, la mayoría del tiempo, el flujo sigue los conectores desde un elemento hasta el siguiente. En otras insignias sobre flujos encontrará más información sobre estos otros conectores.
Recursos de flujo
Los recursos son contenedores a los que se hace referencia durante el flujo. Puede crear recursos según sea necesario, pero muchos elementos los crean por usted. Cada recurso puede almacenar un valor, una fórmula o un bloque de texto únicos, un registro completo con todos sus valores o incluso una recopilación de registros. En la siguiente unidad obtendrá más información sobre el tipo más común de recurso: las variables.
Accesos directos del teclado
Utilice accesos directos del teclado para navegar rápidamente por su flujo. Estos son los accesos directos del teclado que se usan en Windows.
Acción |
Acceso directo del teclado |
---|---|
Acercar zoom |
CTRL+= |
Alejar zoom |
CTRL+- |
Zoom para ajustar |
CTRL+Alt+1 |
Zoom para ver |
CTRL+Alt+0 |
Cambiar el enfoque a otro panel |
F6 |
Estos son los accesos directos del teclado que se usan en Mac.
Acción |
Acceso directo del teclado |
---|---|
Acercar zoom |
Comando+= |
Alejar zoom |
Comando+- |
Zoom para ajustar |
Comando+Opción+1 |
Zoom para ver |
Comando+Opción+0 |
Cambiar el enfoque a otro panel |
F6 |
Planificación del flujo
Ahora que ya conocemos un poco los tipos de elementos que ofrecen los flujos, pensemos otra vez en la solicitud de Flo. Está tentada a empezar a usar Flow Builder directamente, pero sabe que lo mejor es asignar los requisitos a un plan antes de empezar a crear el flujo.
Requisito |
Tipo de elemento que debe usar |
---|---|
Recopilar información del usuario (el nombre, el apellido y la cuenta del contacto) y preguntar qué hacer en caso de que coincida algún contacto. |
Interacción (Pantalla) |
Buscar un registro de contacto coincidente. |
Datos (Obtener registros) |
Comprobar si se encontró algún registro coincidente y seguir la ruta correspondiente: |
Lógica (Decisión) |
Si no coincide ningún contacto, crear uno nuevo. |
Datos (Crear registros) |
Si coincide un contacto, actualizarlo. |
Datos (Actualizar registros) |
Volver a unir las distintas ramas y confirmar lo que hizo el flujo en Chatter. |
Interacción (Acción) |
Confirmar que el flujo ha terminado. |
Interacción (Pantalla) |
Recursos