Compartir a través de


Condiciones de ejecución y programación de flujos de trabajo de ciclo de vida

Los flujos de trabajo creados mediante flujos de trabajo del ciclo de vida permiten automatizar tareas comunes para los usuarios según su posición en el modelo de incorporación, cambio y salida dentro del ciclo de vida en su organización. Estos flujos de trabajo pueden ejecutarse de dos maneras, manualmente (a petición) para usuarios específicos o en función de una programación si un usuario cumple las condiciones de ejecución definidas de un flujo de trabajo. Estas condiciones de ejecución se definen mediante dos partes, un desencadenador y un ámbito. En este artículo se describen las condiciones de ejecución, la diferencia entre los desencadenadores y ámbitos de flujo de trabajo, y las condiciones para cuando se ejecuta un flujo de trabajo programado para los usuarios.

Condiciones de ejecución del flujo de trabajo

Para que un flujo de trabajo se ejecute para los usuarios según una programación, primero deben cumplir sus condiciones de ejecución. Las condiciones de ejecución constan de:

  • Desencadenador: define las condiciones para cuando se ejecuta un flujo de trabajo para los usuarios.
  • Ámbito: define para qué usuarios se ejecuta el flujo de trabajo.

El desencadenador que elija depende del tipo de flujo de trabajo que quiera ejecutar para los usuarios y el ámbito que elija se basa en el desencadenador seleccionado. Actualmente hay cuatro tipos de desencadenadores admitidos:

Captura de pantalla de la sección de detalles del desencadenador en las condiciones de ejecución de un flujo de trabajo.

  • Atributo basado en tiempo: el flujo de trabajo se desencadena según la programación cuando se cumple un valor de hora.
  • Cambios de atributo: el flujo de trabajo se desencadena según la programación cuando se produce un cambio en un atributo.
  • Cambio de pertenencia a grupos: el flujo de trabajo se desencadena según la programación cuando se cumple un cambio de pertenencia a grupos.
  • Solo a petición: el flujo de trabajo solo se desencadena manualmente.

Nota:

El desencadenador solo a petición es el desencadenador predeterminado de plantillas de flujo de trabajo que solo son a petición. Para obtener la lista completa de plantillas de flujo de trabajo y sus desencadenadores compatibles, consulte: Plantillas y categorías de flujos de trabajo de ciclo de vida.

Desencadenador de atributo basado en tiempo

El desencadenador de atributo basado en el tiempo permite establecer un desencadenador en función de cuándo se cumple un valor de tiempo.

Captura de pantalla del desencadenador de flujo de trabajo basado en tiempo.

Al establecer un flujo de trabajo en el que el tipo de desencadenador es el atributo basado en tiempo, se definen los detalles siguientes:

Detalles del desencadenador Descripción
Días desde el evento Los días desde el atributo de usuario del evento cuando se activa el flujo de trabajo. El valor puede ser comprendido entre 0 y 180.
Tiempo de eventos Define cuándo se desencadena el detalle Días desde el evento de un flujo de trabajo. Por ejemplo, un flujo de trabajo que está programado para ejecutarse para un usuario antes de empezar a trabajar tendría un valor de tiempo de evento de Before, mientras que un flujo de trabajo programado para ejecutarse para un usuario después de salir de la organización tendría un valor de tiempo de evento de After. Si selecciona una plantilla para un flujo de trabajo que se ejecuta en el mismo día que el atributo de usuario del evento, el valor es Activado.
Atributo de usuario de evento Atributo que define el cambio que desencadena el flujo de trabajo. El tipo de flujo de trabajo que se usa determina los atributos disponibles. Un flujo de trabajo de incorporación puede tener el valor de atributo "employeeHireDate" o "createdDateTime", mientras que un flujo de trabajo de salida tiene un valor de atributo "employeeLeaveDate" o "LastSignInDateTime". Para obtener una lista de plantillas y sus atributos de usuario de eventos, consulte: Plantillas y categorías de flujos de trabajo de ciclo de vida.

Nota:

El atributo de usuario de evento debe establecerse dentro del identificador de Entra de Microsoft para los usuarios. Para obtener más información sobre este proceso, consulte : Sincronización de atributos para flujos de trabajo de ciclo de vida.

Ámbito de atributo basado en tiempo

El ámbito de atributo basado en el tiempo te permite definir para quién se ejecuta el flujo de trabajo cuando se cumple el desencadenador temporal.

Captura de pantalla de la interfaz de alcance para el desencadenador de atributos basado en tiempo.

Al establecer el ámbito del desencadenador de atributo basado en tiempo, se definen los detalles siguientes:

Detalles del ámbito Descripción
Tipo de ámbito Basado en reglas.
Regla Define la regla para quién entra dentro del alcance del disparador de atributo basado en tiempo.

Nota:

La evaluación de la regla distingue mayúsculas de minúsculas.

Desencadenador de cambio de atributo

El desencadenador de cambio de atributo permite establecer un desencadenador en función de cuándo cambia un atributo para los usuarios.

Captura de pantalla del desencadenador de cambios de atributo para un flujo de trabajo.

Al establecer un flujo de trabajo en el que el tipo de desencadenador es El cambio de atributo, se definen los detalles siguientes:

Detalles del desencadenador Descripción
Atributo de disparador El atributo trigger define el atributo que se va a cambiar para desencadenar el flujo de trabajo que se va a ejecutar.
Acción/Operador Define el cambio en el atributo que desencadena la ejecución del flujo de trabajo.
Importancia Valor del atributo de desencadenador.

Ámbito del desencadenador de cambios de atributo

El ámbito del desencadenador de cambios de atributo permite definir para quién se ejecuta el flujo de trabajo cuando se cumple el desencadenador de cambio de atributo.

