Agregar o quitar actividades de flujo de trabajo de Service Manager

Importante

Esta versión de Service Manager ha llegado al final del soporte técnico. Se recomienda actualizar a Service Manager 2022.

Las actividades de los flujos de trabajo son los bloques de creación de un flujo de trabajo. Puede usar los procedimientos de esta sección para agregar actividades a un flujo de trabajo; quitar, copiar y pegar actividades; y configure actividades especializadas para importar scripts Windows PowerShell en el flujo de trabajo.

Adición de una actividad a un flujo de trabajo

Use este procedimiento para agregar una actividad a un flujo de trabajo desde el panel Cuadro de herramientas de actividades del Service Manager Herramienta de creación.

En el escenario de personalización de Woodgrove Bank, Ken utiliza este procedimiento para agregar las actividades de Windows Workflow Foundation (WF) Agregar equipo de Active Directory Domain Services (AD DS) al grupo y Establecer el estado de actividad como completado a este flujo de trabajo.

Para agregar una actividad a un flujo de trabajo

  1. En el Explorador de módulos de administración, expanda Flujos de trabajo, haga clic con el botón derecho en el flujo de trabajo que desee y seleccione Editar. Se abre el flujo de trabajo en el panel de creación. Por ejemplo, haga clic con el botón derecho en AgregarComputerToADGroupWF y seleccione Editar.

  2. En el panel Cuadro de herramientas de actividades , busque el grupo de actividades adecuado.

  3. Arrastre la actividad deseada al panel de creación y colóquela entre los iconos de inicio y fin del flujo de trabajo o entre dos actividades existentes. La secuencia de actividades que se muestra en el panel de creación, de arriba a abajo, representa el orden en el que se ejecutarán las actividades. Para ejecutar actividades en un bucle o estructura if-else, arrastre primero la actividad de estructura (como For Each Loop) al panel de creación y, a continuación, coloque las actividades en la actividad de estructura.

    Por ejemplo, arrastre Agregar equipo de Active Directory Domain Services (AD DS) al grupo desde el grupo Actividades de Active Directory al panel de creación y colóquelo entre los iconos de inicio y fin del flujo de trabajo. A continuación, arrastre Establecer estado de actividad en Completado y colóquelo entre la actividad anterior y el icono Fin.

  4. Las propiedades de una actividad se pueden establecer inmediatamente después de agrega la actividad al panel de creación, o bien establecerlas más adelante.

    Nota

    Si no establece las propiedades en este momento, es posible que la actividad se marque con un icono punto de exclamación rojo. Este icono indica que se deben establecer una o más propiedades de la actividad para que se pueda ejecutar la actividad. Para ver una lista de estas propiedades necesarias, seleccione el icono .

Copiar y pegar una actividad dentro de un flujo de trabajo

Si el flujo de trabajo utiliza varias actividades del mismo tipo (por ejemplo, varias actividades Agregar equipo de Active Directory Domain Services (AD DS) al grupo), puede usar la funcionalidad de copiar y pegar de Service Manager Authoring Tool para duplicar rápidamente las actividades. Para duplicar los valores de las propiedades de la actividad con la actividad, establezca los valores de las propiedades y, a continuación, copie y pegue la actividad.

Para copiar y pegar una actividad

  1. En el Explorador de módulos de administración, expanda Flujos de trabajo, haga clic con el botón derecho en el flujo de trabajo que desee y seleccione Editar. Se abre el flujo de trabajo en el panel de creación.

  2. En el panel de creación, haga clic con el botón derecho en la actividad y seleccione Copiar.

  3. Realice una de las siguientes acciones:

    • Para pegar la actividad al final del flujo de trabajo, haga clic con el botón derecho en el panel de creación y seleccione Pegar.

    • Para pegar la actividad inmediatamente después de una actividad existente, haga clic con el botón derecho en la actividad existente y seleccione Pegar.

Adición de un script a un flujo de trabajo

La biblioteca de actividades incluye actividades especializadas que incorporan scripts de Windows PowerShell, scripts de VBScript o scripts de línea de comandos en flujos de trabajo. Utilice una actividad de script para importar el contenido del script y para definir los parámetros que requiere el script 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 tanto, debe asegurarse 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 un valor para la propiedad extendida, el valor del parámetro no se analiza y se pasa como $Data/Property.

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.

Utilice el procedimiento siguiente para agregar un script a un flujo de trabajo.

