Skip to content

Introducción a Salesforce Flow – Parte 57 (Adición de validación a los componentes de la pantalla de flujo)

Gran idea o pregunta duradera:

¿Cómo se valida la entrada del usuario para los componentes de flujo de pantalla?

La validación de entrada en Salesforce Flow permite que un administrador del sistema defina lógica personalizada y mensajes de error para garantizar la integridad de los datos. Una validación puede contener una fórmula o expresión que evalúa los datos en uno o más campos y devuelve un valor de Verdadero o Falso . La validación también incluye un mensaje de error que se muestra cuando la regla devuelve un valor de Verdadero , lo que indica que se están ingresando datos inexactos.

En el pasado, escribí algunos artículos sobre reglas de validación y Salesforce Flow. ¡¿Por qué no les echas un vistazo mientras estás en ello ?!

  1. Introducción a Salesforce Flow – Parte 21 (¿Regla de validación que utiliza un flujo antes de guardar? ¡Sí!)

Objetivos:

Después de leer este artículo, podrá:

  • Agregue validación para verificar lo que ingresa un usuario en un componente de pantalla de flujo y mostrar un mensaje de error para guiar al usuario
  • Mostrar mensaje de error colorido
  • y mucho más

Steven Greene, de un cable de ADMINISTRADOR en Universal Contenedores (UC), recibió un requisito para crear una pantalla de flujo con los siguientes campos:

  1. Ciudad: solo se permiten caracteres alfabéticos (AZ o az)
  2. Teléfono: mínimo 10 y máximo 15

Enfoque de campeón de automatización (I-do):

Para resolver el caso de uso empresarial anterior, utilizaráScreen Flow .

Antes de discutir la solución, permítame mostrarle un diagrama de un flujo de proceso a un alto nivel. Dedique unos minutos a revisar el siguiente diagrama de flujo y comprenderlo.

Comencemos a construir este proceso de automatización.

Práctica guiada (lo hacemos):

Hay 4 pasos para resolver los requisitos comerciales de Steven utilizando Screen Flow . Debemos:

  1. Pasos de flujo de Salesforce: definir propiedades de flujo
  2. Agregue una pantalla para capturar la entrada del usuario
  3. Agregue un componente de texto para almacenar la ciudad
    1. Agregar validación de entrada para validar la entrada del usuario
  4. Agregar un componente de teléfono para almacenar el número de teléfono móvil
    1. Agregar validación de entrada para validar la entrada del usuario

Paso 1: Flujo de Salesforce – Definir propiedades de flujo

  1. Haga clic en Configuración .
  2. En el cuadro Búsqueda rápida, escriba Flujos .
  3. Seleccione Flujos y luego haga clic en Nuevo flujo .
  4. Seleccione el flujo de pantalla   y haga clic en Siguiente y configure el flujo de la siguiente manera:
    1. ¿Cómo quieres empezar a construir ? Freeform
  5. Se le abrirá el diseñador de flujo.

Paso 2: Flujo de Salesforce: agregar un elemento de pantalla

  1. En Caja de herramientas , seleccione Elementos . Arrastra y suelta la pantalla en el lienzo.
  2. Ingrese la siguiente información :
    1. Ingrese la etiqueta, el nombre de la API se completará automáticamente.
  3. Haz clic enListo .

Paso 3: Flujo de Salesforce: agregue un componente de texto para almacenar la ciudad

  1. En la sección Entrada en Elemento de pantalla . Arrastre y suelte el componente Texto en la pantalla.
  2. Ingrese la siguiente información :
    1. Ingrese un nombre en el campo Etiqueta; el nombre de la API se completará automáticamente.
    2. Seleccione lacasilla de verificaciónRequerir.
  3. Haga clic en Listo

Paso 3.1: Flujo de Salesforce – Agregar validación de entrada para validar la entrada del usuario – Ciudad

Es hora de agregar una verificación de validación para verificar que la ciudad solo contenga caracteres alfabéticos (AZ o az).

  1. En Componente de texto, expanda la sección Validar entrada.
  2. Ahora definiremos los valores permitidos para el componente ingresando una fórmula booleana.
  3. Ingrese la siguiente información :
    1. Mensaje de error : ingrese solo caracteres alfabéticos
      1. Utilice el editor de texto enriquecido para formatear el mensaje de error
    2. Fórmula : REGEX (ciudad, «[a-zA-Z] * $»)
  4. Haz clic en Listo .

Paso 4: Flujo de Salesforce: agregue un componente de teléfono para almacenar el número de teléfono móvil

  1. En la sección Entrada en Elemento de pantalla . Arrastre y suelte el componente Teléfono en la pantalla.
  2. Ingrese la siguiente información :
    1. Ingresar  Nombre de API .
    2. Nombre de la API de campo : MobileNumber
    3. Etiqueta : Número de móvil
    4. Obligatorio : {! $ GlobalConstant.True}
    5. Avanzado> Valores de pantalla revisados : use valores de la última vez que el usuario visitó esta pantalla
  3. Haga clic en Listo

