Loading
Automatizar sus procesos comerciales con Salesforce Flow
Gestionar errores de etapa en procesos de aprobación de flujos

Gestionar errores de etapa en procesos de aprobación de flujos

Configure rutas de fallo para gestionar errores en procesos de aprobación de flujos. Cree rutas de fallo para cada etapa y agregue elementos que se desencadenan cuando se producen errores en esa etapa o sus pasos. Este enfoque minimiza la posibilidad de que los envíos de aprobaciones fallen debido a errores de etapa.

Ediciones necesarias

Vea ediciones compatibles para Procesos de aprobación de flujos.
Permisos de usuario necesarios
Para abrir, modificar o crear un proceso de aprobación de flujo en Flow Builder: Gestionar flujo

Para comprender el valor y las estrategias para la gestión de errores en procesos de aprobación de flujos, consulte Gestión de errores en procesos de aprobación de flujos.

Agregar una ruta de fallo

Defina una ruta de fallo para una etapa en el proceso de aprobación de flujo.

Debe tener un proceso de aprobación de flujo con al menos 1 etapa.

  1. Pase el ratón sobre una etapa en el proceso de aprobación de flujo.
  2. Haga clic en El icono de acciones y luego seleccione Agregar ruta de fallo.
  3. Guarde su trabajo.

Agregue al menos 1 elemento a la ruta de fallo.

Agregar un elemento Decisión a una ruta de fallo

Utilice elementos de decisión para crear condiciones que controlan qué etapas se ejecutan en una ruta de fallo.

Debe tener un proceso de aprobación de flujo con una etapa que tenga una ruta de fallo definida.

Utilice un elemento Decisión para evitar aprobar un envío de aprobación sin que nadie complete un elemento de trabajo de aprobación. Consulte Evitar aprobaciones automÔticas de rutas de fallos en el tratamiento de errores en procesos de aprobación de flujos.

