Skip to main content
Join the Agentforce Virtual Hackathon to build innovative solutions and compete for a $50k Grand Prize. Sign up now. Terms apply.

Dirigir y reordenar elementos de flujo

Objetivos de aprendizaje

Después de completar esta unidad, podrá:

  • Crear un elemento de decisión que compruebe un permiso personalizado.
  • Conectar elementos de flujo por medio de una conexión no lineal.
  • Cortar y pegar elementos en el lienzo del flujo.
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 concluir esta insignia, repasemos algunas técnicas útiles para controlar cómo se ejecuta el flujo.

Potenciar las decisiones con los permisos personalizados

Hay una variable global que no cubrimos en la insignia Datos y acciones en los flujos, porque se combina a la perfección con el elemento de decisión, como el pollo con las donas. (Si aún no lo probó, ¡hágalo alguna vez!) 

La variable global Running User’s Permission (Permiso de usuario de ejecución) (que se puede llamar $Permission en algunos elementos) devuelve TRUE (Verdadero) solo si el usuario que interviene tiene el permiso personalizado que se especifica. Al usar la variable global Running User’s Permission (Permiso de usuario de ejecución) con permisos personalizados, puede crear un flujo que se ramifique de acuerdo con los permisos del usuario.

Nota

Los permisos personalizados se pueden asignar a los perfiles y conjuntos de permisos. Ciertas herramientas, como las reglas de validación, las reglas de restricción y los flujos, pueden comprobar si el perfil o los conjuntos de permisos del usuario de ejecución tienen el permiso personalizado.

Puede combinar la variable global Running User’s Permission (Permiso de usuario de ejecución) con el elemento de decisión para hacer que el flujo tome distintas rutas según quién ejecuta el flujo. 

En la lista de selección de recursos del panel de decisión, puede seleccionar la variable global Running User’s Permission (Permiso de usuario de ejecución).

Veamos otro escenario de ejemplo. Los gerentes de incorporación de clientes de Pyroclastic solicitaron una herramienta automatizada que guíe a los usuarios en sus proyectos de incorporación. Después de escuchar sus necesidades, Flo entiende que la pantalla de inicio del proyecto debe mostrarse solo a líderes de proyecto específicos, usuarios con el permiso Onboarding Lead (Líder de incorporación). Todos los demás usuarios deben ver un mensaje que les indique que deben comunicarse con un líder de incorporación. 

Solicitud del diagrama: ¿el usuario tiene permiso? Si es afirmativo, se muestra la pantalla de inicio del proyecto. Si es negativo, se le sugiere al usuario comunicarse con un líder de incorporación.

Para comprobar este permiso, el elemento de decisión verifica si el Running User’s Permission (Permiso de usuario de ejecución) > Onboarding_Lead es igual a verdadero.

Nota

Cuando establezca criterios para comprobar alguna condición verdadera o falsa, no olvide usar la constante global “True” (Verdadero). (Si completó la insignia Aspectos básicos de Flow Builder, es posible que recuerde que una constante es como una variable, excepto que su valor no puede cambiar).

Igual que el diagrama anterior, pero la solicitud ahora es Running User’s Permission > Onboarding_Lead = True (Permiso de usuario de ejecución > Onboarding_Lead = verdadero).

Si el usuario de ejecución tiene el permiso, el flujo ejecuta la ruta con la pantalla de inicio del proyecto; de lo contrario, el flujo ejecuta la ruta con la solicitud que indica contactarse con un líder de incorporación.

Crear un elemento de decisión que compruebe un permiso personalizado

Antes de crear el flujo, cree un permiso personalizado denominado Onboarding Lead (Líder de incorporación).

  1. En Setup (Configuración), introduzca permission (permiso) en el cuadro de búsqueda rápida y haga clic en Custom Permissions (Permisos personalizados).
  2. Haga clic en New (Nuevo).
  3. En Label (Etiqueta), introduzca Onboarding Lead (Líder de incorporación).
  4. Asegúrese de que el nombre sea Onboarding_Lead.
  5. Haga clic en Save (Guardar).

