Automatizar los procesos de TI con flujos de trabajo en Service ManagerAutomate IT processes with workflows in Service Manager

Se aplica a: System Center 2016 - Service ManagerApplies To: System Center 2016 - Service Manager

Con el Administrador de servicio, puede automatizar muchos procesos administrativos que anteriormente requerían tareas manuales.Using Service Manager, you can automate many administrative processes that previously required manual tasks. La característica que hace posible esta automatización es Windows Workflow Foundation (WF) flujo de trabajo.The feature that makes this automation possible is the Windows Workflow Foundation (WF) workflow. Un flujo de trabajo WF consta de las actividades de flujo de trabajo, que también se conocen como actividades de WF para diferenciarlas de otros tipos de actividades de Service Manager.A WF workflow comprises workflow activities, which are also referred to as WF activities to differentiate them from other Service Manager activity types. Cada actividad de flujo de trabajo realiza una función, como unir un usuario o un equipo a un grupo en servicios de dominio de Active Directory (AD DS), creación de un administrador de servicio de incidente o ejecutar un script.Each workflow activity performs a function, such as joining a user or a computer to a group in Active Directory Domain Services (AD DS), creating a Service Manager incident, or running a script. Puede ensamblar las actividades de WF en un flujo de trabajo que realice un conjunto de tareas y especificar las condiciones en las que se ejecuta el flujo de trabajo.You can assemble WF activities into a workflow that performs a set of tasks, and you can specify the conditions under which the workflow runs.

Este artículo describe la funcionalidad de Service Manager que puede usar para automatizar los procesos.This article describes functionality in Service Manager that you can use to automate processes. Describe las relaciones entre los flujos de trabajo y los módulos de administración, y se describe Windows Workflow Foundation (WF) actividades de Service Manager Authoring Tool proporciona en la biblioteca de actividades predeterminada.It describes the relationships between workflows and management packs, and it describes the Windows Workflow Foundation (WF) activities that the Service Manager Authoring Tool provides in the default Activity Library.

Los flujos de trabajo y módulos de administraciónWorkflows and management packs

Service Manager ejecuta un flujo de trabajo de Windows Foundation (WF) utilizando información de condición desencadenadora almacenada en el módulo de administración de flujo de trabajo.Service Manager runs a Windows Workflow Foundation (WF) workflow using trigger condition information stored in the management pack. 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.For each workflow, the management pack contains one data source module and one write action module. El módulo de origen de datos define la condición que desencadena la ejecución del flujo de trabajo, y el módulo de acción de escritura define las acciones del flujo de trabajo.The data source module defines the condition that triggers the workflow to run, and the write action module defines the workflow actions. El módulo de administración también almacena cualquier información de script que utiliza el flujo de trabajo.The management pack also stores any script information that the workflow uses.

Archivos y formatosFiles and formats


Además del archivo del módulo de administración, los flujos de trabajo de WF requieren varios archivos auxiliares:In addition to the management pack file, WF workflows require several supporting files:

  • Archivos del entorno de creación.Authoring environment files. Al crear o editar un flujo de trabajo, estos archivos almacenan información sin procesar del flujo de trabajo, como los valores de las propiedades y la lógica del flujo de trabajo.When you create or edit a workflow, these files store the raw workflow information, such as property values and workflow logic.

  • Archivo de ensamblado de flujo de trabajo compilado ( workflowname.dll).Compiled workflow assembly file (workflowname.dll). Al guardar una administración de módulo en Service Manager Authoring Tool, la herramienta también compila los archivos de flujo de trabajo raw (archivos XOML y CS) en un ensamblado de flujo de trabajo (DLL) archivo.When you save a management pack in the Service Manager Authoring Tool, the tool also compiles any raw workflow files (the XOML and CS files) into a workflow assembly (DLL) file.

  • Archivos de ensamblado de actividad ( activityname.dll).Activity assembly files (activityname.dll). Estos archivos contienen definiciones de las actividades de flujo de trabajo disponibles.These files contain definitions of the available workflow activities. La herramienta de creación no se puede modificar los archivos de ensamblado de actividad.The Authoring Tool cannot modify the activity assembly files.

    Para implementar un módulo de administración con flujos de trabajo en el entorno de la consola de Service Manager, asegúrese de que el Administrador de servicio tiene acceso a los archivos de ensamblado de actividad y el archivo de ensamblado de flujo de trabajo, así como el propio módulo de administración.To implement a management pack with workflows in your Service Manager console environment, make sure that Service Manager has access to the workflow assembly file and the activity assembly files, as well as the management pack itself. La siguiente ilustración muestra cómo interactúan los diversos archivos cuando se ejecuta un flujo de trabajo.The following illustration shows how the various files interact when a workflow runs.

    Módulo de administración y archivos de flujo de trabajo

