Agregar o quitar actividades de flujo de trabajo de Service ManagerAdd or remove Service Manager workflow activities

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

Las actividades de los flujos de trabajo son los bloques de creación de un flujo de trabajo.Workflow activities are the building blocks of a workflow. Puede usar los procedimientos de esta sección para agregar actividades a un flujo de trabajo; quitar, copiar y pegar actividades; Además de configurar actividades especializadas para importar scripts de Windows PowerShell en el flujo de trabajo.You can use the procedures in this section to add activities to a workflow; remove, copy, and paste activities; and configure specialized activities to import Windows PowerShell scripts into your workflow.

Agregar una actividad a un flujo de trabajoAdd an activity to a workflow

Utilice este procedimiento para agregar una actividad a un flujo de trabajo desde el cuadro de herramientas de actividades panel en Service Manager Authoring Tool.Use this procedure to add an activity to a workflow from the Activities Toolbox pane in the Service Manager Authoring Tool.

En el escenario de personalización de Woodgrove Bank, Ken utiliza este procedimiento para agregar Windows Workflow Foundation (WF) actividades Agregar equipo de AD DS al grupo y establecer el estado de actividad como completado a su flujo de trabajo.In the Woodgrove Bank customization scenario, Ken uses this procedure to add the Windows Workflow Foundation (WF) activities Add AD DS Computer to Group and Set Activity Status to Completed to his workflow.

Para agregar una actividad a un flujo de trabajoTo add an activity to a workflow

  1. En el Explorador de módulos de administración, expanda flujos de trabajo, derecho-haga clic en el flujo de trabajo que desee y, a continuación, haga clic en editar.In the Management Pack Explorer, expand Workflows, right-click the workflow you want, and then click Edit. Se abre el flujo de trabajo en el panel de creación.This opens the workflow in the authoring pane. Por ejemplo, haga-haga clic en AddComputerToADGroupWFy, a continuación, haga clic en editar.For example, right-click AddComputerToADGroupWF, and then click Edit.

  2. En el cuadro de herramientas de actividades panel, busque el grupo de actividad apropiado.In the Activities Toolbox pane, locate the appropriate activity group.

  3. Arrastre la actividad que desee en el panel de creación y, a continuación, colóquela entre los iconos de finalización y el inicio del flujo de trabajo o entre dos actividades existentes.Drag the activity you want to the authoring pane, and then drop it between the workflow Start and End icons or between two existing activities. La secuencia de actividades que se muestra en el panel de creación-de arriba abajo-representa el orden en el que se ejecutarán las actividades.The sequence of activities that is displayed in the authoring pane-from the top down-represents the order in which the activities will run. Para ejecutar actividades en un bucle o una estructura if-else, arrastre la actividad de la estructura (como bucle For Each) en el panel de creación en primer lugar y, a continuación, coloque actividades en la actividad de la estructura.To run activities in a loop or if-else structure, drag the structure activity (such as For Each Loop) onto the authoring pane first, and then drop the activities into the structure activity.

    Por ejemplo, arrastre Agregar equipo de AD DS al grupo desde el actividades de Active Directory agrupar al panel de creación y, a continuación, colóquela entre los iconos de finalización y el inicio del flujo de trabajo.For example, drag Add AD DS Computer to Group from the Active Directory Activities group to the authoring pane, and then drop it between the workflow Start and End icons. A continuación, arrastre establecer el estado de actividad como completado y colóquelo entre la actividad anterior y el icono de fin.Then, drag Set Activity Status to Completed and drop it between the previous activity and the End icon.

  4. Puede establecer las propiedades de una actividad inmediatamente después de agregarlo al panel de creación, o puede establecer las propiedades más adelante.You can set the properties of an activity immediately after you add it to the authoring pane, or you can set the properties later.

    Nota

    Si no establece las propiedades en este momento, la actividad podría marcarse con un icono de signo de exclamación rojo.If you do not set the properties at this time, the activity might be marked with a Red Exclamation Point icon. Este icono indica que una o varias propiedades de la actividad deben establecerse antes de que pueda ejecutar la actividad.This icon indicates that one or more properties of the activity must be set before the activity can run. Para ver una lista de estas propiedades necesarias, haga clic en el icono.To see a list of these required properties, click the icon.

Copiar y pegar una actividad dentro de un flujo de trabajoCopy and paste an activity within a workflow

