Compartir a través de


Referencia de actividad de flujo de trabajo de La herramienta de creación de Service Manager

En este artículo se proporcionan instrucciones para desarrolladores de tecnologías de la información (TI) para que puedan crear actividades personalizadas de Windows Workflow Foundation (WF) que los profesionales de TI pueden usar para crear flujos de trabajo de WF específicos de sus procesos de TI. Las actividades personalizadas de WF amplían la biblioteca de actividades: las actividades que se distribuyen con la herramienta de creación de Service Manager. La sección Referencia de actividad de flujo de trabajo de este documento proporciona detalles de las actividades de WF predeterminadas en la biblioteca de actividades. Esta información está pensada para ayudar a los desarrolladores (o profesionales de TI que actúan como desarrolladores) a crear actividades de WF personalizadas, según sea necesario.

Para obtener información sobre cómo usar actividades de WF y flujos de trabajo de WF con Service Manager, consulte Automatización de procesos de TI con flujos de trabajo.

Actividades de Active Directory

Use Servicios de dominio de Active Directory (AD DS) para que las funciones de Active Directory formen parte del flujo de trabajo en Service Manager.

La herramienta de creación de Service Manager proporciona dos actividades predeterminadas de Service Manager en el grupo Actividades de Active Directory en el panel Cuadro de herramientas de actividades. En las secciones de este artículo se describen estas actividades.

Agregar equipo de AD DS a una actividad de grupo

Esta actividad agrega un equipo a un grupo de seguridad en Servicios de dominio de Active Directory (AD DS) en Service Manager. El equipo y el grupo deben pertenecer al mismo dominio y se buscan todos los contenedores del dominio.

Requisitos previos de tiempo de diseño Requisitos previos en tiempo de ejecución
None Al usar 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.

Propiedades

La actividad Agregar equipo de AD DS a grupo usa las propiedades de entrada que se describen en la tabla siguiente.

Nombre para mostrar Nombre interno Tipo Obligatorio Descripción
Dominio de equipo ComputerDomain Cadena Nombre de dominio DNS completo donde se encuentra el equipo (por ejemplo, contoso.com).
Nombre del equipo FullyQualifiedComputerName Cadena El nombre del equipo.
Nombre de grupo FullyQualifiedGroupName Cadena Nombre del grupo de Servicios de dominio de Active Directory.

La actividad Agregar equipo de AD DS al grupo genera la salida que se describe en la tabla siguiente.

Nombre para mostrar Nombre interno Tipo Descripción
Output Resultados Booleano Resultado de la operación: True si la adición se realizó correctamente; False si se produjo un error.
Errores y excepciones Comentarios Ejemplo
None None None

Agregar usuario de AD DS a la actividad de grupo

Esta actividad agrega un usuario a un grupo de seguridad en Servicios de dominio de Active Directory (AD DS) en Service Manager. El usuario y el grupo deben pertenecer al mismo dominio y se buscan todos los contenedores del dominio.

Requisitos previos de tiempo de diseño Requisitos previos en tiempo de ejecución
None Al usar 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.

Propiedades

La actividad Agregar usuario de AD DS a grupo usa las propiedades de entrada que se enumeran en la tabla siguiente.

Nombre para mostrar Nombre interno Tipo Obligatorio Descripción
Dominio de usuario UserDomain Cadena Nombre de dominio completo (FQDN) del usuario.
Nombre de usuario UserName Cadena Nombre de inicio de sesión del usuario.
Nombre de grupo FullyQualifiedGroupName Cadena FQDN del grupo.

La actividad Agregar usuario de AD DS a grupo genera la salida que se describe en la tabla siguiente.

Nombre Nombre interno Tipo Descripción
Output Resultados Booleano Resultado de la operación: True si la adición se realizó correctamente, False si se produjo un error.
Errores y excepciones Comentarios Ejemplo
None None None

Actividades de Flujo de control

Use actividades de flujo de control para proporcionar estructuras (ramas, bucles o retrasos del temporizador) para el flujo de trabajo en Service Manager.

La herramienta de creación proporciona cuatro actividades de flujo de control predeterminadas en el grupo Flujo de control en el panel Cuadro de herramientas de actividades.

Actividad de retraso

Esta actividad presenta un retraso entre las actividades de un flujo de trabajo en Service Manager. La actividad Delay se deriva de la clase DelayActivity de Microsoft .NET Framework.

Requisitos previos de tiempo de diseño Requisitos previos en tiempo de ejecución
None None

Propiedades

La actividad Delay usa las propiedades de entrada que se enumeran en la tabla siguiente.

Nombre para mostrar Nombre interno Tipo Obligatorio Descripción
Inicializar TimeoutDuration InitializeTimeoutDuration Interno Especifica un controlador para inicializar la propiedad TimeoutDuration .
TimeoutDuration TimeoutDuration TimeSpan Duración del retraso.

La actividad Delay no genera una propiedad de salida.

Errores y excepciones Comentarios Ejemplo
None Para obtener más información sobre esta actividad, vea Clase DelayActivity en la biblioteca de clases de .NET Framework. None

Para cada actividad de bucle

La actividad Bucle For Each toma como entrada una matriz (colección) de objetos y repite el conjunto de actividades dentro del bucle para cada objeto de la colección. Por ejemplo, si la colección de entrada tiene cinco objetos, el bucle recorre en iteración cinco veces. Si la colección está vacía, el bucle no recorre en iteración. No hay ningún límite superior para el número de objetos de la colección. La actividad De bucle For Each siempre se ejecuta en el equipo en el que se ejecuta el flujo de trabajo.