Cuando se configura una ruta de fallo para una etapa que contiene múltiples pasos, utilice un elemento Decisión para determinar qué paso encontró un error.

  1. En la Ruta de fallo, haga clic en Agregar elemento y luego seleccione Decisión.
  2. Introduzca una etiqueta, un nombre de API y una descripción.
  3. Seleccione el tipo de lógica de decisión a utilizar para el elemento Decisión.
    • Para determinar quĆ© resultado se ejecuta basĆ”ndose en expresiones de lógica tradicional y datos definidos explĆ­citamente desde su proceso de aprobación de flujo, seleccione Definir manualmente (Predeterminado)
    • Para determinar de forma dinĆ”mica quĆ© resultados se ejecutan en base a la IA que evalĆŗa datos desde su proceso de aprobación de flujo, seleccione Definir con IA (Avanzado).
  4. Si seleccionó Definir manualmente (Predeterminado), defina las condiciones y los resultados para el elemento. Los resultados de un elemento Decisión con condiciones manuales se evalúan en el orden en que se enumeran. Por lo tanto, el orden en el que define sus resultados puede afectar al resultado que toma la ejecución de orquestación asociada con un envío de aprobación principal.
    1. Introduzca una etiqueta y un nombre de API de resultado. El nombre de API de resultado debe ser exclusivo en el proceso de aprobación del flujo.
    2. Defina los requisitos de condición a utilizar para el primer resultado.
      Opción Comportamiento de resultados de decisión
      Se cumplen todas las condiciones Si una de las condiciones es falsa, el proceso de aprobación del flujo evalúa las condiciones del siguiente resultado.
      Se cumple cualquier condición Si una de las condiciones es verdadera, el proceso de aprobación del flujo toma inmediatamente la ruta de este resultado.
      Se cumple la lógica de condición personalizada

      Si selecciona esta opción, proporcione la lógica de condición introduciendo hasta 1.000 caracteres. Uso:

      • NĆŗmeros para hacer referencia a cada condición
      • AND, OR o NOT para identificar quĆ© combinación de condiciones debe ser verdadera
      • ParĆ©ntesis para agrupar partes de la cadena juntas

      Si introduce AND, es lo mismo que si seleccionara Se cumplen todas las condiciones. Si introduce OR, es lo mismo que si seleccionara Se cumple cualquier condición. Si introduce cualquier otra lógica, asegúrese de que incluye un número para cada condición.

      Por ejemplo, para 1 AND NOT(2 OR 3), el flujo evalúa si la primera condición es true y ni la segunda ni la tercera condición son true.

    3. Defina las condiciones de lógica para el primer resultado.
      Encabezado de columna Descripción
      Recurso

      Opciones:

      • Seleccione una variable de entrada o una salida automĆ”tica desde una etapa o un paso.
      • Seleccione un elemento Decisión.
      • Seleccione una variable global.
      Operador Los operadores disponibles dependen del tipo de datos seleccionado para Recurso. Consulte Operadores de procesos de aprobación de flujos en elementos de decisión.
      Valor

      Si Recurso y Valor se incluyen en la misma fila, deben tener tipos de datos compatibles.

      Opciones:

      • Seleccione un recurso de proceso de aprobación de flujo, como una variable de entrada o salida automĆ”tica desde una etapa o un paso.
      • Seleccione una variable global.
      • Introducir un valor literal.

      Al agregar o sustraer un nĆŗmero de un valor de fecha, la fecha se ajusta en dĆ­as, no en horas.

  5. Si seleccionó Definir con IA (Avanzado), defina las instrucciones y los resultados para el elemento.
    1. Para Instrucciones de decisión, introduzca texto que describa qué decisión toma el elemento. Incluya recursos del proceso de aprobación de flujo para mejorar la precisión de la IA.
    2. Introduzca una etiqueta y un nombre de API de resultado. El nombre de API de resultado debe ser exclusivo en el proceso de aprobación del flujo.
    3. Para Instrucciones de resultado, introduzca texto que indique a la IA cuÔndo tomar el resultado. Incluya recursos del proceso de aprobación de flujo para mejorar la precisión de la IA. Los resultados para un elemento Decisión con condiciones de IA se evalúan simultÔneamente. Por lo tanto, el orden en el que define sus resultados no tiene repercusión en el resultado que toma la ejecución de orquestación asociada con un envío de aprobación principal.
  6. (Opcional) Para agregar un resultado de decisión a un elemento Decisión, haga clic en El botón de nuevo resultado. Repita los pasos apropiados para el tipo de elemento Decisión para configurar el resultado. Para condiciones manuales, consulte Paso 3b. Para condiciones de IA, consulte Paso 4b.
  7. (Opcional) Para reordenar un resultado de decisión en un elemento Decisión, haga clic en El icono de reordenación para un resultado de decisión y arrastre el elemento a su nueva ubicación. No puede mover un resultado de decisión con condiciones a la última posición de la lista porque el resultado predeterminado es siempre el último.
  8. (Opcional) Para mejorar la legibilidad del elemento Decisión, cambie el nombre del resultado predeterminado.
    1. Bajo Orden de resultados, seleccione Resultado predeterminado.
    2. Introduzca una etiqueta.
  9. Guarde su trabajo.

Agregar un elemento de etapa a una ruta de fallo

Utilice elementos Etapa para agrupar pasos que se ejecutan en una ruta de fallo.

Debe tener un proceso de aprobación de flujo con una etapa que tenga una ruta de fallo definida.

  1. En la ruta Fallo, haga clic en Agregar elemento y luego seleccione Etapa.
  2. Introduzca una etiqueta, un nombre de API y una descripción.
  3. (Opcional) Bajo Seleccionar cuÔndo completar la etapa, seleccione una condición.
    • Para completar la etapa cuando se completen todos sus pasos, seleccione Cuando todos los pasos se hayan marcado como Completado, la etapa se marcarĆ” como Completada.
    • Para especificar hasta 10 requisitos para cumplir antes de que se pueda completar la etapa, seleccione Cuando se cumplan los requisitos especificados, la etapa se marca como Completada. A continuación configure los requisitos.
    • Para utilizar requisitos complejos para determinar cuĆ”ndo se puede completar la etapa, seleccione Cuando el flujo de evaluación especificado devuelve Verdadero, la etapa se marca como Completada. A continuación, seleccione un flujo de evaluación activo.
  4. Guarde su trabajo.

Agregue pasos a la etapa.

Agregar un paso de aprobación a una etapa

Cuando una etapa del proceso de aprobación de flujo tiene una ruta de fallo configurada y se produce un error en la etapa de ejecución de orquestación asociada, el envío de aprobación asociado se puede aprobar automÔticamente sin ningún elemento de trabajo de aprobación completado. Agregue un paso de aprobación a una etapa en una ruta de fallo para asignar un elemento de trabajo de aprobación a los revisores.

Para comprender cómo afectan los errores a la disposición final de un envío de aprobación asociado con un proceso de aprobación de flujo, consulte Ruta de fallo en etapas en procesos de aprobación de flujo.

