Compartir vía


Automatización de los procesos de TI con los flujos de trabajo en Service Manager

Con Service Manager, puedes automatizar muchos procesos administrativos que anteriormente requerían tareas manuales. La característica que hace posible esta automatización es el flujo de trabajo de Windows Workflow Foundation (WF). Un flujo de trabajo de WF consta de actividades de flujo de trabajo que también se conocen como actividades de WF para diferenciarlas de otros tipos de actividades de Service Manager. Cada actividad de flujo de trabajo realiza una función, por ejemplo, unir un usuario o un equipo a un grupo en Active Directory Domain Services (AD DS), crear un incidente de Service Manager o ejecutar un script. Puedes ensamblar las actividades de WF en un flujo de trabajo que realice un conjunto de tareas y puedes especificar las condiciones en las que se ejecuta el flujo de trabajo.

En este artículo, se describe la funcionalidad de Service Manager que puedes usar para automatizar los procesos. Describe las relaciones entre los flujos de trabajo y los módulos de administración. Además, describe las actividades de Windows Workflow Foundation (WF) que la herramienta de creación de Service Manager proporciona en la biblioteca de actividades predeterminada.

Módulos de administración y flujos de trabajo

Service Manager ejecuta un flujo de trabajo de Windows Workflow Foundation (WF) mediante la información de la condición del desencadenador almacenada en el módulo de administración. Para cada flujo de trabajo, el módulo de administración contiene un módulo de origen de datos y un módulo de acción de escritura. El módulo del origen de datos define la condición que desencadena el flujo de trabajo que se va a ejecutar y el módulo de acción de escritura define las acciones de flujo de trabajo. El módulo de administración también almacena cualquier información de script usada por el flujo de trabajo.

Archivos y formatos

Además del archivo del módulo de administración, los flujos de trabajo de WF requieren varios archivos auxiliares:

  • Archivos del entorno de creación. Al crear o editar un flujo de trabajo, estos archivos almacenan la información de flujo de trabajo sin procesar, por ejemplo, los valores de propiedad y la lógica del flujo de trabajo.

  • Archivo de ensamblado del flujo de trabajo compilado (workflowname.dll). Al guardar un módulo de administración en la herramienta de creación de Service Manager, la herramienta también compila los archivos del flujo de trabajo sin procesar (los archivos XOML y CS) en un archivo de ensamblado del flujo de trabajo (DLL).

  • Archivos de ensamblado de actividad (activityname.dll). Estos archivos contienen definiciones de las actividades de flujo de trabajo disponibles. La herramienta de creación no puede modificar los archivos de ensamblado de actividad.

Para implementar un módulo de administración con flujos de trabajo en el entorno de consola de Service Manager, asegúrate de que Service Manager tenga acceso al archivo de ensamblado del flujo de trabajo y a los archivos de ensamblado de actividad, así como al propio módulo de administración. En la ilustración siguiente, se muestra cómo interactúan los distintos archivos cuando se ejecuta un flujo de trabajo.

Ilustración del módulo de administración y los archivos de flujo de trabajo.

Condiciones del desencadenador para los flujos de trabajo

El módulo de origen de datos de un flujo de trabajo define la condición del desencadenador del flujo de trabajo. Un flujo de trabajo puede tener uno de dos tipos de la condición del desencadenador:

  • Temporizador. Esta opción (también denominada programación) desencadena el flujo de trabajo en los días designados de la semana o en otro intervalo especificado.

  • Consulta de la base de datos: Esta opción (también denominada suscripción) desencadena el flujo de trabajo cuando se produce un tipo específico de cambio en una clase de objeto específica. Puedes seleccionar la clase de cualquiera de los módulos de administración instalados y elegir entre tres tipos de cambios:

    • Al crearse una nueva instancia de la clase

    • Al actualizarse una instancia de la clase

    • Al eliminarse una instancia de la clase

La biblioteca de actividades

La biblioteca de actividades de Service Manager Authoring Tool proporciona muchas actividades de flujo de trabajo para crear flujos de trabajo básicos de Windows Workflow Foundation (WF). Cada actividad realiza una función discreta, como establecer una estructura de bucle dentro del flujo de trabajo, ejecutar un script o crear un incidente de Service Manager. La biblioteca de actividades incluye los siguientes tipos de actividades:

En las tablas siguientes, se enumeran las actividades predeterminadas que se ponen a disposición con la herramienta de creación:

Actividad de Active Directory Descripción
Agregar equipo de AD DS al grupo Usa esta actividad para agregar un equipo a un grupo de seguridad en Active Directory Domain Services (AD DS).

Al usar esta actividad, asegúrate de que la cuenta de flujo de trabajo de Service Manager tiene permisos suficientes para modificar grupos de seguridad en AD DS.
Agregar usuarios de AD DS a un grupo Usa esta actividad para agregar un usuario a un grupo de seguridad en AD DS.

Al usar esta actividad, asegúrate de que la cuenta de flujo de trabajo de Service Manager tiene permisos suficientes para modificar grupos de seguridad en AD DS.
Actividades de flujo de control Descripción
Delay Usa esta actividad para introducir un retraso entre las actividades de un flujo de trabajo.
Bucle For Each Usa esta actividad para repetir un determinado conjunto de actividades para un número definido de iteraciones.
IfElse Usa esta actividad para controlar la secuencia de actividades dentro de un flujo de trabajo en función de una condición booleana (True/False). Puedes usar el resultado de una actividad anterior (como una actividad de script) para la condición.
Paralelo Usa esta actividad para bifurcar la secuencia de actividades en dos secuencias simultáneas de actividades.
Actividad de administración de máquinas virtuales Descripción
Get-VM Usa esta actividad para recuperar una lista de uno o varios identificadores de máquina virtual de una biblioteca de System Center Virtual Machine Manager (VMM).
Mover VM Usa esta actividad para mover una máquina virtual de la biblioteca VMM a un host de mantenimiento.
Apagar máquina virtual Usa esta actividad para apagar el sistema operativo invitado en una máquina virtual.
Iniciar VM Usa esta actividad para iniciar una máquina virtual detenida o pausada.
Guardar VM de estado Usa esta actividad para guardar el estado de una máquina virtual y luego detener la máquina virtual.
Actividad de script Descripción
Script de comando Usa esta actividad para ejecutar un script de línea de comandos como parte de un flujo de trabajo de WF.
Script VBScript Usa esta actividad para ejecutar un script VBScript como parte de un flujo de trabajo de WF.
Script de Windows PowerShell Usa esta actividad para ejecutar un script de Windows PowerShell como parte de un flujo de trabajo de WF.
Actividad de Service Manager Descripción
Crear incidente Usa esta actividad para crear y rellenar un incidente de Service Manager.
Obtener incidente Usa esta actividad para recuperar uno o varios incidentes de Service Manager.
Actualizar incidente Usa esta actividad para guardar los cambios de propiedad en un incidente de Service Manager.
Establece el estado de la actividad a Completado Usa esta actividad para actualizar el estado de una actividad automatizada de Service Manager.

Pasos siguientes