La actividad de bucle For Each es una actividad compuesta con dos contenedores para las actividades:

  • Contenedor de entrada: esta actividad configura el bucle y define la colección de entrada. Puede usar la actividad Obtener incidente o Obtener máquina virtual en este rol.

  • Contenedor de bucles: denominado ForEachChildActivity, esta actividad contiene las actividades de bucle. La mayoría de las actividades de Windows Workflow Foundation (WF) que se colocan en este contenedor tienen dos propiedades adicionales: Elemento actual y Propiedad para enlazar. Para cada actividad dentro del contenedor de bucles, establezca estas propiedades de la siguiente manera:

    1. Establezca Elemento actual en la propiedad Elemento actual de la actividad Contenedor de bucles de la actividad ForEach . Si esta actividad es la primera actividad de la actividad De bucle For Each, el elemento actual se establece automáticamente.

    2. Establezca el valor de la propiedad Property en Bind en el valor de la propiedad de la actividad actual que usa el valor Elemento actual.

Dos tipos de actividades no obtienen las propiedades Elemento actual y Propiedad en Enlazar y, por lo tanto, no pueden usar los objetos de la colección de entrada:

  • Actividades de script, como la actividad script de Windows PowerShell.

  • Actividades personalizadas u otras actividades que no heredan de la clase WorkflowActivityBase . Estas actividades incluyen las actividades que se basan en la clase base Activity , como las actividades nativas de Visual Studio.

Requisitos previos de tiempo de diseño Requisitos previos en tiempo de ejecución
None None

Propiedades

La actividad Bucle For Each usa las propiedades de entrada que se describen en la tabla siguiente.

Nombre para mostrar Nombre interno Tipo Obligatorio Descripción
Colección de entrada InputCollection Matriz/objeto N/D Colección de objetos que se van a pasar, de uno a uno, a las actividades dentro de la actividad De bucle For Each. Si la actividad que reside en el contenedor de entrada genera una matriz de objetos como su propiedad de salida, Input Collection se establece automáticamente en esa propiedad. Para ver el valor actual de esta propiedad, haga clic con el botón derecho en el contenedor de bucles y seleccione Propiedades.
Elemento actual CurrentItem Object N/D Índice en la colección de entrada que las actividades dentro del bucle pueden usar como propiedad de entrada. Para la primera actividad del contenedor de bucles, esta propiedad se establece automáticamente.
Errores y excepciones Comentarios Ejemplo
La actividad De bucle For Each usa el servicio de seguimiento personalizado proporcionado por Service Manager para registrar errores y excepciones cuando se ejecuta la actividad. La actividad genera errores o excepciones en las condiciones siguientes:

- Si se produce algún error en la actividad ForEachLoop y que no está con las actividades secundarias, el flujo de trabajo finaliza.
- Si se produce algún error en las actividades secundarias, el flujo de trabajo finaliza a menos que ContinueOnError=true.
- Si alguna de las propiedades de entrada es null. La actividad no recorre en iteración.

Cada actividad dentro de la actividad de bucle For Each debe escribir sus propios errores o excepciones en el servicio de seguimiento personalizado. La actividad De bucle For Each no lo hace.
None None

Actividad IfElse

Esta actividad controla la secuencia de actividades dentro de un flujo de trabajo en función de una condición booleana (True/False). Puede usar el resultado de una actividad anterior, como una actividad de script, para la condición .

La actividad IfElse es una actividad de Visual Studio que usa reglas y condiciones. Para obtener más información sobre el uso de reglas y condiciones en Windows Workflow Foundation (WF), vea Tutorial: Usar reglas y condiciones en WF en MSDN Library.

Requisitos previos de tiempo de diseño Requisitos previos en tiempo de ejecución
None None

Propiedades

Ninguno.

Errores y excepciones Comentarios Ejemplo
None Para obtener más información sobre la actividad IfElse , vea Clase IfElseActivity en la biblioteca de clases de .NET Framework 4. None

Actividad paralela

Esta actividad bifurca la secuencia de actividades en dos secuencias simultáneas de actividades. La actividad Parallel es una actividad de Visual Studio. Para obtener más información sobre la clase ParallelActivity , vea Clase ParallelActivity en la biblioteca de clases de .NET Framework.

Requisitos previos de tiempo de diseño Requisitos previos en tiempo de ejecución
None None

Propiedades

Ninguno.

Errores y excepciones Comentarios Ejemplo
None None None

Actividades de Virtual Machine Manager

Use actividades de administración de máquinas virtuales en Service Manager para crear flujos de trabajo que permitan crear y actualizar máquinas virtuales. Las actividades de administración de máquinas virtuales admiten System Center Virtual Machine Manager.

La herramienta de creación de Service Manager proporciona las cinco actividades de administración de máquinas virtuales predeterminadas siguientes en el grupo Actividades de VMM en el panel Cuadro de herramientas de actividades.

Obtención de la actividad de máquina virtual

Esta actividad de Service Manager recupera una lista de uno o varios identificadores de máquina virtual de una biblioteca de Virtual Machine Manager (VMM).