Si el flujo de trabajo utiliza varias actividades del mismo tipo (como varias actividades agregar AD DS al grupo de equipos), puede usar copiar y pegar la funcionalidad de Service Manager Authoring Tool para duplicar rápidamente las actividades.If your workflow uses multiple activities of the same type (such as multiple Add AD DS Computer To Group activities), you can use copy and paste functionality in the Service Manager Authoring Tool to quickly duplicate activities. Para duplicar los valores de propiedades de la actividad con la actividad, establecer los valores de las propiedades y, a continuación, copie y pegue la actividad.To duplicate the values of the activity's properties with the activity, set values for the properties, and then copy and paste the activity.

Para copiar y pegar una actividadTo copy and paste an activity

  1. En el Explorador de módulos de administración, expanda flujos de trabajo, derecho-haga clic en el flujo de trabajo que desee y, a continuación, haga clic en editar.In the Management Pack Explorer, expand Workflows, right-click the workflow you want, and then click Edit. Se abre el flujo de trabajo en el panel de creación.This opens the workflow in the authoring pane.

  2. En el panel de creación, haga-haga clic en la actividad y, a continuación, haga clic en copia.In the authoring pane, right-click the activity, and then click Copy.

  3. Realice una de las siguientes acciones:Do one of the following:

    • Para pegar la actividad al final del flujo de trabajo, haga-haga clic en el panel de creación y, a continuación, haga clic en pegar.To paste the activity at the end of the workflow, right-click the authoring pane, and then click Paste.

    • Para pegar la actividad inmediatamente después de una actividad existente, haga-haga clic en la actividad existente y, a continuación, haga clic en pegar.To paste the activity immediately after an existing activity, right-click the existing activity, and then click Paste.

Agregar un script a un flujo de trabajoAdd a script to a workflow

La biblioteca de actividades incluye actividades especializadas que incorporan scripts de Windows PowerShell, los scripts de VBScript o comando-scripts de línea en los flujos de trabajo.The Activity Library includes specialized activities that incorporate Windows PowerShell scripts, VBScript scripts, or command-line scripts into workflows. Usar una actividad de secuencia de comandos para importar el contenido de la secuencia de comandos y para definir los parámetros que requiere el script para ejecutar.Use a script activity to import the content of the script and to define the parameters that the script requires to run. Service Manager Authoring Tool crea una tarea en el módulo de administración para administrar el script y almacenar el contenido de la secuencia de comandos y los parámetros.The Service Manager Authoring Tool creates a task in the management pack to manage the script and store the script content and parameters.

Service Manager no comprueba los parámetros del script; por lo tanto, tiene que asegurarse de que la lógica de script controle la validación.Service Manager does not verify the script parameters; therefore, you have to ensure that the script logic handles validation. Además, cuando se crea un incidente con una propiedad extendida y no proporciona un valor para la propiedad extendida, el valor del parámetro no se analiza y se pasa como $Data/propiedad.Also, when you create an incident with an extended property and do not provide a value for the extended property, the value of the parameter is not parsed, and it is passed as $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.Script activities run as a separate process from the workflows; however, they also run under the security context of the Service Manager Workflow account.

Utilice el procedimiento siguiente para agregar un script a un flujo de trabajo.Use the following procedure to add a script to a workflow.

