Compartir a través de


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. 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 de Windows PowerShell en el flujo de trabajo.

Agregar 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 en la herramienta de creación de Service Manager.

En el escenario de personalización de Woodgrove Bank, Ken usa este procedimiento para agregar las actividades de Windows Workflow Foundation (WF) Agregar equipo de AD DS al grupo y Establecer el estado de actividad en Completado a su 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 abrirá 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 que desea al panel de creación y colóquela entre los iconos 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 el que se ejecutarán las actividades. Para ejecutar actividades en un bucle o en una 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 AD DS al grupo De actividades de Active Directory al panel de creación y, a continuación, colóquelo entre los iconos 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 Finalizar.

  4. Puede establecer las propiedades de una actividad inmediatamente después de agregarla al panel de creación, o bien puede establecer las propiedades más adelante.

    Nota:

    Si no establece 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 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 usa varias actividades del mismo tipo (como varias actividades agregar equipo de AD DS a grupo), puede usar la funcionalidad copiar y pegar en la herramienta de creación de Service Manager 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 abrirá 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. Use una actividad de script para importar el contenido del script y para definir los parámetros que el script necesita para ejecutarse. La herramienta de creación de Service Manager 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.

Use 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 abrirá 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 usar a una posición entre los iconos de inicio y finalización 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:

      En el caso de 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 complementos de Windows PowerShell para poder ejecutarse, en el cuadro Complementos de Windows PowerShell, 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

Use actividades de flujo de control para proporcionar estructuras (ramas, bucles o retrasos del temporizador) para el 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 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 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 normales 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 abrirá el flujo de trabajo en el panel de creación.

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

  3. Arrastre la actividad Bucle For Each a una posición entre los iconos Inicio de 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 a 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 en la parte superior de la actividad Contenedor de bucles. Si la actividad 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. Para cada actividad dentro del contenedor de bucles, establezca estas propiedades de la siguiente manera:

      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

Use este procedimiento para quitar una actividad de un flujo de trabajo en la herramienta de creación de Service Manager. 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