Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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:
- 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.
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.
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.
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.
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.
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.
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.
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.