Un paso de aprobación se puede completar sin ejecutar el flujo asociado con él. Haga referencia a un flujo de pantalla para un paso de aprobación, que incluye solo acciones directamente relevantes para el elemento de trabajo de aprobación. Para realizar acciones adicionales, como actualizar registros relacionados o enviar notificaciones de error a partes interesadas, utilice un paso en segundo plano.

  1. En el elemento de etapa, haga clic en + Agregar paso y seleccione Paso de aprobación.
  2. Introduzca una etiqueta, un nombre de API y una descripción.
  3. (Opcional) Bajo Seleccionar cuÔndo iniciar el paso, seleccione una condición.
    • Para iniciar automĆ”ticamente el paso cuando se inicia la etapa, seleccione Cuando se inicia la etapa, se inicia el paso.
    • Para iniciar el paso despuĆ©s de completar otro paso, seleccione Cuando otro paso se marca como Completado, el paso se inicia. A continuación, introduzca el nombre del paso que se completarĆ” primero.
    • Para especificar hasta 10 requisitos para cumplir antes de que se pueda iniciar el paso, seleccione Cuando se cumplan los requisitos especificados, se inicia el paso. A continuación configure los requisitos.
    • Para utilizar requisitos complejos para determinar cuĆ”ndo se inicia el paso, seleccione Cuando el flujo de evaluación especificado devuelve Verdadero, se inicia el paso. A continuación, seleccione un flujo de evaluación activo.
  4. Bajo Seleccionar una acción para ejecutar, seleccione un flujo de pantalla activo que contiene una variable de salida de texto denominada approvalDecision para ejecutar para el paso. Proporcione valores o los nombres de API de recursos para las entradas requeridas del flujo seleccionado. Consulte Seleccionar una acción en Pasos de aprobación.
    Sugerencia
    Sugerencia Los aprobadores pueden aprobar o rechazar elementos de trabajo de aprobación sin ejecutar el flujo de pantalla asociado. Como el flujo de pantalla podría no ejecutarse, incluya solo la información necesaria para la decisión de aprobación. Para realizar otras acciones, utilice un paso en segundo plano después del paso de aprobación.
  5. Bajo Seleccionar un aprobador, seleccione un tipo de asignación.
    • Para especificar un usuario, seleccione Usuario.
    • Para especificar un grupo pĆŗblico regular, seleccione Grupo.
    • Para especificar un grupo que es una cola, seleccione Cola.
    • Para especificar un recurso que contiene el nombre de usuario de un usuario, el nombre de API de un grupo o el nombre de API de una cola cuando se ejecuta la ejecución de orquestación asociada con un envĆ­o de aprobación, seleccione Recurso.
  6. Especifique el usuario, grupo o cola asignados.
    • Si seleccionó Usuario, busque el nombre de un usuario interno o un visitante del sitio de Experience Cloud con credenciales y selecciónelo en la lista.
    • Si seleccionó Grupo, busque la etiqueta de un grupo y selecciónela en la lista.
    • Si seleccionó Cola, busque la etiqueta de una cola y selecciónela en la lista.
    • Si seleccionó Recurso, seleccione el nombre de API de la variable que contiene el nombre de usuario del asignado, el nombre de API del grupo o el nombre de API de la cola cuando se ejecuta la ejecución de orquestación asociada con un envĆ­o de aprobación.
    Importante
    Importante No seleccione $User para Recurso. La variable global $User evalúa al usuario del sistema cuÔndo se estÔ ejecutando el proceso de aprobación del flujo en contexto del sistema. No se puede asignar un paso de aprobación al usuario del sistema.
  7. (Opcional) Para enviar una notificación por correo electrónico personalizada a los aprobadores y sus delegados cuando se crea un elemento de trabajo de aprobación para este paso, seleccione Personalizar correo electrónico de notificación. Cree plantillas de texto para un asunto y cuerpo de correo electrónico personalizado e introduzca sus nombres de API para Asunto y Cuerpo. O bien introduzca texto para el asunto y el cuerpo del correo electrónico.
  8. Bajo Seleccionar dónde completar la acción, seleccione el nombre de API de la variable que contiene el Id. del registro que se va a aprobar.
    1. Para bloquear el registro bajo revisión cuando se ejecuta la ejecución de orquestación asociada con un envío de aprobación y se inicia el paso de aprobación, seleccione Bloquear el registro. El registro se desbloquea automÔticamente cuando el aprobador o su delegado completa el paso de aprobación.
    2. Para permitir al aprobador actualizar el registro bajo revisión cuando estÔ bloqueado, seleccione Permitir al aprobador modificar el registro bloqueado.
  9. (Opcional) Bajo Seleccionar cuÔndo completar el paso, seleccione una condición.
    • Para completar el paso cuando un aprobador o su delegado haya completado el elemento de trabajo asociado, seleccione Cuando el usuario asignado haya completado el flujo de pantalla, el paso se marca como Completado.
    • Para especificar hasta 10 requisitos que cumplir antes de completar el paso, seleccione Cuando se cumplan los requisitos especificados, el paso se marca como Completado. A continuación configure los requisitos.
    • Para utilizar requisitos complejos para cumplir antes de que se complete el paso, seleccione Cuando el flujo de evaluación especificado devuelva Verdadero, el paso se marca como Completado. A continuación, seleccione un flujo de evaluación que creó, probó y activó.