Requisitos previos de tiempo de diseño Requisitos previos en tiempo de ejecución
None - La consola de Virtual Machine Manager y Service Manager deben estar instaladas en el mismo servidor.
- Asegúrese de que la cuenta de flujo de trabajo de Service Manager tiene permisos suficientes para modificar grupos de seguridad en Servicios de dominio de Active Directory (AD DS).
- La consola de Virtual Machine Manager y Service Manager deben estar instaladas en el mismo servidor.
- Asegúrese de que la cuenta de flujo de trabajo de Service Manager tiene permisos suficientes para modificar grupos de seguridad en Servicios de dominio de Active Directory (AD DS).

Propiedades

La actividad Obtener máquina virtual usa las propiedades de entrada de la tabla siguiente.

Nombre para mostrar Nombre interno Tipo Obligatorio Descripción
Conjunto de parámetros ParameterSet Cadena No; el valor predeterminado es Connection. Especifica un subconjunto de parámetros organizados para un propósito determinado. Para la actividad Obtener máquina virtual , puede seleccionar uno de los siguientes conjuntos de parámetros:

- All: busque todas las máquinas virtuales disponibles.
- Id. : busque una máquina virtual con un identificador conocido.
- Conexión: busque máquinas virtuales conectadas al servidor de Virtual Machine Manager (VMM) designado por la propiedad VMMServer .
- VMHostGroup: busque máquinas virtuales conectadas al host de máquina virtual designado por la propiedad Host de máquina virtual.
Continuar con el error ContinueOnError Booleano No. (El valor predeterminado es True). Determina si el flujo de trabajo debe seguir ejecutándose si se produce un error en la actividad.
Tiene un error HasError N/D Especifica si la actividad tiene un conjunto de errores. (Solo lectura)
All All Booleano No. (El valor predeterminado es True). Disponible si el conjunto de parámetros es All. Si se establece en True, la actividad Obtener máquina virtual devuelve una lista de los identificadores de máquina virtual de todas las máquinas virtuales disponibles.
ID Identificador Cadena Obligatorio si el conjunto de parámetros es id. Disponible si el conjunto de parámetros es id. Si se establece en True, la actividad Obtener máquina virtual devuelve una lista de los identificadores de máquina virtual de todas las máquinas virtuales cuyos identificadores de máquina virtual coinciden con todos o parte del valor de identificador especificado.
Grupo de administración ManagementGroup Cadena No Especifica el grupo de administración en el que se ejecutará esta actividad. Establézcalo en localhost. (Solo lectura)
Servidor de scripts Destino Cadena Especifica el nombre del sistema de nombres de dominio (DNS) del servidor que ejecuta la consola de Service Manager. No use localhost.
Límite de tiempo de script TimeoutSeconds Entero No. (La configuración predeterminada es de 300 segundos). Especifica el número máximo de segundos que se va a permitir que se ejecute la actividad.
Host de máquina virtual VMHost Cadena Obligatorio si el conjunto de parámetros es VMHostGroup Disponible si el conjunto de parámetros es VMHostGroup. Si se selecciona este conjunto de parámetros, la actividad Obtener máquina virtual devuelve una lista de los identificadores de máquina virtual de todas las máquinas virtuales que se ejecutan en el host especificado.
Nombre de la máquina virtual VMName Cadena No Especifica el nombre o parte de un nombre de la máquina virtual que se va a buscar. Si la cadena forma parte de un nombre, la actividad recupera los identificadores de todas las máquinas virtuales que contienen la cadena.
VMMServer VMMServer Cadena Especifica el nombre del servidor de System Center Virtual Machine Manager (VMM) que administra las máquinas virtuales.

La actividad Obtener máquina virtual genera la salida que se describe en la tabla siguiente.

Nombre para mostrar Nombre interno Tipo Comentarios
Identificadores de máquina virtual VMIDList Matriz de cadenas Especifica la lista de identificadores de las máquinas virtuales con nombres que coinciden con la cadena nombre de máquina virtual o parte de ella.
Errores y excepciones Comentarios Ejemplo
La actividad Obtener máquina virtual usa el servicio de seguimiento personalizado proporcionado por Service Manager para registrar errores y excepciones cuando se ejecuta la actividad. La actividad genera errores o excepciones según corresponda si no se puede resolver alguna de las propiedades del script. None None

Movimiento de la actividad de máquina virtual

Esta actividad en Service Manager mueve una máquina virtual de la biblioteca de Virtual Machine Manager (VMM) a un host de mantenimiento.

Requisitos previos de tiempo de diseño Requisitos previos en tiempo de ejecución
None - La consola de Virtual Machine Manager y Service Manager deben estar instaladas en el mismo servidor.
- Asegúrese de que la cuenta de flujo de trabajo de Service Manager tiene permisos suficientes para modificar grupos de seguridad en Servicios de dominio de Active Directory (AD DS).

Propiedades

La actividad Mover máquina virtual usa las propiedades de entrada de la tabla siguiente.

