Skip to main content
Join the Agentforce Hackathon on Nov. 18-19 to compete for a $20,000 Grand Prize. Sign up now. Terms apply.

Asegurarse de que el flujo funciona

Objetivos de aprendizaje

Después de completar esta unidad, podrá:

  • Identificar casos de prueba para un flujo.
  • Explicar qué es una entrevista de flujo.
  • Probar un flujo desde Flow Builder.

Como administrador o desarrollador, sabe que debería probar todas las personalizaciones antes de presentarlas a los usuarios, y con los flujos ocurre lo mismo. Las pruebas le permiten ajustar el comportamiento del flujo, identificar y corregir errores y, además, asegurar que los usuarios tienen experiencias exitosas. Por supuesto, a usted también le beneficia, ya que es menos probable que pase tiempo respondiendo a correos electrónicos de usuarios que entran en pánico.

Antes de empezar

Antes de sumergirnos en esta unidad, le sugerimos que complete el proyecto Crear un flujo sencillo (esta unidad se basa en lo que aprende con ese proyecto).

Crear un plan de pruebas

Antes de empezar a hacer pruebas, elabore una lista de casos de prueba e identifique lo cómo espera que sea el resultado. Tenga en cuenta lo siguiente:

  • Cuándo espera que tengan lugar las acciones
  • Cuándo espera que no tengan lugar las acciones
  • Cómo deberían resolverse las fórmulas

Utilizando un ejemplo de Crear un flujo sencillo, para el flujo Nuevo contacto con el que trabajará en ese módulo, hay cuatros casos de prueba principales.

Configuración del interruptor

Registro coincidente

Resultado esperado

Selección anulada

No existe

Se ha creado un contacto.

Selección anulada

Existe

Se ha creado un contacto.

Seleccionado

No existe

Se ha creado un contacto.

Seleccionado

Existe

Se ha actualizado un contacto.

Una vez que haya identificado lo que quiere probar, es el momento de probar el flujo.

Opciones de prueba en Flow Builder

No tiene que salir de Flow Builder para asegurarse de que los flujos funcionan. La barra de botones 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.
  • La opción Debug (Depurar) realiza todas las acciones que lleva a cabo la opción Run (Ejecutar), pero añadiendo algunos superpoderes. Le permite introducir valores para las variables de entrada del flujo y muestra detalles de depuración mientras se ejecuta el flujo. De esta manera, puede verificar la forma en la que el flujo procesa los datos.

Nota

Nota

A no ser que necesite probar la manera en la que funciona el flujo en el tiempo de ejecución de Classic, utilice la opción Debug (Depurar) para probar los flujos. Mientras que la opción Debug (Depurar) utiliza siempre Lightning runtime (Tiempo de ejecución de Lightning), la opción Run (Ejecutar) obedece la preferencia Enable Lightning runtime (Activar tiempo de ejecución de Lightning) de la configuración de automatización de procesos de su organización.

Al hacer clic en Debug (Depurar) y optar por mostrar los detalles, verá la pantalla del flujo (1) y los detalles de depuración (2). A medida que avanza en el flujo, se agregan nuevos detalles al panel de la derecha.

Un ejemplo del flujo New Contact (Nuevo contacto) en el modo de depuración.

Introducción a entrevistas de flujo

Cada vez que se ejecuta un flujo, se inicia una entrevista de flujo. Una entrevista de flujo es un ejemplo de un flujo.

Piense en los libros Elige tu propia aventura. Un flujo es como un libro, que proporciona opciones al lector e instrucciones para cada opción. Una entrevista de flujo es como el lector. A medida que va leyendo, va tomando decisiones y siguiendo las instrucciones para esas decisiones. Cada vez que usted u otra persona lee el libro, puede elegir tomar un camino distinto y experimentar una historia diferente.