Ahora cree el flujo.

  1. Cree un flujo de pantalla.
  2. Agregue un elemento de decisión.
  3. En Label (Etiqueta), introduzca Onboarding Lead? (¿Líder de incorporación?).
  4. Actualice el nuevo resultado:
    • En Label (Etiqueta), escriba Yes (Sí).
    • En Resource (Recurso), seleccione Running User’s Permission (Permiso de usuario de ejecución) > Onboarding_Lead.
    • Para Operador, seleccione Es igual a.
    • Para Valor, seleccione Verdadero.
      Grupo de campos de criterios con las opciones Resource (Recurso) establecida en Running User’s Permission (Permiso de usuario de ejecución) > Onboarding_Lead, Operator (Operador) establecida en Equals (Es igual a) y Value (Valor) establecida en la constante global True (Verdadero).
  1. Cambie Default Outcome Label (Etiqueta de resultado predeterminado) a No.
  2. Guarde el flujo. En Flow Label (Etiqueta de flujo), ingrese Onboarding Project Initiation (Inicio del proyecto de incorporación).

Hacer una conexión de larga distancia

El lienzo de Flow Builder mantiene los elementos ordenados y organizados, y evita que los conectores se vuelvan un complicado enredo. Sin embargo, a veces no quiere simplemente dejarse llevar; necesita fluir a su manera, fluir con audacia donde ningún flujo llegó antes.

Puede conectar un elemento a cualquier otro elemento en el lienzo, incluso un elemento anterior, con un conector de dirección. Los conectores de dirección crean conexiones no lineales en los flujos y ocultan sus rutas para evitar el desorden y la confusión.

El nombre del conector de dirección coincide con el nombre de su elemento de destino.

Nota

Si organiza los conectores de una manera que los elementos se ejecutan más de una vez, Flow Builder no lo va a detener si ese comportamiento forma un bucle infinito (uno que se repite constantemente y nunca termina). Cuando se ejecute, el bucle infinito excederá los límites de Salesforce y provocará un error. Si no se maneja con cuidado, incluso los bucles finitos pueden llegar a los límites. Los bucles cortos y simples que se ejecutan en algunos elementos unas pocas veces suelen ser correctos, pero asegúrese de probarlos de forma exhaustiva en un entorno sandbox. Para algo más complejo que eso, utilice un elemento de bucle.

Siga estos pasos para conectarse a otro elemento.

  1. En el conector que desea redirigir, haga clic en Agregar elemento.
  2. Haga clic en Connect to element (Conectar con elemento).
  3. Haga clic en Seleccionar elemento en el elemento al que desea conectarse.

Haga clic en el texto de conexión para resaltar su destino o en el texto de cantidad de conexiones para resaltar el origen.

Si una ruta ramificada no se combina con las demás rutas, puede usar este método para volver a conectarla. Simplemente haga clic en Agregar elemento antes de que finalice la ruta y siga los mismos pasos.

Mover los elementos aquí, allí y en todos lados

A veces, su hermosa, elegante e ingeniosa creación del flujo no resulta ser tan perfecta. O tal vez habría sido perfecta si no fuera por esos usuarios entrometidos. De cualquier manera, a veces desea mover un elemento a otra ubicación en el lienzo.

Siga estos pasos para mover un elemento de una ubicación a otra.

  1. Haga clic en el elemento que desea mover.
  2. Seleccione Cut Element (Cortar elemento).
    El menú contextual de un elemento seleccionado en el lienzo incluye cuatro comandos (Copy Element [Copiar elemento], Cut Element [Cortar elemento], Delete Element [Eliminar elemento], Add Fault Path [Agregar ruta de falla]) y el botón Edit Element (Modificar elemento).
  3. Pase el cursor sobre Agregar elemento donde desea mover el elemento y, a continuación, haga clic en Pegar. El elemento pasa a su nueva ubicación.

El diseño automático es la manera más rápida, ordenada y con más funciones para crear flujos. Pero si necesita mover una gran cantidad de elementos, a veces es más rápido cambiar a un formato libre de forma temporal. En el modo de formato libre, seleccione el conector y presione Retroceso o Eliminar. Cree un nuevo conector. Para ello, haga clic en el círculo de la parte inferior del elemento y arrástrelo hacia el nuevo destino del conector.

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