Nombre para mostrar Nombre interno Tipo Obligatorio Descripción
Continuar con el error ContinueOnError Booleano No. (El valor predeterminado es True). Determina si el flujo de trabajo debe seguir ejecutándose si se produce un error en la actividad.
Tiene un error HasError N/D Especifica si la actividad tiene un conjunto de errores. (Solo lectura)
Bloquear LM si el host está ocupado BlockLMIfHostBusy Booleano No. (El valor predeterminado es False). Bloquea el reintento de una migración en vivo de Hyper-V si se produjo un error en la migración porque el host de origen o el host de destino ya participan en otra migración en vivo.
Grupo de trabajos JobGroup Guid (cadena) No Especifica un identificador para una serie de comandos que se ejecutarán como un conjunto.
Variable de trabajo JobVariable Cadena No Especifica que se realiza un seguimiento del progreso del trabajo y se almacena en la variable denominada por este parámetro.
Grupo de administración ManagementGroup Cadena No Especifica el grupo de administración en el que se ejecutará esta actividad. Establézcalo en localhost. (Solo lectura)
Path Path Cadena No Especifica el destino de la máquina virtual en el host de mantenimiento.
PROTipID PROTipID GUID No Especifica el identificador de la sugerencia Optimización de recursos y rendimiento (PRO) que desencadenó esta acción. Permite futuras auditorías de sugerencias PRO.
Ejecutar de forma asincrónica RunAsynchronously Booleano No. (El valor predeterminado es False). Especifica que el trabajo se ejecuta de forma asincrónica para que el control vuelva al shell de comandos inmediatamente.
Servidor de scripts Destino Cadena Especifica el nombre del sistema de nombres de dominio (DNS) del servidor que ejecuta la consola de Service Manager. No use localhost.
Límite de tiempo de script TimeoutSeconds Entero No. (La configuración predeterminada es de 300 segundos). Especifica el número máximo de segundos que se va a permitir que se ejecute la actividad.
Inicio de la máquina virtual en el destino StartVMOnTarget Booleano No. (El valor predeterminado es False). Especifica que una máquina virtual se inicia tan pronto como llegue a su host de destino.
Uso del clúster UseCluster Booleano No. (El valor predeterminado es False). Fuerza el uso de la migración de clústeres de Windows Server 2008 para la transferencia de una máquina virtual que se encuentra en un estado guardado en un host, incluso si el clúster admite la migración en vivo de Hyper-V.
Uso de LAN UseLan Booleano No. (El valor predeterminado es False). Fuerza una transferencia a través de la red de área local (LAN) incluso si hay disponible un mecanismo de transferencia más rápido, como una transferencia de red de área de almacenamiento (SAN).
Host de máquina virtual VMHostName Cadena Especifica el nombre del host de mantenimiento al que se moverá la máquina virtual.
Id. de VM VMID Cadena Especifica el identificador único de la máquina virtual que se va a mover.
Servidor VMM VMMServer Cadena Especifica el nombre del servidor de System Center Virtual Machine Manager (VMM) que administra las máquinas virtuales.

La actividad Mover máquina virtual genera la salida que se describe en la tabla siguiente.

Nombre para mostrar Nombre interno Tipo Comentarios
Id. de VM VMID Cadena Especifica el identificador único de la máquina virtual que se movió. El identificador de máquina virtual de entrada y el identificador de máquina virtual de salida son iguales a menos que la actividad no encuentre una máquina virtual con un identificador de máquina virtual que coincida con el identificador de máquina virtual de entrada. En ese caso, el identificador de máquina virtual de salida se establece en Null.
Errores y excepciones Comentarios Ejemplo
La actividad Mover máquina virtual usa el servicio de seguimiento personalizado proporcionado por Service Manager para registrar errores y excepciones cuando se ejecuta la actividad. La actividad genera errores o excepciones según corresponda si no se puede resolver alguna de las propiedades del script. None None

Actividad de apagado de máquina virtual

Esta actividad en Service Manager apaga el sistema operativo invitado en una máquina virtual.

Puede usar la actividad Apagar máquina virtual en una máquina virtual en un host basado en Windows (un host de Hyper-V o un host de servidor virtual) solo si los servicios invitados de virtualización están instalados en la máquina virtual. Para una máquina virtual que se implementa en un host de Hyper-V, el servicio invitado de virtualización se denomina Componentes de integración. Para una máquina virtual que se implementa en un host de servidor virtual, el servicio invitado de virtualización se denomina adiciones de máquina virtual.

Requisitos previos de tiempo de diseño Requisitos previos en tiempo de ejecución
None - La consola de Virtual Machine Manager y Service Manager deben estar instaladas en el mismo servidor.
- Asegúrese de que la cuenta de flujo de trabajo de Service Manager tiene permisos suficientes para modificar grupos de seguridad en Servicios de dominio de Active Directory (AD DS).

Propiedades

La actividad Apagar máquina virtual usa las propiedades de entrada que se describen en la tabla siguiente.

Nombre para mostrar Nombre interno Tipo Obligatorio Descripción
Continuar con el error ContinueOnError Booleano No. (El valor predeterminado es True). Determina si el flujo de trabajo debe seguir ejecutándose si se produce un error en la actividad.
Tiene un error HasError N/D Especifica si la actividad tiene un conjunto de errores. (Solo lectura)
Variable de trabajo JobVariable Cadena No Especifica que se realiza un seguimiento del progreso del trabajo y se almacena en la variable denominada por este parámetro.
Grupo de administración ManagementGroup Cadena No Especifica el grupo de administración en el que se ejecutará esta actividad. Establézcalo en localhost. (Solo lectura)
PROTipID PROTipID GUID No Especifica el identificador de la sugerencia Optimización de recursos y rendimiento (PRO) que desencadenó esta acción. Permite futuras auditorías de sugerencias PRO.
Ejecutar de forma asincrónica RunAsynchronously Booleano No. (El valor predeterminado es False). Especifica que el trabajo se ejecuta de forma asincrónica para que el control vuelva al shell de comandos inmediatamente.
Servidor de scripts Destino Cadena Especifica el nombre del sistema de nombres de dominio (DNS) del servidor que ejecuta la consola de Service Manager. No use Localhost.
Límite de tiempo de script TimeoutSeconds Entero No. (La configuración predeterminada es de 300 segundos). Especifica el número máximo de segundos que se va a permitir que se ejecute la actividad.
Id. de VM VMID Cadena Especifica el identificador único de la máquina virtual que se va a apagar.
VMMServer VMMServer Cadena Especifica el nombre del servidor de System Center Virtual Machine Manager (VMM) que administra las máquinas virtuales.