Para agregar una secuencia de comandos a un flujo de trabajoTo add a script to a workflow

  1. En el Explorador de módulos de administración, expanda flujos de trabajo, derecho-haga clic en el flujo de trabajo que desee y, a continuación, haga clic en editar.In the Management Pack Explorer, expand Workflows, right-click the workflow that you want, and then click Edit. Se abre el flujo de trabajo en el panel de creación.This opens the workflow in the authoring pane.

  2. En el cuadro de herramientas de actividades panel, busque el grupo de actividad las actividades de Script y su subgrupo actividades de Script genéricas.In the Activities Toolbox pane, locate the activity group Script Activities and its subgroup Generic Script Activities. Arrastre la actividad de secuencia de comandos que desea utilizar a una posición entre los iconos de final de flujo de trabajo y el inicio del flujo de trabajo o entre dos actividades existentes.Drag the script activity that you want to use to a position between the workflow start and workflow end icons or between two existing activities.

  3. Establecer propiedades de la actividad de la secuencia de comandos:Set the script activity properties:

    1. En el detalles panel, haga clic en cualquiera de las propiedades de la entradas de actividad categoría y, a continuación, haga clic en el botón de puntos suspensivos ( ... ) botón que aparece junto a la propiedad.In the Details pane, click any of the properties in the Activity Inputs category, and then click the ellipses (...) button that appears next to the property.

    2. En el configurar una actividad de secuencia de comandos cuadro de diálogo, haga clic en Importar Script.In the Configure a Script Activity dialog box, click Import Script. En el importación cuadro de diálogo, seleccione el archivo de script que desea usar y, a continuación, haga clic en abiertos.In the Import dialog box, select the script file that you want to use, and then click Open.

      Precaución

      Después de importar un script para una actividad de script si hace clic en Importar Script , cualquier nuevo script que importa completamente lo reemplazará la secuencia de comandos anterior.After you import a script for a script activity, if you click Import Script again, any new script that you import completely replaces the previous script.

    3. Haga clic en propiedades de Script.Click Script Properties. Para crear un parámetro para la secuencia de comandos, haga clic en Newy en el nombre columna, escriba un nombre.To create a parameter for the script, click New, and in the Name column, type a name.

      Nota

      Actividad de script de comando y script de VBScript, no hay ningún nombre columna.For VBScript script and command script activity, there is no Name column.

    4. Para establecer un valor para el parámetro, en la valor columna, escriba un valor constante.To set a value for the parameter, in the Value column, type a constant value. Si es adecuado para el parámetro, escriba caracteres modificadores como como/t', que es habitual de las secuencias de comandos.If appropriate for the parameter, type switch characters such as '/t', which is typical for command scripts.

    5. Para enlazar el parámetro a otra propiedad para que el parámetro obtenga su valor de dicha propiedad, haga clic en el botón de puntos suspensivos correspondiente ( ... ) button.To bind the parameter to another property so that the parameter obtains its value from that property, click the corresponding ellipses (...) button. En el enlace 'Parámetro' a la propiedad de actividad cuadro de diálogo, seleccione la propiedad que desea utilizar.In the Bind 'Parameter' to Activity Property dialog box, select the property that you want to use.

    6. Si está trabajando con un script que requiere el complemento de Windows PowerShell-inicios para ejecutar, en el complemento de Windows PowerShell-ins , escriba los nombres de la instantánea-ins, separados por punto y coma.If you are working with a script that requires Windows PowerShell snap-ins in order to run, in the Windows PowerShell snap-ins box, type the names of the snap-ins, separated by semicolons.

    7. Haga clic en Aceptar para cerrar el configurar una actividad de secuencia de comandos cuadro de diálogo.Click OK to close the Configure a Script Activity dialog box.

Agregar una actividad de flujo de control a un flujo de trabajoAdd a control flow activity to a workflow

Usar las actividades de flujo de control para proporcionar la estructura de ramas, bucles o retrasos de temporizador-del flujo de trabajo.Use control flow activities to provide structure-branches, loops, or timer delays-for your workflow. Service Manager Authoring Tool proporciona cuatro generan-en actividades de flujo de control:The Service Manager Authoring Tool provides four built-in control flow activities:

  • Retarda la actividad -incorpora un retraso entre las actividades de un flujo de trabajo.Delay Activity - Introduces a delay between activities in a workflow.

  • Para cada actividad de bucle -toma como entrada una matriz ( colección ) de objetos y repite el conjunto de actividades en el bucle For Each objeto de la colección.For Each Loop Activity - Takes as an input an array (collection) of objects, and repeats the set of activities in the For Each Loop object in the collection.

  • Actividad IfElse -controla la secuencia de actividades en un flujo de trabajo basado en un valor booleano (True/False) condición.IfElse Activity - Controls the sequence of activities in a workflow based on a Boolean (True/False) condition.

  • Actividad en paralelo -bifurca la secuencia de actividades en dos secuencias simultáneas de actividades.Parallel Activity - Forks the sequence of activities into two simultaneous sequences of activities.

    Para usar un retraso actividad, basta con arrastrar la retraso actividad al flujo de trabajo y, a continuación, establezca la actividad TimeoutDuration propiedad en el intervalo de retraso que desea usar.To use a Delay activity, just drag the Delay activity into the workflow, and then set the activity's TimeoutDuration property to the delay interval you want to use. Para usar un IfElse o paralelo actividad, arrastre la actividad en el flujo de trabajo y, a continuación, coloque actividades normales en la IfElse o paralelo actividad.To use an IfElse or Parallel activity, drag the activity into the workflow, and then drop regular activities into the IfElse or Parallel activity.

    Con un bucle For Each actividad es similar al uso un IfElse o paralelo actividad; sin embargo, puede establecer propiedades adicionales para las actividades en el bucle For Each.Using a For Each Loop activity resembles using an IfElse or Parallel activity; however, you might want to set additional properties for the activities in the For Each Loop. Utilice el procedimiento siguiente para agregar una bucle For Each a un flujo de trabajo.Use the following procedure to add a For Each Loop to a workflow.