Al establecer el ámbito del desencadenador de cambios de atributo, se definen los detalles siguientes:

Detalles del ámbito Descripción
Tipo de ámbito Basado en reglas.
Regla Define la regla para quién entra dentro del ámbito del disparador de cambios de atributo.

Nota:

La evaluación de la regla distingue mayúsculas de minúsculas.

Desencadenador de cambio de pertenencia a grupos

En el caso de los flujos de trabajo que se desencadenan en función de un cambio de pertenencia a grupos, el flujo de trabajo se ejecuta según una programación cuando se agrega o quita un usuario de un grupo.

Captura de pantalla del desencadenador de cambio de pertenencia a grupos.

Al establecer un flujo de trabajo en el que el tipo de desencadenador es El cambio de pertenencia a grupos, se definen los detalles siguientes:

Detalles del desencadenador Descripción
Acción Describe qué cambio de pertenencia a grupos desencadena la condición de ejecución. Se puede agregar al grupo o quitar del grupo.

Ámbito de cambio de pertenencia a grupos

El ámbito de cambio de pertenencia a grupos permite definir para quién se ejecuta el flujo de trabajo cuando se cumple el desencadenador de cambio de pertenencia a grupos.

Captura de pantalla del ámbito de configuración del cambio de pertenencia a grupos.

Al establecer el ámbito del desencadenador de cambio de pertenencia a grupos, se definen los detalles siguientes:

Detalles del ámbito Descripción
Tipo de ámbito Basado en grupos.
Grupo seleccionado Define el grupo en el que se basa la acción del desencadenador.

Desencadenador solo a petición

El desencadenador solo a petición se establece para ejecutar el flujo de trabajo para los usuarios que seleccione manualmente. Los flujos de trabajo con estos desencadenadores no se ejecutan según una programación. Los usuarios se seleccionan en la sección de detalles del ámbito del flujo de trabajo.

Captura de pantalla de la selección de usuarios para la ejecución manual del flujo de trabajo.

Al establecer un flujo de trabajo en el que el tipo de desencadenador es solo a petición, se definen los detalles siguientes:

Detalles del desencadenador Descripción
Tipo de ámbito El tipo de ámbito determina cómo se define el ámbito del flujo de trabajo para que se ejecute. El valor predeterminado para esto es Selección de usuario.
Tipo de selección El tipo de selección del flujo de trabajo se puede establecer de manera que permita elegir a los usuarios durante su creación, para que el flujo de trabajo se ejecute tan pronto como se cree, o que permita elegir a qué usuarios se ejecutará el flujo de trabajo en una fecha posterior.

Para obtener una guía detallada sobre cómo ejecutar un flujo de trabajo a petición para los usuarios, consulte: Ejecución de un flujo de trabajo a petición.

Ámbito de usuario de ejecución

Una vez establecidas las condiciones de ejecución para un flujo de trabajo habilitado, puede ver una lista de usuarios que cumplen actualmente las condiciones de ejecución. Esta lista de usuarios se compone de usuarios para quienes el flujo de trabajo se ejecutará la próxima vez que se lleve a cabo, y se basa en la última vez que el motor de flujo de trabajo evaluó a los usuarios dentro de su entorno.

Captura de pantalla de una lista de usuarios en el ámbito de las condiciones de ejecución del flujo de trabajo.

Si las condiciones de ejecución han cambiado recientemente para el flujo de trabajo, es posible que la lista de ámbitos de usuario de ejecución no esté actualizada. Cuando se cambian las condiciones de ejecución recientemente, la lista se actualiza con los usuarios que cumplen las condiciones de ejecución más recientes después de que el motor de flujo de trabajo vuelva a evaluar a los usuarios. Antes de que el flujo de trabajo se ejecute para los usuarios, también comprueba que la lista de usuarios siga cumpliendo las condiciones de ejecución actuales.

Nota:

Actualmente hay un período para ponerse al día para los usuarios basado en un período de 3 días. Esto significa que cuando se crea un flujo de trabajo, el motor de flujo de trabajo considera a los usuarios que anteriormente cumplieron sus condiciones de ejecución dentro de un plazo de 3 días del alcance de los usuarios. Por ejemplo, si ha creado un flujo de trabajo de contratación previa para ejecutarse para los usuarios de un determinado departamento 1 semana antes de su fecha de contratación, un usuario que se creó en un plazo de 10 días antes de su fecha de contratación también estaría bajo el ámbito del flujo de trabajo.

Para obtener una guía detallada sobre cómo ver el ámbito de usuario de ejecución de un flujo de trabajo específico, consulte: Comprobación del ámbito de usuario de ejecución de un flujo de trabajo.

Programación de flujos de trabajo

Aunque los flujos de trabajo recién creados están habilitados de forma predeterminada, la programación es una opción que se debe habilitar manualmente. Para comprobar si el flujo de trabajo está programado, puede ver la columna Scheduled (Programada ) en la página de información general del flujo de trabajo.

Una vez habilitada la programación, el flujo de trabajo se evalúa cada tres horas (de forma predeterminada) o por el intervalo seleccionado en la configuración de flujo de trabajo, para determinar si se debe ejecutar o no.

Nota:

Una vez que el usuario cumple las condiciones de ejecución y está en el ámbito del flujo de trabajo, el motor de flujo de trabajo del ciclo de vida evalúa al usuario una vez más antes de que el flujo de trabajo empiece a procesarlos. Si el usuario ya no cumple las condiciones de ejecución del flujo de trabajo, no se procesará.

Para obtener una guía detallada sobre cómo establecer las condiciones de ejecución de un flujo de trabajo, consulte: Creación de un flujo de trabajo de ciclo de vida.

Pasos siguientes