La actividad Apagar máquina virtual genera la salida que se describe en la tabla siguiente.

Nombre para mostrar Nombre interno Tipo Comentarios
Id. de VM VMID Cadena Especifica el identificador único de la máquina virtual que se cerró. El identificador de máquina virtual de entrada y el identificador de máquina virtual de salida son iguales a menos que la actividad no encuentre una máquina virtual con un identificador de máquina virtual que coincida con el identificador de máquina virtual de entrada. En ese caso, el identificador de máquina virtual de salida se establece en Null.
Errores y excepciones Comentarios Ejemplo
La actividad Apagar máquina virtual usa el servicio de seguimiento personalizado proporcionado por Service Manager para registrar errores y excepciones cuando se ejecuta la actividad. La actividad genera errores o excepciones según corresponda si no se puede resolver alguna de las propiedades del script. None None

Iniciar actividad de máquina virtual

Esta actividad en Service Manager inicia una máquina virtual detenida o en pausa.

Requisitos previos de tiempo de diseño Requisitos previos en tiempo de ejecución
None None

Propiedades

La actividad Iniciar máquina virtual usa las propiedades de entrada de la tabla siguiente.

Nombre para mostrar Nombre interno Tipo Obligatorio Descripción
Continuar con el error ContinueOnError Booleano No. (El valor predeterminado es True). Determina si el flujo de trabajo debe seguir ejecutándose si se produce un error en la actividad.
Tiene un error HasError N/D Especifica si la actividad tiene un conjunto de errores. (Solo lectura)
Variable de trabajo JobVariable Cadena No Especifica que se realiza un seguimiento del progreso del trabajo y se almacena en la variable denominada por este parámetro.
Grupo de administración ManagementGroup Cadena No Grupo de administración en el que se ejecutará esta actividad. Establézcalo en localhost. (Solo lectura)
PROTipID PROTipID GUID No Especifica el identificador de la sugerencia Optimización de recursos y rendimiento (PRO) que desencadenó esta acción. Permite futuras auditorías de sugerencias PRO.
Ejecutar de forma asincrónica RunAsynchronously Booleano No. (El valor predeterminado es False). Especifica que el trabajo se ejecuta de forma asincrónica para que el control vuelva al shell de comandos inmediatamente.
Servidor de scripts Destino Cadena Especifica el nombre del sistema de nombres de dominio (DNS) del servidor que ejecuta la consola de Service Manager. No use localhost.
Límite de tiempo de script TimeoutSeconds Entero No. (La configuración predeterminada es de 300 segundos). Especifica el número máximo de segundos que se va a permitir que se ejecute la actividad.
Id. de VM VMID Cadena Especifica el identificador único de la máquina virtual que se va a iniciar.
VMMServer VMMServer Cadena Especifica el nombre del servidor de System Center Virtual Machine Manager (VMM) que administra las máquinas virtuales.

La actividad Iniciar máquina virtual genera la salida que se describe en la tabla siguiente.

Nombre Nombre interno Tipo Comentarios
Id. de VM VMID Cadena Especifica el identificador único de la máquina virtual que se inició. El identificador de máquina virtual de entrada y el identificador de máquina virtual de salida son iguales a menos que la actividad no encuentre una máquina virtual con un identificador de máquina virtual que coincida con el identificador de máquina virtual de entrada. En ese caso, el identificador de máquina virtual de salida se establece en Null.
Errores y excepciones Comentarios Ejemplo
La actividad Iniciar máquina virtual usa el servicio de seguimiento personalizado proporcionado por Service Manager para registrar errores y excepciones cuando se ejecuta la actividad. La actividad genera errores o excepciones, según corresponda, si no se puede resolver alguna de las propiedades del script. None None

Actividad guardar máquina virtual de estado

Esta actividad en Service Manager guarda el estado de una máquina virtual y, a continuación, detiene la máquina virtual.

Requisitos previos de tiempo de diseño Requisitos previos en tiempo de ejecución
None - La consola de Virtual Machine Manager y Service Manager deben estar instaladas en el mismo servidor.
- Asegúrese de que la cuenta de flujo de trabajo de Service Manager tiene permisos suficientes para modificar grupos de seguridad en Servicios de dominio de Active Directory (AD DS).

Propiedades

La actividad Save State VM usa las propiedades de entrada que se describen en la tabla siguiente.