Lo mismo ocurre con las entrevistas de flujos. Basándose en los datos proporcionados para esa entrevista, ya sea por las variables de entrada o los componentes del resultado en una pantalla, cada entrevista puede tomar un camino diferente en el flujo y tener como resultado la realización de acciones distintas.

Para ver las entrevistas en acción, verifique los cuatro casos de su plan de pruebas.

Probar su flujo desde Flow Builder

  1. En Flow Builder, haga clic en Debug (Depurar). Asegúrese de que la segunda casilla de verificación esté seleccionada. De lo contrario, no verá los detalles de depuración. Como este flujo no tiene elementos de flujo secundario o variables de entrada, no se preocupe por esos parámetros.
  2. Haga clic en Run (Ejecutar).
  3. Valide el primer caso de prueba.
    • Introduzca un nombre y un apellido, y elija una cuenta.
    • Deje el interruptor desactivado.
    • Haga clic en Siguiente.
    • Revise los detalles de depuración.

      La primera tarjeta identifica quién inició la entrevista de flujo. Como usted la comenzó, debería ver su nombre y su Id. de usuario.
      Detalles de depuración que muestran cómo se inició la entrevista de flujo.La segunda tarjeta resume la manera en la que se almacenaron las entradas de la pantalla para que la entrevista de flujo las utilizara. Por ejemplo, como no seleccionó el interruptor, el valor {update_toggle} está establecido en "false".Detalles de depuración para la pantalla que recopila la información del usuario.La tercera tarjeta extrae el registro existente si hay una coincidencia con las entradas que se utilizan en la pantalla. No se ha encontrado ninguna coincidencia para las entradas utilizadas, por lo que el resultado se muestra con el mensaje "No se han encontrado registros".Detalles de depuración para el elemento Get Records (Obtener registros) que determina si hay una coincidencia de registro.La cuarta tarjeta resume la manera en la que se evaluó la decisión de si actualizar o crear un elemento. Como el valor {!update_toggle.value} era "false", la entrevista elige la opción de creación y pasa directamente al elemento Create Contact (Crear contacto).Detalles de depuración para el elemento Decision (Decisión) que determina si hay que actualizar un contacto existente.La quinta tarjeta resume el elemento Create Contact (Crear contacto). La entrevista utilizó los valores de la variable {!contact} para crear un registro de contacto.Detalles de depuración para el elemento Create Records (Crear registros) que crea un registro de contacto para el valor del contacto.

Ahora que ya ha revisado estos detalles, verifique los resultados esperados para este caso de prueba. Para ver los resultados, siga estos pasos.

  1. Confirme que la tarjeta Transaction Committed (Transacción confirmada) aparece al final de los detalles de depuración.
    Tarjeta Transaction Committed (Transacción confirmada) que corrobora que los registros creados desde el flujo se confirmaron en la base de datos.
  2. Salga de Flow Builder.
  3. En una página de configuración, una página de registro o una página de inicio, haga clic en iniciador de aplicación para abrir Iniciador de aplicación; a continuación, busque y seleccione Sales (Ventas).
  4. Haga clic en la ficha Contacts (Contactos).
  5. En la lista Recently Viewed (Vistos recientemente), debería ver un contacto cuyo nombre coincida con el que introdujo y que sea un secundario de la cuenta que seleccionó.
  6. Repita estos pasos para los otros tres casos. Para los casos que incluyan un registro coincidente, utilice el mismo nombre, apellido y cuenta que utilizó para el primer caso de prueba.

Si alguno de los casos de prueba tiene algún resultado inesperado, utilice los detalles de depuración para retroceder y averiguar qué ocurrió. Una vez que se hayan probado todos los casos, ya puede proporcionar el flujo a los usuarios.

Recursos

Comparta sus comentarios sobre Trailhead en la Ayuda de Salesforce.

Nos encantaría conocer su experiencia con Trailhead. Ahora puede acceder al nuevo formulario de comentarios cuando quiera desde el sitio de la Ayuda de Salesforce.

Más información Continuar para compartir comentarios