Control de versiones de Flujos de trabajo de ciclo de vida

Los flujos de trabajo creados mediante Flujos de trabajo de ciclo de vida se pueden actualizar según sea necesario para satisfacer los requisitos de la organización en relación con la auditoría del ciclo de vida de los usuarios de la organización. Para administrar las actualizaciones en los flujos de trabajo, los Flujos de trabajo de ciclo de vida presentan el concepto de control de versiones de flujos de trabajo. Las versiones de los flujos de trabajo son nuevas versiones de flujos de trabajo existentes, desencadenadas mediante la actualización de condiciones de ejecución o sus tareas. Las versiones de flujo de trabajo pueden cambiar las acciones o, incluso, el ámbito de un flujo de trabajo existente. Comprender cómo se maneja el control de versiones de flujos de trabajo durante el proceso de actualización de los flujos de trabajo permite configurar de forma estratégica los flujos de trabajo para que las tareas y las condiciones de los flujos de trabajo siempre sean pertinentes para los usuarios procesados por un flujo de trabajo.

Ventajas del control de versiones

El control de versiones con Flujos de trabajo de ciclo de vida ofrece muchas ventajas sobre la alternativa de crear un nuevo flujo de trabajo para cada caso de uso. Estas ventajas se hacen visibles en su capacidad para mejorar el proceso de informes tanto para la solución de problemas como para el mantenimiento de registros, de las siguientes maneras:

  • Retención a largo plazo: El control de versiones permite una retención más larga de la información del flujo de trabajo que solo mediante los registros de auditoría. Si bien los registros de auditoría solo almacenan información de los 30 días anteriores, con el control de versiones puede hacer un seguimiento de los detalles del flujo de trabajo desde la creación.
  • Rastreabilidad: Permite hacer un seguimiento de qué versión específica de un flujo de trabajo procesó un usuario.

Versiones y propiedades del flujo de trabajo

Aunque las actualizaciones de los flujos de trabajo pueden desencadenar la creación de una nueva versión, esto no siempre es así. Hay parámetros de flujos de trabajo conocidos como propiedades básicas que se pueden cambiar sin crear una nueva versión del flujo de trabajo. La lista de estos parámetros es la siguiente:

  • DisplayName
  • description
  • isEnabled
  • IsSchedulingEnabled
  • nombre de la tarea
  • descripción de la tarea

Encontrará estos parámetros correspondientes en el Centro de administración de Microsoft Entra en la sección Propiedades del flujo de trabajo que va a actualizar. Screenshot of updated basic properties LCW

Para obtener una guía paso a paso sobre cómo actualizar estas propiedades mediante el Centro de administración de Microsoft Entra y la API a través de Microsoft Graph, consulte Administración de propiedades de Flujos de trabajo.

Las propiedades que desencadenarán la creación de una nueva versión son las siguientes:

  • tareas
  • executionConditions

Aunque las nuevas versiones de estos flujos de trabajo se efectúan tan pronto como hace las actualizaciones en el Centro de administración de Microsoft Entra, crear una nueva versión de un flujo de trabajo mediante la API con Microsoft Graph requiere la ejecución del método createNewVersion. Para obtener una guía paso a paso para actualizar tareas o condiciones de ejecución, consulte Administración de versiones de flujos de trabajo.

Nota

Si el flujo de trabajo es a petición, la información de configuración asociada a las condiciones de ejecución no estará presente.

Detalles que se incluyen en el historial de versiones del flujo de trabajo

A diferencia de cambiar las propiedades básicas de un flujo de trabajo, las versiones de flujos de trabajo recién creadas pueden ser muy diferentes de las versiones anteriores. Se pueden agregar o quitar tareas, y para quién se ejecuta el flujo de trabajo puede ser diferente. Debido a los grandes cambios que pueden tener lugar en un flujo de trabajo entre versiones, los detalles de la versión también están allí para proporcionar información detallada no solo sobre la versión actual del flujo de trabajo, sino también sobre sus iteraciones anteriores.

Detalles incluidos en la información de versión tal como se muestra en el Centro de administración de Microsoft Entra:

Screenshot of workflow versioning information.

Los detalles de la Información de la versión son los siguientes:

parámetro description
Número de versión Entero que indica para qué versión del flujo de trabajo se usa la información. Aumenta en secuencia con cada nueva versión del flujo de trabajo.
Fecha de última modificación Última vez que se actualizó el flujo de trabajo. En el caso de las versiones anteriores de los flujos de trabajo, la fecha de la última modificación siempre será aquella en que se creó la versión siguiente.
Última modificación por Quién modificó por última vez la versión de este flujo de trabajo.
Fecha de creación Fecha y hora para la que se creó una versión del flujo de trabajo.
Creado por Quién creó esta versión específica del flujo de trabajo.
Nombre Nombre del flujo de trabajo en esta versión.
Descripción Descripción del flujo de trabajo en esta versión.
Category Categoría del flujo de trabajo.
Condiciones de ejecución Define para quién y cuándo se ejecuta el flujo de trabajo en esta versión.
Tareas Las tareas presentes en esta versión del flujo de trabajo. Si se consulta a través de la API, también puede ver los argumentos de tarea. Para obtener definiciones de tareas específicas, consulte: Tareas y definiciones de Flujos de trabajo de ciclo de vida.

Pasos siguientes