Nombre para mostrar Nombre interno Tipo Obligatorio Descripción
Continuar con el error ContinueOnError Booleano No. (El valor predeterminado es True). Determina si el flujo de trabajo debe seguir ejecutándose si se produce un error en la actividad.
Tiene un error HasError N/D Especifica si la actividad tiene un conjunto de errores. (Solo lectura)
Variable de trabajo JobVariable Cadena No Especifica que se realiza un seguimiento del progreso del trabajo y se almacena en la variable denominada por este parámetro.
Grupo de administración ManagementGroup Cadena No Especifica el grupo de administración en el que se ejecutará esta actividad. Establézcalo en localhost. (Solo lectura)
PROTipID PROTipID GUID No Especifica el identificador de la sugerencia Optimización de recursos y rendimiento (PRO) que desencadenó esta acción. Permite futuras auditorías de sugerencias PRO.
Ejecutar de forma asincrónica RunAsynchronously Booleano No. (El valor predeterminado es False). Especifica que el trabajo se ejecuta de forma asincrónica para que el control vuelva al shell de comandos inmediatamente.
Servidor de scripts Destino Cadena Especifica el nombre del sistema de nombres de dominio (DNS) del servidor que ejecuta la consola de Service Manager. No use localhost.
Límite de tiempo de script TimeoutSeconds Entero No. (La configuración predeterminada es de 300 segundos). Especifica el número máximo de segundos que se va a permitir que se ejecute la actividad.
Id. de VM VMID Cadena Especifica el identificador único de la máquina virtual que se va a guardar.
Servidor VMM VMMServer Cadena Especifica el nombre del servidor de System Center Virtual Machine Manager (VMM) que administra las máquinas virtuales.

La actividad Save State VM genera la salida que se describe en la tabla siguiente.

Nombre para mostrar Nombre interno Tipo Comentarios
Id. de VM VMID Cadena Especifica el identificador único de la máquina virtual que se guardó. El identificador de máquina virtual de entrada y el identificador de máquina virtual de salida son iguales a menos que la actividad no encuentre una máquina virtual con un identificador de máquina virtual que coincida con el identificador de máquina virtual de entrada. En ese caso, el identificador de máquina virtual de salida se establece en Null.
Errores y excepciones Comentarios Ejemplo
La actividad Save State VM usa el servicio de seguimiento personalizado proporcionado por Service Manager para registrar errores y excepciones cuando se ejecuta la actividad. La actividad genera errores o excepciones según corresponda si no se puede resolver alguna de las propiedades del script. None None

Actividades de script

Use una actividad de script en Service Manager para ejecutar un script como parte de un flujo de trabajo.

Las actividades de script se ejecutan como un proceso independiente de los flujos de trabajo; sin embargo, también se ejecutan en el contexto de seguridad de la cuenta de flujo de trabajo de Service Manager.

La herramienta de creación de Service Manager proporciona las tres actividades de script predeterminadas siguientes en el subgrupo Actividades de script genérico del grupo Actividades de script en el panel Cuadro de herramientas de actividades.

Actividad script de comandos

Esta actividad ejecuta un script de línea de comandos como parte de un flujo de trabajo de Windows Workflow Foundation (WF).

Requisitos previos de tiempo de diseño Requisitos previos en tiempo de ejecución
None None

Propiedades

La actividad Script de comandos usa las propiedades de entrada que se describen en la tabla siguiente.

Nombre para mostrar Nombre interno Tipo Obligatorio Descripción
Continuar con el error ContinueOnError Booleano No. (El valor predeterminado es True). Determina si el flujo de trabajo debe seguir ejecutándose si se produce un error en la actividad.
Tiene un error HasError N/D Especifica si la actividad tiene un conjunto de errores. (Solo lectura)
Grupo de administración ManagementGroupName Cadena No Especifica el grupo de administración al que pertenece el servidor de scripts. De forma predeterminada, se establece en localhost. (Solo lectura)
Parámetros de script Parámetros Cadena de diccionario,cadena <> Especifica los modificadores de línea de comandos o los pares switch/value que se pasarán al script cuando se ejecuta.
Cuerpo del script ScriptBody Cadena Especifica el texto del propio script.
Servidor de scripts Destino Cadena No Especifica el nombre del sistema de nombres de dominio (DNS) del servidor que ejecuta la consola de Service Manager. No use localhost.
Límite de tiempo de script TimeoutSeconds Entero No. (La configuración predeterminada es de 300 segundos). Especifica el número máximo de segundos que se va a permitir que se ejecute el script.
Errores y excepciones Comentarios Ejemplo
La actividad Script de comandos usa el servicio de seguimiento personalizado proporcionado por Service Manager para registrar errores y excepciones cuando se ejecuta la actividad. La actividad genera errores o excepciones según corresponda si no se puede resolver alguna de las propiedades del script. None None

Actividad de script de Windows PowerShell

Esta actividad en Service Manager ejecuta un script de Windows PowerShell como parte de un flujo de trabajo de Windows Workflow Foundation (WF).

Requisitos previos de tiempo de diseño Requisitos previos en tiempo de ejecución
La actividad script de Windows PowerShell depende de los siguientes requisitos previos en tiempo de diseño:
- Windows PowerShell 2.0
Windows PowerShell 2.0

Propiedades

La actividad Script de Windows PowerShell usa las propiedades de entrada que se describen en la tabla siguiente.

Nombre para mostrar Nombre interno Tipo Obligatorio Descripción
Continuar con el error ContinueOnError Booleano No. (El valor predeterminado es True). Determina si el flujo de trabajo debe seguir ejecutándose si se produce un error en la actividad.
Tiene un error HasError N/D Especifica si la actividad tiene un conjunto de errores. (Solo lectura)
Grupo de administración ManagementGroupName Cadena No Especifica el grupo de administración al que pertenece el servidor de scripts. De forma predeterminada, se establece en localhost. (Solo lectura)
Parámetros de script Parámetros Cadena de diccionario,cadena <> Especifica la lista de nombres y valores de los parámetros que se van a pasar al script cuando se ejecuta.

Puede establecer valores de parámetro en cualquiera de las siguientes referencias del módulo de administración:

- $Target/...$
- $MPElement[...]
- $Data/...$. $Data referencias solo se resuelven en tiempo de ejecución en los parámetros (no en el propio script).

Usar una de estas referencias como el único valor de un parámetro establece ese parámetro en la cadena XML que representa el elemento de datos de entrada (de GetItemXML).
Cuerpo del script ScriptBody Cadena Especifica el texto del propio script.
Complementos Complementos Cadena No Enumera los complementos de Windows PowerShell para cargar previamente en el espacio de ejecución.
Servidor de scripts Destino Cadena No Especifica el nombre del sistema de nombres de dominio (DNS) del servidor que ejecuta la consola de Service Manager. No use localhost.
Límite de tiempo de script TimeoutSeconds Entero No. (La configuración predeterminada es de 300 segundos). Especifica el número máximo de segundos que se va a permitir que se ejecute el script.
Errores y excepciones Comentarios Ejemplo
La actividad script de Windows PowerShell usa el servicio de seguimiento personalizado proporcionado por Service Manager para registrar errores y excepciones cuando se ejecuta la actividad. La actividad genera errores o excepciones según corresponda si no se puede resolver alguna de las propiedades del script. Para obtener más información sobre Windows PowerShell, consulte Windows PowerShell. None

Actividad de script de VBScript

Esta actividad en Service Manager ejecuta un script VBScript como parte de un flujo de trabajo de Windows Workflow Foundation (WF).

Requisitos previos de tiempo de diseño Requisitos previos en tiempo de ejecución
La actividad Script de VBScript depende de los siguientes requisitos previos en tiempo de diseño:
Ninguno.
None

Propiedades

La actividad Script de VBScript usa las propiedades de entrada que se describen en la tabla siguiente.

Nombre Nombre interno Tipo Obligatorio Descripción
Continuar con el error ContinueOnError Booleano No. (El valor predeterminado es True). Determina si el flujo de trabajo continúa ejecutándose si se produce un error en la actividad.
Tiene un error HasError N/D Especifica si la actividad tiene un conjunto de errores. (Solo lectura)
Grupo de administración ManagementGroupName Cadena No Especifica el grupo de administración al que pertenece el servidor de scripts. (De forma predeterminada, se establece en localhost) (solo lectura)
Parámetros de script Parámetros Cadena de diccionario,cadena <> Proporciona la lista de modificadores estándar y los valores asociados que usa este script cuando se ejecuta.
Cuerpo del script ScriptBody Cadena Especifica el texto del propio script.
Servidor de scripts Destino Cadena No Especifica el nombre del sistema de nombres de dominio (DNS) del servidor que ejecuta la consola de Service Manager. No use localhost.
Límite de tiempo de script TimeoutSeconds Entero No. (La configuración predeterminada es de 300 segundos). Especifica el número máximo de segundos que se va a permitir que se ejecute el script.
Errores y excepciones Comentarios Ejemplo
La actividad script de VBScript usa el servicio de seguimiento personalizado proporcionado por Service Manager para registrar errores y excepciones cuando se ejecuta la actividad. La actividad genera errores o excepciones según corresponda si no se puede resolver alguna de las propiedades del script. None None

Actividades de Service Manager

Use actividades de Service Manager en Service Manager para que las funciones de Service Manager formen parte del flujo de trabajo.

La herramienta de creación de Service Manager proporciona las siguientes cuatro actividades predeterminadas de Service Manager en el grupo Actividades de SM en el panel Cuadro de herramientas de actividades.

Crear actividad de incidentes

Esta actividad crea y rellena un incidente en Service Manager.

Requisitos previos de tiempo de diseño Requisitos previos en tiempo de ejecución
None None

Propiedades

La actividad Crear incidente usa las propiedades de entrada que se enumeran en la tabla siguiente.

Nombre para mostrar Nombre interno Tipo Obligatorio Comentarios
Id. de incidente IncidentID Cadena Especifica el identificador único que se genera para el objeto Incident .
Comentario del registro de acciones ActionLogComment Cadena Especifica el comentario que se va a incluir en el registro de acciones del objeto Incident .
Dominio de usuario afectado AffectedUserDomain Cadena Especifica el nombre del dominio del sistema de nombres de dominio (DNS) del usuario principal afectado por el incidente.
Nombre de usuario afectado AffectedUserName Cadena Especifica el nombre de usuario del usuario principal afectado por el incidente.
Category Category Entero Especifica el tipo de incidente, como Redes o Impresión. El valor es el identificador de enumeración. (Campo de datos category -enum )
Continuar con el error ContinueOnError Booleano No. (El valor predeterminado es true). Determina si el flujo de trabajo debe seguir ejecutándose si se produce un error en la actividad.
Impacto Impacto Entero Especifica el impacto del incidente en el usuario o los usuarios afectados. El valor es el identificador de enumeración. (Impacto :tipo de datos de enumeración )
Source Source Entero No Especifica el origen de información sobre el incidente, como teléfono o correo electrónico. El valor es el identificador de enumeración. (Campo de tipo de datos source -enum )
Resumen Resumen Cadena Especifica el texto de resumen que describe el incidente.
Urgencia Urgencia Entero Especifica la urgencia de resolver el incidente. El valor es el identificador de enumeración. (Campo de tipo de datos de urgencia -enumeración )

La actividad Crear incidente genera la salida que se describe en la tabla siguiente.

Nombre Tipo Comentarios
Incidente de SM System.WorkItem.Incident Devuelve la instancia de clase de incidente construida.
Errores y excepciones Comentarios Ejemplo
None None None