Para agregar un script a un flujo de trabajo

  1. En el Explorador de módulos de administración, expanda Flujos de trabajo, haga clic con el botón derecho en el flujo de trabajo que desee y seleccione Editar. Se abre el flujo de trabajo en el panel de creación.

  2. En el panel Cuadro de herramientas de actividades , busque el grupo de actividades Actividades de script y su subgrupo Actividades de script genéricos. Arrastre la actividad de script que desea utilizar a una posición entre los iconos de inicio y fin del flujo de trabajo, o entre dos actividades existentes.

  3. Establezca las propiedades de la actividad de script:

    1. En el panel Detalles , seleccione cualquiera de las propiedades de la categoría Entradas de actividad y seleccione el botón de puntos suspensivos (...) que aparece junto a la propiedad .

    2. En el cuadro de diálogo Configurar una actividad de script , seleccione Importar script. En el cuadro de diálogo Importar , seleccione el archivo de script que desea usar y seleccione Abrir.

      Precaución

      Después de importar un script para una actividad de script, si selecciona Importar script de nuevo, cualquier nuevo script que importe reemplace completamente el script anterior.

    3. Seleccione Propiedades de script. Para crear un parámetro para el script, seleccione Nuevo y, en la columna Nombre , escriba un nombre.

      Nota

      Para la actividad de script y script de comandos de VBScript, no hay ninguna columna Nombre .

    4. Para establecer un valor para el parámetro , en la columna Valor , escriba un valor constante. Si es adecuado para el parámetro , escriba caracteres de modificador como "/t", que es típico para los scripts de comandos.

    5. Para enlazar el parámetro a otra propiedad para que el parámetro obtenga su valor de esa propiedad, seleccione el botón de puntos suspensivos correspondiente (...). En el cuadro de diálogo Enlazar 'Parámetro' a propiedad de actividad , seleccione la propiedad que desea usar.

    6. Si está trabajando con un script que requiere Windows PowerShell complementos para ejecutarse, en el cuadro Windows PowerShell complementos, escriba los nombres de los complementos, separados por punto y coma.

    7. Seleccione Aceptar para cerrar el cuadro de diálogo Configurar una actividad de script .

Adición de una actividad de flujo de control a un flujo de trabajo

Utilice las actividades del flujo de control para proporcionar la estructura (ramificaciones, bucles o retrasos de temporizador) del flujo de trabajo. La herramienta de creación de Service Manager proporciona cuatro actividades de flujo de control integradas:

  • Actividad de retraso : presenta un retraso entre las actividades de un flujo de trabajo.

  • Para cada actividad de bucle : toma como entrada una matriz (colección) de objetos y repite el conjunto de actividades del objeto For Each Loop 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 Delay , basta con arrastrar la actividad Delay al flujo de trabajo y, a continuación, establecer la propiedad TimeoutDuration de la actividad en el intervalo de retraso que desea usar. Para usar una actividad IfElse o Parallel , arrastre la actividad al flujo de trabajo y, a continuación, coloque las actividades regulares en la actividad IfElse o Parallel .

El uso de una actividad de bucle For Each es similar al uso de una actividad IfElse o Parallel ; Sin embargo, es posible que desee establecer propiedades adicionales para las actividades del bucle For Each. Use el procedimiento siguiente para agregar un bucle For Each a un flujo de trabajo.

Para agregar para cada bucle a un flujo de trabajo

  1. En el Explorador de módulos de administración, expanda Flujos de trabajo, haga clic con el botón derecho en el flujo de trabajo que desee y seleccione Editar. Se abre el flujo de trabajo en el panel de creación.

  2. En el panel Cuadro de herramientas de actividades , busque el grupo de actividades Flujo de control.

  3. Arrastre la actividad De bucle For Each a una posición entre los iconos Inicio del flujo de trabajo y Fin del flujo de trabajo o entre dos actividades existentes.

  4. Agregue las actividades para las que desea recorrer en bucle la ejecución en loop Container(ForEachChildActivity). Para agregar cada actividad:

    1. En el panel Cuadro de herramientas de actividades , expanda el grupo de actividades que contiene la actividad que desea usar.

    2. Arrastre la actividad a una posición a la parte superior de la actividad De contenedor de bucles . Si la actividad De contenedor de bucles ya contiene otras actividades, arrastre la nueva actividad a una posición antes, después o entre las actividades existentes.

    3. La mayoría de las actividades de flujo de trabajo que se colocan en este contenedor tienen dos propiedades adicionales: Elemento actual y Propiedad para enlazar. Establezca las siguientes propiedades en cada actividad del contenedor de bucles:

      Nota

      Establecer las propiedades no es obligatoria y solo es útil si desea tomar el objeto de la colección de entrada del contenedor de bucles.

      1. Establezca 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 del 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 usará el valor Elemento actual .

Eliminación de una actividad de un flujo de trabajo

Utilice este procedimiento para quitar una actividad de un flujo de trabajo en Service Manager Authoring Tool. Esta operación no quita la actividad de la biblioteca de actividades ni del panel Cuadro de herramientas de actividades .

Para quitar una actividad de un flujo de trabajo

  • En el panel de creación, haga clic con el botón derecho en la actividad y seleccione Eliminar.

Pasos siguientes