Condiciones desencadenadoras para flujos de trabajoTrigger conditions for workflows


Módulo de origen de datos de un flujo de trabajo define la condición desencadenadora del flujo de trabajo.A workflow's data source module defines the workflow trigger condition. Un flujo de trabajo puede tener uno de los dos tipos de condiciones desencadenadoras:A workflow can have one of two types of trigger condition:

  • Temporizador.Timer. Esta opción (también se denomina un programación ) desencadena el flujo de trabajo en días designados de la semana o en otro intervalo especificado.This option (also referred to as a schedule) triggers the workflow on designated days of the week or at another specified interval.

  • Consulta de base de datos.Database query. Esta opción (también se denomina un suscripción ) desencadena el flujo de trabajo cuando se produce un determinado tipo de cambio para una clase de objeto específica.This option (also referred to as a subscription) triggers the workflow when a specific type of change occurs to a specific class of object. Puede seleccionar la clase desde cualquiera de los módulos de administración instalados, además de elegir entre tres tipos de cambios:You can select the class from any of the installed management packs, and you can choose from three types of changes:

    • Cuando se crea una nueva instancia de la claseWhen a new instance of the class is created

    • Cuando se actualiza una instancia de la claseWhen an instance of the class is updated

    • Cuando se elimina una instancia de la claseWhen an instance of the class is deleted

La biblioteca de actividadesThe Activity Library

La biblioteca de actividades en Service Manager Authoring Tool proporciona una serie de actividades de flujo de trabajo de creación básico de Windows Workflow Foundation (WF) flujos de trabajo.The Activity Library in Service Manager Authoring Tool provides a number of workflow activities for building basic Windows Workflow Foundation (WF) workflows. Cada actividad realiza una función discreta, como establecer una estructura de bucle dentro del flujo de trabajo, ejecutar un script o crear un administrador de servicio incidentes.Each activity performs a discrete function, such as establishing a loop structure within the workflow, running a script, or creating a Service Manager incident. La biblioteca de actividades incluye los siguientes tipos de actividades:The Activity Library includes the following types of activities:

  • Actividades de Active Directory -actividades que realizan Active funciones de directorio, como agregar usuarios o equipos a grupos.Active Directory Activities - Activities that perform Active Directory functions, such as adding users or computers to groups.

  • Controlan las actividades de flujo de -actividades que proporcionan la estructura del flujo de trabajo, como bucles y si-ramas else.Control Flow Activities - Activities that provide structure for the workflow, such as loops and if-else branches.

  • Actividades de Virtual Machine Manager -actividades que puede usar para crear flujos de trabajo que realizan operaciones sencillas con máquinas virtuales.Virtual Machine Manager Activities - Activities that you can use to build workflows that perform simple operations with virtual machines.

  • Actividades de script -actividades que se ejecutan en Windows PowerShell, comando-línea o Microsoft Visual Basic Scripting Edition (VBScript) secuencias de comandos.Script Activities - Activities that run Windows PowerShell, command-line, or Microsoft Visual Basic Scripting Edition (VBScript) scripts.

  • Actividades de Service Manager -actividades que realizan funciones de Service Manager, como la creación o actualización de los incidentes.Service Manager Activities - Activities that perform Service Manager functions, such as creating or updating incidents.

    Las tablas siguientes muestran las actividades predeterminadas que están disponibles con la herramienta de creación:The following tables list the default activities that are available with the Authoring Tool:

Actividad de Active DirectoryActive Directory activity DescripciónDescription
Agregar equipo de Servicios de dominio de Active Directory (AD DS) al grupoAdd AD DS Computer To Group Utilice esta actividad para agregar un equipo a un grupo de seguridad en servicios de dominio de Active Directory (AD DS).Use this activity to add a computer to a security group in Active Directory Domain Services (AD DS).