Obtener actividad de incidentes

Esta actividad recupera uno o varios incidentes en Service Manager.

Requisitos previos de tiempo de diseño Requisitos previos en tiempo de ejecución
None None

Propiedades

La actividad Obtener incidente usa las propiedades de entrada que se enumeran en la tabla siguiente.

Nombre para mostrar Nombre interno Tipo Obligatorio Comentarios
Dominio de usuario afectado AffectedUserDomain Cadena No Especifica el nombre del dominio del sistema de nombres de dominio (DNS) del usuario principal afectado por el incidente.
Nombre de usuario afectado AffectedUserName Cadena No Especifica el nombre de usuario del usuario principal afectado por el incidente.
Category Category Entero No Especifica el tipo de incidente, como Redes o Impresión. El valor es el identificador de enumeración. (Campo de datos category -enum )
Continuar con el error ContinueOnError Booleano No. (El valor predeterminado es verdadero). Determina si el flujo de trabajo debe seguir ejecutándose si se produce un error en la actividad.
Id. de incidente IncidentID Cadena No Especifica el identificador único que se genera para el objeto de incidente.
Tipo de búsqueda SearchType ¿Entero? No Especifica el título del tipo de búsqueda que se usa con la actividad.
Estado Estado Entero No Especifica el estado del incidente. El valor es el identificador de enumeración. (Campo de datos Status -enum )
Texto de resumen SummaryText Cadena No Especifica el texto de resumen que describe el incidente.

La actividad Obtener incidente genera la salida que se describe en la tabla siguiente.

Nombre para mostrar Nombre interno Tipo Comentarios
Incidentes de SM SMIncidents Matriz de System.Workitem.Incident Especifica una matriz de objetos de incidente.
Errores y excepciones Comentarios Ejemplo
None La actividad Obtener incidente tiene su propio validador para realizar la validación de errores en las propiedades de entrada. None

Actividad de actualización de incidentes

Esta actividad de Service Manager guarda los cambios de propiedad en un incidente de Service Manager.

Requisitos previos de tiempo de diseño Requisitos previos en tiempo de ejecución
None None

Propiedades

La actividad Actualizar incidente usa las propiedades de entrada que se describen en la tabla siguiente.

Nombre para mostrar Nombre interno Tipo Obligatorio Descripción
Comentario del registro de acciones ActionLogComment Cadena No Especifica un comentario que se va a incluir en el registro de acciones del objeto Incident.
Dominio de usuario afectado AffectedUserDomain Cadena No Especifica el nombre del dominio del sistema de nombres de dominio (DNS) del usuario principal afectado por el incidente.
Nombre de usuario afectado AffectedUserName Cadena No Especifica el nombre de usuario del usuario principal afectado por el incidente.
Category Category Entero No Especifica el tipo de incidente, como Redes o Impresión. El valor es el identificador de enumeración. (Tipo de datos Category -enum )
Continuar con el error ContinueOnError Booleano No. (El valor predeterminado es true). Determina si el flujo de trabajo debe seguir ejecutándose si se produce un error en la actividad.
Impacto Impacto Entero No Especifica el impacto del incidente en el usuario o los usuarios afectados. El valor es el identificador de enumeración. (Impacto :tipo de datos de enumeración )
Source Source Entero No Especifica el origen de información sobre el incidente, como teléfono o correo electrónico. El valor es el identificador de enumeración. (Tipo de datos source -enum )
Incidente de Service Manager SMIncident System.Workitem.Incident No Instancia de clase de incidente construida que se va a actualizar.
Estado Estado Entero No Especifica el estado del incidente que generó la actividad. El valor es el identificador de enumeración. (Tipo de datos Status -enum )
Resumen Resumen Cadena No Especifica el texto de resumen que describe el incidente.
Urgencia Urgencia Entero No Especifica la urgencia de resolver el incidente. El valor es el identificador de enumeración. (Campo de tipo de datos de urgencia -enumeración )

La actividad Actualizar incidente genera la salida que se describe en la tabla siguiente.

Nombre para mostrar Nombre interno Tipo Descripción
Incidente de SM SMIncident System.WorkItem.Incident Devuelve una actualización de la instancia de clase de incidente. El incidente sm de entrada y el incidente sm de salida son iguales a menos que la actividad no encuentre el incidente de SM. En ese caso, el incidente sm de salida se establece en Null.
Errores y excepciones Comentarios Ejemplo
None None None

Establecer el estado de la actividad en Actividad completada

Esta actividad actualiza el estado de una actividad automatizada en Service Manager.

Requisitos previos de tiempo de diseño Requisitos previos en tiempo de ejecución
None Ninguno.

Propiedades

La actividad Establecer estado de actividad en Completado usa las propiedades de entrada que se describen en la tabla siguiente.

Nombre para mostrar Nombre interno Tipo Obligatorio Descripción
Identificador de actividad Identificador de actividad Cadena Especifica el identificador de un objeto de actividad automatizada de Service Manager.
Errores y excepciones Comentarios Ejemplo
None Cuando use esta actividad en un flujo de trabajo desencadenado por una actividad automatizada de Service Manager, escriba $Data/BaseManagedEntityId$ como valor de esta propiedad. Este valor se aplica a la actividad Set Activity Status to Completed (Establecer estado de actividad en completado ) en la actividad automatizada que desencadenó el flujo de trabajo que se va a ejecutar. None