Paso 4.1: Flujo de Salesforce – Agregar validación de entrada para validar la entrada del usuario – Número de móvil

Es hora de agregar una verificación de validación para verificar la longitud del número de teléfono móvil. Para esto, usaremos la expresión regular en el componente Teléfono.

  1. En el Componente de teléfono, expanda la sección Propiedades del campo.
  2. Ahora usaremos la expresión regular para validar la longitud
    1. Patrón : ^ [d] {10,15}
  3. Haz clic en Listo .

Al final, Steven’sFlow se verá como la siguiente captura de pantalla (activé Auto-Layout ) para este flujo:

Una vez que todo se vea bien, realice los pasos a continuación:

  1. Haga clic enGuardar .
  2. Ingrese la etiqueta de flujo, el nombre de la API se completará automáticamente.
  3. Haga clic enMostrar avanzado .
  4. Tipo : flujo de pantalla
  5. Versión de API para ejecutar el flujo : 51
  6. Etiqueta de la entrevista : Validación de entrada del usuario { ! $ Flow.CurrentDateTime}
  7. Haga clic enGuardar .

Cosas para recordar:

  1. La expresión de la fórmula debe devolver un valor booleano (verdadero o falso).
  2. Si la expresión de la fórmula se evalúa como verdadera, la entrada es válida.
  3. Si la expresión de la fórmula se evalúa como falsa, se muestra el mensaje de error al usuario.
  4. Si el usuario deja el campo en blanco y el campo no es obligatorio, el flujo no se valida.
  5. Si el usuario deja el campo en blanco y el campo es obligatorio, el flujo muestra el mensaje de error predeterminado y no el mensaje de error personalizado.

Prueba de concepto

Ahora, el flujo mostrará un mensaje de error si el usuario no ingresa los datos correctamente.

Esta es una traducción realizada por EGA Futura, y este es el link a la publicación original: https://automationchampion.com/2021/02/01/adding-validation-to-flow-screen-components/

Últimas novedades 
de EGA Futura
1954
Desde hace más de 25 años potenciamos a las Empresas de Iberoamérica

🎬 Video de EGA Futura » Qué es un Almacén?

🎬 Video de EGA Futura » Qué es el Stock de almacén?

🎬 Video de EGA Futura » Los 7 pecados capitales que llevarán al infierno a tus argumentos de MKT y ventas [Cómo evitarlo…

🎬 Video de EGA Futura » Por qué Jefes y Gerentes frecuentemente Fallan al motivar Empleados [y en particular a Vendedores]

🎬 Video de EGA Futura » Estrategia de Precios . Cómo funciona este misterioso proceso y cómo Maximizar las Ganancias de …

🎬 Video de EGA Futura » 👉Atrévete a Liderar (levántate fuerte y cambia el Destino de tu Trabajo)

🎬 Video de EGA Futura » 😑 ¿Odias a tu propia Empresa? Guía para dejar de ser un Perdedor (Y encontrar una Salida)

🎬 Video de EGA Futura » 🤑 7 Estrategias Clave para hacer Crecer tu Empresa [Michael Gerber]

🎬 Video de EGA Futura » Qué hacer si Mercado Libre SUSPENDE mi Cuenta? 🤬

🎬 Video de EGA Futura » Como USAR el Manual del Usuario de EGA Futura? [Sistema de Gestión Windows] 😍

🎬 Video de EGA Futura » Recursos Humanos Aprovecha las Fortalezas y construye el Equipo perfecto

🎬 Video de EGA Futura » 8 Reglas de Oro para crear una Empresa Nueva

🎬 Video de Juan Manuel Garrido » Que Clientes DEBO priorizar en mi Empresa?

🎬 Video de EGA Futura » Las relaciones son todo: Claves para la Influencia Estratégica [y el Éxito de Ventas]

🎬 Video de EGA Futura » La Quinta Disciplina de Peter Senge [Método de Transformación continua]

🎬 Video de Juan Manuel Garrido » Adicto al Trabajo y sin Tiempo para tu Familia?

🎬 Video de EGA Futura » Costo dentro de una empresa

🎬 Video de EGA Futura » Aspectos Legales de la Empresa

🎬 Video de EGA Futura » Areas funcionales de una empresa

🎬 Video de EGA Futura » Por qué Dropbox es un Éxito

🎬 Video de EGA Futura » El “Método Turbina” para Potenciar tu Empresa [Receta ganadora]

🎬 Video de Juan Manuel Garrido » Tu energía debe estar puesta en las cosas que puedas cambiar

🎬 Video de Juan Manuel Garrido » Software para #ordenar y #administrar tu #negocio

🎬 Video de EGA Futura » Los 10 Mandamientos del Éxito [Para construir una empresa o carrera exitosa]

🎬 Video de Juan Manuel Garrido » Tu empresa necesita tener métricas claras

Introducción a Salesforce Flow - Parte 57 (Adición de validación a los componentes de la pantalla de flujo)
Introducción a Salesforce Flow – Parte 57 (Adición de validación a los componentes de la pantalla de flujo)