Agregar un paso en segundo plano a una etapa

Agregue pasos en segundo plano a una etapa en una ruta de fallo para realizar acciones como actualizar un registro o comunicarse con partes interesadas.

Si la ejecución de orquestación asociada con un envío de aprobación encontró un error, utilice un paso en segundo plano para notificar a las partes interesadas si se aprobó antes de que se aprobaran todos los elementos de trabajo de aprobación asociados.

  1. En el elemento de etapa, haga clic en + Agregar paso y seleccione Paso en segundo plano.
  2. Introduzca una etiqueta, un nombre de API y una descripción.
  3. (Opcional) Bajo Seleccionar cuÔndo iniciar el paso, seleccione una condición.
    • Para iniciar automĆ”ticamente el paso cuando se inicia la etapa, seleccione Cuando se inicia la etapa, se inicia el paso.
    • Para iniciar el paso despuĆ©s de completar otro paso, seleccione Cuando otro paso se marca como Completado, el paso se inicia. A continuación, introduzca el nombre del paso que se completarĆ” primero.
    • Para especificar hasta 10 requisitos para cumplir antes de que se pueda iniciar el paso, seleccione Cuando se cumplan los requisitos especificados, se inicia el paso. A continuación configure los requisitos.
    • Para utilizar requisitos complejos para determinar cuĆ”ndo se inicia el paso, seleccione Cuando el flujo de evaluación especificado devuelve Verdadero, se inicia el paso. A continuación, seleccione un flujo de evaluación activo.
  4. Bajo Seleccionar una acción para ejecutar, seleccione un flujo activo iniciado automÔticamente.
  5. Bajo Seleccionar como quién ejecutar la acción, seleccione una opción.
    • (Predeterminado) Para ejecutar el paso como el usuario del proceso automatizado, seleccione Usuario del proceso automatizado.
    • Para ejecutar el paso como un usuario especĆ­fico, seleccione Un usuario seleccionado. A continuación, seleccione el usuario como ejecutar el paso.
    • Para ejecutar el paso como un usuario determinado en tiempo de ejecución, seleccione Un usuario especificado por un recurso en tiempo de ejecución. A continuación, seleccione el recurso de texto del proceso de aprobación de flujo que contiene el nombre de usuario de la persona que va a ejecutar el paso como en tiempo de ejecución.

Continuar procesando despuƩs de que se ejecute una ruta de fallo

De forma predeterminada, se agrega una ruta de fallo a un proceso de aprobación de flujo con un elemento final. Para volver a conectar la ruta de fallo al proceso de aprobación de flujo, utilice un conector Ir a.

Cuando un proceso de aprobación de flujo incluye acciones finales, utilice un conector Ir a para dirigir rutas de fallo al elemento Decisión que gestiona estas acciones. Esta prÔctica garantiza que la ejecución de orquestación asociada con un proceso de aprobación de flujo continúe hasta su conclusión prevista, incluso si un error de etapa desencadena una ruta de fallo.

  1. En una ruta de fallo, justo antes del elemento Final para el que desea cambiar el conector, haga clic en ../images/flow_builder_new_plus_sign_icon.png.
  2. Haga clic en Conectar a elemento.
  3. Haga clic en signo mƔs en un elemento en el modo conectar con elemento en el elemento con el que desee conectar.

En vez de un elemento final, la ruta de fallo ahora tiene una conexión de línea de puntos con el elemento especificado.

 
Cargando
Salesforce Help | Article