Cuando utilice esta actividad, asegúrese de que la cuenta de flujo de trabajo de Service Manager tiene permisos suficientes para modificar grupos de seguridad en AD DS.When you use this activity, make sure that the Service Manager Workflow account has sufficient permissions to modify security groups in AD DS.
Agregar usuario de Servicios de dominio de Active Directory (AD DS) al grupoAdd AD DS User To Group Utilice esta actividad para agregar un usuario a un grupo de seguridad en AD DS.Use this activity to add a user to a security group in AD DS.

Cuando utilice esta actividad, asegúrese de que la cuenta de flujo de trabajo de Service Manager tiene permisos suficientes para modificar grupos de seguridad en AD DS.When you use this activity, make sure that the Service Manager Workflow account has sufficient permissions to modify security groups in AD DS.
Actividad de flujo de controlControl Flow activity DescripciónDescription
RetrasoDelay Utilice esta actividad para insertar un retraso entre las actividades de un flujo de trabajo.Use this activity to introduce a delay between activities in a workflow.
Bucle ForEachFor Each Loop Utilice esta actividad para repetir un determinado conjunto de actividades durante un número definido de iteraciones.Use this activity to repeat a certain set of activities for a defined number of iterations.
IfElseIfElse Utilice esta actividad para controlar la secuencia de actividades dentro de un flujo de trabajo en función de una condición booleana (verdadero/falso).Use this activity to control the sequence of activities within a workflow based on a Boolean (True/False) condition. Puede utilizar el resultado de una actividad anterior (como una actividad de secuencia de comandos) para la condición.You can use the outcome of a previous activity (such as a script activity) for the condition.
ParalelaParallel Utilice esta actividad para bifurcar la secuencia de actividades en dos secuencias de actividades simultáneas.Use this activity to fork the sequence of activities into two simultaneous sequences of activities.
Actividad de Administración de máquinas virtualesVirtual Machine Management activity DescripciónDescription
Obtener VMGet VM Utilice esta actividad para recuperar una lista de uno o más identificadores de máquina virtual de un System Center Virtual Machine Manager (VMM) biblioteca.Use this activity to retrieve a list of one or more virtual machine IDs from a System Center Virtual Machine Manager (VMM) Library.
Mover VMMove VM Utilice esta actividad para mover una máquina virtual de la biblioteca de VMM a un host de mantenimiento.Use this activity to move a virtual machine from the VMM library to a maintenance host.
Cerrar VMShutdown VM Utilice esta actividad para cerrar el sistema operativo invitado en una máquina virtual.Use this activity to shut down the guest operating system on a virtual machine.
Iniciar VMStart VM Utilice esta actividad para iniciar una máquina virtual pausada o detenida.Use this activity to start a stopped or paused virtual machine.
Guardar estado de VMSave State VM Utilice esta actividad para guardar el estado de una máquina virtual y, a continuación, detener la máquina virtual.Use this activity to save the state of a virtual machine, and then stop the virtual machine.
Actividad de scriptScript activity DescripciónDescription
Script de comandosCommand Script Utilice esta actividad para ejecutar un comando-línea script como parte de un flujo de trabajo WF.Use this activity to run a command-line script as part of a WF workflow.
Script de VBScriptVBScript Script Utilice esta actividad para ejecutar un script de VBScript como parte de un flujo de trabajo de WF.Use this activity to run a VBScript script as part of a WF workflow.
Script de Windows PowerShellWindows PowerShell Script Utilice esta actividad para ejecutar un script de Windows PowerShell como parte de un flujo de trabajo de WF.Use this activity to run a Windows PowerShell script as part of a WF workflow.
Actividad de Service ManagerService Manager activity DescripciónDescription
Crear incidenteCreate Incident Utilice esta actividad para crear y rellenar un incidente de Service Manager.Use this activity to create and populate a Service Manager incident.
Obtener incidenteGet Incident Utilice esta actividad para recuperar uno o más incidentes de Service Manager.Use this activity to retrieve one or more Service Manager incidents.
Actualizar incidenteUpdate Incident Utilice esta actividad para guardar los cambios de propiedad para un incidente de Service Manager.Use this activity to save property changes to one Service Manager incident.
Establecer el estado de actividad como completadoSet Activity Status To Completed Utilice esta actividad para actualizar el estado de una actividad automatizada de Service Manager.Use this activity to update the status of a Service Manager automated activity.

Pasos siguientesNext steps