Agregar o quitar actividades de flujo de trabajo de Service Manager
Las actividades de flujo de trabajo son los bloques de creación de un flujo de trabajo. Puedes usar los procedimientos de esta sección para agregar actividades a un flujo de trabajo; quitar, copiar y pegar actividades; y configurar actividades especializadas para importar scripts de Windows PowerShell en el flujo de trabajo.
Agregar una actividad a un flujo de trabajo
Usa este procedimiento para agregar una actividad a un flujo de trabajo desde el panel Cuadro de herramientas de actividades en la herramienta Service Manager Authoring Tool.
En el escenario de personalización de Woodgrove Bank, Ken usa este procedimiento para agregar a su flujo de trabajo las actividades de Windows Workflow Foundation (WF) Agregar equipo de Servicios de dominio de Active Directory (AD DS) al grupo y Establecer el estado de actividad como completado.
Para agregar una actividad a un flujo de trabajo, siga estos pasos:
En el Explorador del módulo de administración, expande Flujos de trabajo, haz clic con el botón derecho en el flujo de trabajo que desees y selecciona Editar. Se abrirá el flujo de trabajo en el panel de creación. Por ejemplo, haz clic con el botón derecho en AddComputerToADGroupWF y selecciona Editar.
En el panel Cuadro de herramientas de actividades, busca el grupo de actividades adecuado.
Arrastra la actividad que quieras al panel de creación y colócala entre los iconos de inicio y final del flujo de trabajo o entre dos actividades existentes. La secuencia de actividades que se muestran en el panel de creación (desde la parte superior) representa el orden en que se ejecutarán las actividades. Para ejecutar actividades en un bucle o en una estructura if-else, arrastra primero la actividad de estructura (como Bucle For Each) al panel de creación y, luego, coloca las actividades en la actividad de estructura.
Por ejemplo, arrastra Agregar equipo de Servicios de dominio de Active Directory (AD DS) al grupo desde el grupo Actividades de Active Directory al panel de creación. Luego, colócala entre los iconos de inicio y final del flujo de trabajo. Después, arrastra Establecer el estado de actividad como completado y colócala entre la actividad anterior y el icono de final.
Puedes establecer las propiedades de una actividad inmediatamente después de agregarla al panel de creación, o bien puedes establecer las propiedades más adelante.
Nota:
Si no estableces las propiedades en este momento, es posible que la actividad se marque con un icono de punto de exclamación rojo. Este icono indica que se deben establecer una o varias propiedades de la actividad antes de que se pueda ejecutar. Para ver una lista de estas propiedades necesarias, selecciona el icono.
Copiar y pegar una actividad dentro de un flujo de trabajo
Si tu flujo de trabajo usa varias actividades del mismo tipo (como varias actividades de adición de equipo de AD DS al grupo), puedes usar la funcionalidad de copiar y pegar en Service Manager Authoring Tool para duplicar rápidamente las actividades. Para duplicar los valores de las propiedades de la actividad con la actividad, establece los valores de las propiedades y, después, copia y pega la actividad.
Copiar y pegar una actividad
En el Explorador del módulo de administración, expande Flujos de trabajo, haz clic con el botón derecho en el flujo de trabajo que desees y selecciona Editar. Se abrirá el flujo de trabajo en el panel de creación.
En el panel de creación, haz clic con el botón derecho en la actividad y selecciona Copiar.
Realice una de las siguientes acciones:
Para pegar la actividad al final del flujo de trabajo, haz clic con el botón derecho en el panel de creación y selecciona Pegar.
Para pegar la actividad inmediatamente después de una actividad existente, haz clic con el botón derecho en la actividad existente y selecciona Pegar.
Agregar un script a un flujo de trabajo
La biblioteca de actividades incluye actividades especializadas que incorporan en los flujos de trabajo scripts de Windows PowerShell, scripts de VBScript o scripts de línea de comandos. Usa una actividad de script para importar el contenido del script y para definir los parámetros que el script necesita para ejecutarse. Service Manager Authoring Tool crea una tarea en el módulo de administración para administrar el script y almacenar el contenido y los parámetros del script.
Service Manager no comprueba los parámetros del script, por lo que debes asegurarte de que la lógica del script controla la validación. Además, cuando se crea un incidente con una propiedad extendida y no se proporciona ningún valor para la propiedad extendida, el valor del parámetro no se analiza y se pasa como $Data/Property.
Las actividades del script se ejecutan como un proceso independiente de los flujos de trabajo, pero también se ejecutan en el contexto de seguridad de la cuenta de flujo de trabajo de Service Manager.
Usa el procedimiento siguiente para agregar un script a un flujo de trabajo.
Para agregar un script a un flujo de trabajo, siga estos pasos:
En el Explorador de módulos de administración, expande Flujos de trabajo, haz clic con el botón derecho en el flujo de trabajo que quieras y selecciona Editar. Se abrirá el flujo de trabajo en el panel de creación.
En el panel Cuadro de herramientas de actividades, busca el grupo Actividades de script y su subgrupo Actividades de script genéricas. Arrastra la actividad de script que quieras usar a una posición entre los iconos de inicio y final del flujo de trabajo, o entre dos actividades existentes.
Establece las propiedades de la actividad de script:
En el panel Detalles, selecciona cualquiera de las propiedades de la categoría Entradas de actividad y selecciona el botón de puntos suspensivos (...) que aparece junto a la propiedad.
En el cuadro de diálogo Configurar la actividad de un script, selecciona Importar script. En el cuadro de diálogo Importar, selecciona el archivo de script que quieras usar y selecciona Abrir.
Precaución
Después de importar un script para una actividad de script, si seleccionas de nuevo Importar script, cualquier nuevo script que importes reemplazará completamente el script anterior.
Selecciona Propiedades de script. Para crear un parámetro para el script, selecciona Nuevo y, en la columna Nombre, escribe un nombre.
Nota:
En el caso de la actividad de script VBScript y de script de comandos, no hay ninguna columna Nombre.
Para establecer un valor para el parámetro, en la columna Valor, escribe un valor constante. Si es adecuado para el parámetro, escribe caracteres de conmutador como "/t", que es típico para los scripts de comandos.
Para enlazar el parámetro a otra propiedad para que el parámetro obtenga su valor de esa propiedad, selecciona el botón de puntos suspensivos correspondiente (...). En el cuadro de diálogo Propiedad Enlazar "Parámetro" a la actividad selecciona la propiedad que deseas usar.
Si estás trabajando con un script que requiere complementos de Windows PowerShell para poderse ejecutar, en el cuadro Complementos de PowerShell de Windows, escribe los nombres de los complementos, separados por puntos y comas.
Selecciona Aceptar para cerrar el cuadro de diálogo Configurar una actividad de script.
Agregar una actividad de flujo de control a un flujo de trabajo
Usa actividades de flujo de control para proporcionar estructuras (ramas, bucles o retrasos del temporizador) para el flujo de trabajo. Service Manager Authoring Tool proporciona cuatro actividades de flujo de control integradas:
Actividad Retraso: introduce un retraso entre las actividades de un flujo de trabajo.
Actividad Bucle For Each: toma como entrada una matriz (colección) de objetos y repite el conjunto de actividades en el objeto Bucle For Each de la colección.
Actividad IfElse: controla la secuencia de actividades de un flujo de trabajo en función de una condición booleana (True/False).
Actividad Paralela: bifurca la secuencia de actividades en dos secuencias simultáneas de actividades.
Para usar una actividad Retraso, basta con arrastrar la actividad Retraso hasta el flujo de trabajo y, después, establecer la propiedad TimeoutDuration de la actividad en el intervalo de retraso que deseas usar. Para usar una actividad IfElse o Paralela, arrastra la actividad al flujo de trabajo y, después, coloca las actividades normales en la actividad IfElse o Paralela.
El uso de una actividad Bucle For Each es similar al uso de una actividad IfElse o Paralela; pero, es posible que desees establecer propiedades adicionales para las actividades de Bucle For Each. Usa el procedimiento siguiente para agregar una actividad Bucle For Each a un flujo de trabajo.
Agregar cada bucle a un flujo de trabajo
En el Explorador del módulo de administración, expande Flujos de trabajo, haz clic con el botón derecho en el flujo de trabajo que desees y selecciona Editar. Se abrirá el flujo de trabajo en el panel de creación.
En el panel Cuadro de herramientas de actividades, localiza el Flujo de control del grupo de actividades.
Arrastra la actividad Bucle For Each a una posición entre los iconos de Inicio del flujo de trabajo y Fin del flujo de trabajo o entre dos actividades existentes.
Agrega las actividades cuya ejecución deseas repetir en bucle a Loop Container(ForEachChildActivity). Para agregar cada actividad:
En el panel Cuadro de herramientas de actividades, expande el grupo de actividades que contiene la actividad que deseas usar.
Arrastra la actividad hasta una posición en la parte superior de la actividad Contenedor de bucles. Si la actividad Contenedor de bucles ya contiene otras actividades, arrastra la nueva actividad hasta una posición antes, después o entre las actividades existentes.
La mayoría de las actividades de flujo de trabajo que colocas en este contenedor tienen dos propiedades adicionales: Elemento actual y Propiedad para enlazar. Para cada actividad dentro del contenedor de bucles, establece estas propiedades de la siguiente manera:
Nota:
Establecer las propiedades no es obligatorio y solo es útil si quieres obtener el objeto de la Colección de entrada del Contenedor de bucles.
Establece Elemento actual en la propiedad Elemento actual de la actividad Contenedor de bucles de la actividad ForEach.
Nota:
Si esta actividad es la primera actividad de Bucle For Each, Elemento actual se establecerá automáticamente.
Establece el valor de la propiedad Propiedad para enlazar en el valor de la propiedad de la actividad actual que usará el valor de Elemento actual.
Eliminar una actividad de un flujo de trabajo
Usa este procedimiento para eliminar una actividad de un flujo de trabajo en Service Manager Authoring Tool. Esta operación no elimina la actividad de la biblioteca de actividades ni del panel Cuadro de herramientas de actividades.
Para quitar una actividad de un flujo de trabajo, haga lo siguiente:
- En el panel de creación, haz clic con el botón derecho en la actividad y selecciona Eliminar.