Dirigir y reordenar elementos del flujo
Objetivos de aprendizaje
Después de completar esta unidad, podrá:
- Crear un elemento de decisión que compruebe un permiso personalizado.
- Conectar elementos del flujo a través de una conexión no lineal.
- Copiar y pegar elementos en el lienzo del flujo.
Para concluir esta insignia, veamos algunas técnicas útiles para controlar cómo funciona su flujo.
Potenciar decisiones con permisos personalizados
Existe una variable global que no tratamos en la insignia Datos y acciones en flujos, porque combina a la perfección con el elemento Decision (Decisión), como el caramelo y la sal. (Si no lo habéis probado, ¡hacedlo!)
La variable global Running User's Permission (Permiso del usuario que ejecuta), que también puede llamarse $Permission en algunos elementos, devuelve TRUE (Verdadero) cuando el usuario que ejecuta tiene el permiso personalizado especificado. El uso de esta variable global con permisos personalizados le permite construir un flujo que se ramifique según los permisos del usuario.
Puede combinar la variable global Running User's Permission (Permiso del usuario que ejecuta) con el elemento Decision (Decisión) para hacer que su flujo siga diferentes rutas según quién ejecute el flujo.
Veamos otro ejemplo. Los gerentes de incorporación de clientes de Pyroclastic han pedido una herramienta automatizada que guÃe a los usuarios durante sus proyectos de incorporación. Después de escuchar sus necesidades, Flo entiende que la pantalla de lanzamiento del proyecto se deberÃa mostrar solamente a los candidatos especÃficos del proyecto, usuarios que tienen el permiso Onboarding Lead (Incorporación de candidato). Todos los demás deberÃan ver un mensaje que indique que se pongan en contacto con un miembro del equipo de incorporación.
Para comprobar este permiso, el elemento Decision (Decisión) revisa si Running User’s Permission > Onboarding_Lead es igual a verdadero.
Si el usuario que ejecuta tiene el permiso, el flujo sigue la ruta que mostrará la pantalla de lanzamiento del proyecto; si no, el flujo sigue la ruta que mostrará la solicitud de ponerse en contacto con un miembro del equipo de incorporación.
Crear un elemento de decisión que compruebe un permiso personalizado
Antes de construir el flujo, cree un permiso personalizado llamado Onboarding Lead
(Incorporación de candidato).
- En Setup (Configuración), escriba
permission
(Permiso) en el cuadro Quick Find (Búsqueda rápida) y, a continuación, haga clic en Custom Permissions (Permisos personalizados).
- Haga clic en New (Nuevo).
- En Label (Etiqueta), introduzca
Onboarding Lead
(Incorporación de candidato).
- Asegúrese de que en Name (Nombre) ponga
Onboarding_Lead
.
- Haga clic en Save (Guardar).
Ahora construya el flujo.
- Cree un flujo de pantalla.
- Agregue un elemento Decision (Decisión).
- En Label (Etiqueta), introduzca
Onboarding Lead?
(¿Incorporación de candidato?). - Actualizar New Outcome (Nueva salida):
- En Label (Etiqueta), introduzca
Yes
(SÃ).
- En Resource (Recurso), seleccione Running User’s Permission > Onboarding_Lead.
- En Operator (Operador), seleccione Equals (Es igual a).
- En Value (Valor), seleccione True (Verdadero).
- Cambie Default Outcome Label (Etiqueta del resultado predeterminado) a
No
(No).
- Guarde el flujo. En Flow Label (Etiqueta de flujo), introduzca
Onboarding Project Initiation
(Iniciación del proyecto de incorporación).
Crear conexiones de larga distancia
El lienzo de Flow Builder mantiene sus elementos limpios y recogidos, y previene que los conectores se conviertan en cables enredados. Pero, en ocasiones, no busca fluir por un recorrido marcado; lo que necesita es hacerlo libre, con valentÃa, ¡a lugares a los que no ha llegado nadie nunca!
Puede conectar un elemento con cualquier otro elemento en el lienzo, incluso con un elemento anterior, utilizando Go To Connector (Conector ir a). Estos conectores crean conexiones no lineales en sus flujos y ocultan su ruta para reducir el desorden y la confusión.
Siga estos pasos para conectar otro elemento.
- En el conector que quiere redirigir, haga clic en
.
- Haga clic en Connect to element (Conectar al elemento).
- Haga clic en
en el elemento al que lo quiere conectar.
Haga clic en el texto de la conexión para resaltar su destino o en el número de conexiones para resaltar el origen.
Si una ruta ramificada no se junta con las otras rutas, puede utilizar este método para volver a conectarla. Solo tiene que hacer clic en antes de que termine la ruta y seguir estos mismos pasos.
Mover los elementos aquÃ, allà y más allá
En ocasiones, puede que su flujo elegante, bonito, ingenioso… no sea tan perfecto. ¡O podrÃa serlo si no fuese por esos usuarios entrometidos! De cualquier manera, a veces, lo que quiere es mover un elemento a una ubicación diferente del lienzo.
Siga estos pasos para mover un elemento de una ubicación a otra.
- Haga clic en el elemento que quiere mover.
- Seleccione Cut Element (Cortar elemento).
- Pase el cursor
por donde quiere mover su elemento y haga clic en
. El elemento se mueve a la nueva ubicación.
Auto-Layout (Formato automático) es la manera más rápida, más limpia y con más funciones de crear flujos. Pero, si necesita mover una gran cantidad de elementos, a veces es más rápido cambiar temporalmente a Free-Form (Formato libre). En el modo Free-Form (Formato libre), seleccione el conector y pulse Backspace
(Retroceder) o Delete
(Eliminar). Cree un nuevo conector haciendo clic y arrastrando el cÃrculo en la parte inferior del elemento hasta el nuevo destino del conector.
Recursos
- Ayuda de Salesforce: Permisos personalizados
- Ayuda de Salesforce: Elemento del flujo: Decision (Decisión)