Para agregar un bucle for each para un flujo de trabajoTo add a for each loop to a workflow

  1. En el Explorador de módulos de administración, expanda flujos de trabajo, derecho-haga clic en el flujo de trabajo que desee y, a continuación, haga clic en editar.In the Management Pack Explorer, expand Workflows, right-click the workflow you want, and then click Edit. Se abre el flujo de trabajo en el panel de creación.This opens the workflow in the authoring pane.

  2. En el cuadro de herramientas de actividades panel, busque el grupo de actividad flujo de Control.In the Activities Toolbox pane, locate the activity group Control Flow.

  3. Arrastre el bucle For Each actividad a una posición entre los iconos de inicio y fin del flujo de trabajo o entre dos actividades existentes.Drag the For Each Loop activity to a position between the Workflow Start and Workflow End icons or between two existing activities.

  4. Agregue las actividades que desea ejecutar a en el contenedor de bucles(ForEachChildActivity).Add the activities for which you want to loop the execution to the Loop Container(ForEachChildActivity). Para agregar cada actividad:To add each activity:

    1. En el cuadro de herramientas de actividades panel, expanda el grupo de actividad que contiene la actividad que desea usar.In the Activities Toolbox pane, expand the activity group that contains the activity that you want to use.

    2. Arrastre la actividad hasta una posición en la parte superior de la contenedor de bucles actividad.Drag the activity to a position to the top of the Loop Container activity. Si el contenedor de bucles actividad ya contiene otras actividades, arrastre la actividad nueva a una posición anterior, después o entre las actividades existentes.If the Loop Container activity already contains other activities, drag the new activity to a position before, after, or between the existing activities.

    3. La mayoría de las actividades de flujo de trabajo que se incluyen en este contenedor tienen dos propiedades adicionales: Elemento actual y propiedad enlazar.Most workflow activities that you place in this container have two additional properties: Current Item and Property to Bind. Para cada actividad del contenedor de bucles, establezca estas propiedades como se indica a continuación:For each activity within the loop container, set these properties as follows:

      Nota

      No es obligatorio establecer las propiedades, y resulta útil sólo si desea trasladar el objeto de la colección de entrada de la contenedor de bucles.Setting the properties is not mandatory, and it is useful only if you want to take the object from the Input Collection of the Loop Container.

      1. Establecer elemento actual a la elemento actual propiedad de la contenedor de bucles actividad de la ForEach actividad.Set Current Item to the Current Item property of the Loop Container activity of the ForEach activity. Tenga en cuenta que, si esta actividad es la primera actividad en el bucle For Each, elemento actual se establece automáticamente.Note that, if this activity is the first activity in the For Each Loop, Current Item is set automatically.

      2. Establezca el valor de la propiedad enlazar en el valor de la propiedad de la actividad actual que va a utilizar el elemento actual valor.Set the value of the Property to Bind property to the value of the property of the current activity that will use the Current Item value.

Quitar una actividad de un flujo de trabajoRemove an activity from a workflow

Utilice este procedimiento para quitar una actividad de un flujo de trabajo en Service Manager Authoring Tool.Use this procedure to remove an activity from a workflow in the Service Manager Authoring Tool. Esta operación no quita la actividad desde la biblioteca de actividades o desde el cuadro de herramientas de actividades panel.This operation does not remove the activity from the Activity Library or from the Activities Toolbox pane.

Para quitar una actividad de un flujo de trabajoTo remove an activity from a workflow

  • En el panel de creación, haga-haga clic en la actividad y, a continuación, haga clic en eliminar.In the authoring pane, right-click the activity, and then click Delete.

Pasos siguientesNext steps