Administrar flujos de trabajo con la herramienta de creación de Service ManagerManage workflows with the Service Manager Authoring Tool

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

Para utilizar un flujo de trabajo para automatizar un proceso en Service Manager Authoring Tool, debe definir qué debe hacer el flujo de trabajo, cuándo debe ejecutarse y qué información necesita.To use a workflow to automate a process in the Service Manager Authoring Tool, you must define what the workflow should do, when it should run, and what information it needs. Puede empezar con las definiciones generales y luego Redefinirlas hasta que tenga detalles que pueden trabajar en Service Manager.You can start with general definitions and then refine them until you have details that you can work with in Service Manager.

Utilice los procedimientos de esta sección para crear o eliminar flujos de trabajo en Service Manager Authoring Tool.Use the procedures in this section to create or delete workflows in the Service Manager Authoring Tool. La herramienta de creación proporciona un asistente que le ayudarán a crear flujos de trabajo.The Authoring Tool provides a wizard to help you create workflows.

Todos los flujos de trabajo se ejecutan en el contexto de seguridad de la cuenta de flujo de trabajo de Service Manager.All workflows run under the security context of the Service Manager Workflow account.

Crear un nuevo flujo de trabajoCreate a new workflow

Utilice al Asistente para la creación de flujo de trabajo para crear un nuevo flujo de trabajo en Service Manager Authoring Tool.Use the Create Workflow Wizard to create a new workflow in the Service Manager Authoring Tool. Después de crear el flujo de trabajo, puede rellenarlo con actividades tal y como se describe en Adding or Removing Workflow Activities.After you create the workflow, you can populate the workflow with activities, as described in Adding or Removing Workflow Activities.

Importante

Todos los flujos de trabajo se ejecutan en el contexto de seguridad de la cuenta de flujo de trabajo de Service Manager.All workflows run under the security context of the Service Manager Workflow account.

Los procedimientos siguientes le guiarán a través del proceso de creación de un nuevo flujo de trabajo:The following procedures guide you through the process of creating a new workflow:

  • Si desea crear un flujo de trabajo que se ejecute según una programación o en un intervalo de tiempo fijo, utilice el procedimiento "Para crear un nuevo flujo de trabajo desencadenado por un temporizador o una programación".If you want to create a workflow that runs according to a schedule or a fixed time interval, use the procedure "To create a new workflow triggered by a timer or schedule."
  • Si desea crear un flujo de trabajo que se ejecuta en respuesta a un cambio en la base de datos de Service Manager, use el procedimiento "para"crear un nuevo flujo de trabajo desencadenado por un cambio de base de datos.If you want to create a workflow that runs in response to a change in the Service Manager database, use the procedure "To create a new workflow triggered by a database change." En el escenario de personalización de Woodgrove Bank, Ken utiliza este procedimiento para crear un flujo de trabajo denominado AddComputertoADGroupWF.In the Woodgrove Bank customization scenario, Ken uses this procedure to create a workflow named AddComputertoADGroupWF.
Importante

Cuando haya completado al asistente, no podrá cambiar el tipo de desencadenador que utiliza el flujo de trabajo.After you have completed the wizard, you cannot change the type of trigger that the workflow uses. Por ejemplo, después de crear un flujo de trabajo que usa un desencadenador de temporizador, no podrá cambiarlo para utilizar en su lugar un desencadenador de base de datos.For example, after you create a workflow that uses a timer trigger, you cannot change it to use a database trigger instead.

Para crear un nuevo flujo de trabajo desencadenado por un temporizador o una programaciónTo create a new workflow triggered by a timer or schedule

  1. En la herramienta de creación, abra el módulo de administración donde desee almacenar este flujo de trabajo.In the Authoring Tool, open the management pack where you want to store this workflow.
  2. En el Explorador de módulos de administración, derecho-haga clic en flujos de trabajoy, a continuación, haga clic en crear.In the Management Pack Explorer, right-click Workflows, and then click Create.
  3. En la página General del Asistente para crear flujos de trabajo, escriba un nombre para el flujo de trabajo.On the General page of the Create Workflow Wizard, enter a name for the workflow. El nombre debe incluir solo caracteres alfanuméricos o de subrayado, debe tener 50 caracteres como máximo, debe comenzar por un carácter alfabético o de subrayado, y no puede tener espacios.The name must include only alphanumeric or underscore characters, have 50 or fewer characters, and start with an alphabetical or underscore character, and it cannot have spaces. Por ejemplo, escriba AddComputerToADGroupWF.For example, enter AddComputerToADGroupWF.
  4. Si desea agregar una descripción del flujo de trabajo, escríbala en el cuadro Descripción .If you want to add a description of the workflow, type it in the Description box. Tenga en cuenta que, aunque no hay ningún límite en la longitud de este texto, algunas vistas (como la lista de propiedades del flujo de trabajo en el resumen página del asistente) podrían mostrar solo los primeros 200 caracteres.Note that, although there is no limit on the length of this text, some views (such as the list of the workflow's properties on the Summary page of the wizard) might only display the first 200 characters.
  5. Si desea cambiar los valores predeterminados del intervalo de reintento y del tiempo máximo para ejecutar el flujo de trabajo, en la página General , haga clic en Avanzadas.If you want to change the default values for the workflow retry interval and the maximum time to run, on the General page, click Advanced. En el cuadro de diálogo Avanzadas , establezca nuevos valores en Intervalo y Tiempo máximo para ejecutar el flujo de trabajoy, a continuación, haga clic en Aceptar.In the Advanced dialog box, set new values for Interval and for Maximum time to run the workflow, and then click OK. Tenga en cuenta que el valor para el tiempo máximo de ejecución debe ser mayor que 60 segundos, pero menor que 24 horas.Note that the value for the maximum time to run must be more than 60 seconds, but less than 24 hours.
  6. En la página Condición desencadenadora , si desea que el desencadenador se ejecute a una hora concreta o a un intervalo específico, use el valor predeterminado Temporizadory, a continuación, haga clic en Siguiente.On the Trigger Condition page, if you want the trigger to run at a specific time or at a specific interval, use the default setting Timer, and then click Next.
  7. En el criterios de desencadenamiento página, configure el intervalo en el que se va a ejecutar el flujo de trabajo (cualquier semanal o otro intervalo):On the Trigger Criteria page, configure the interval at which to run the workflow (either Weekly or Other Interval):

    1. Para establecer que el flujo de trabajo se ejecute determinados días de la semana, haga clic en Semanalmente.To set the workflow to run on specific days of the week, click Weekly. Utilice el control giratorio Hora de inicio y establezca una hora de inicio para la regla.Use the Start time dial control to set a start time for the rule. Para establecer las horas, minutos o 00:00-24:00 valores, haga clic en el valor y, a continuación, haga clic en la flecha arriba o flecha abajo.To set the hour, minutes, or 00:00-24:00 values, click the value, and then click the up arrow or down arrow. A continuación, active las casillas correspondientes a los días en los que desee ejecutar la regla.Then, select the check boxes for each day that you want the rule to run.

      Nota

      El tiempo que se establece es la hora en el servidor de Service Manager que se ejecuta el flujo de trabajo, no la hora local en el servidor que ejecuta la herramienta de creación.The time that you set is the time on the Service Manager server that runs the workflow, not the local time on the server that runs the Authoring Tool.

      -o--or-
      Para establecer que el flujo de trabajo se repita tras un tiempo específico, haga clic en Otro intervalo.To set the workflow to repeat after a specific time, click Other Interval. En el frecuencia cuadro, escriba un valor entero y, a continuación, seleccione el tipo de intervalo ( días, horas, minutos, o segundos).In the Frequency box, enter an integer value, and then select the type of interval (Days, Hours, Minutes, or Seconds).

    2. Cuando haya establecido el intervalo para el flujo de trabajo, haga clic en Siguiente.After you have set the interval for the workflow, click Next.
  8. En la página Resumen , revise la configuración del nuevo flujo de trabajo y, a continuación, haga clic en Crear.On the Summary page, review the settings for the new workflow, and then click Create. Una vez finalizado el asistente, haga clic en Cerrar.After the wizard is completed, click Close.

Para crear un nuevo flujo de trabajo desencadenado por un cambio en la base de datosTo create a new workflow triggered by a database change

  1. En la herramienta de creación, abra el módulo de administración donde desee almacenar este flujo de trabajo.In the Authoring Tool, open the management pack where you want to store this workflow.
  2. En el Explorador de módulos de administración, derecho-haga clic en flujos de trabajoy, a continuación, haga clic en crear.In the Management Pack Explorer, right-click Workflows, and then click Create.
  3. En la página General del Asistente para crear flujos de trabajo , escriba un nombre para el flujo de trabajo.On the General page of the Create Workflow wizard, enter a name for the workflow. El nombre debe incluir solo caracteres alfanuméricos o de subrayado, debe tener 50 caracteres como máximo, debe comenzar por un carácter alfabético o de subrayado, y no puede tener espacios.The name must include only alphanumeric or underscore characters, have 50 or fewer characters, and start with an alphabetical or underscore character, and it cannot have spaces. Por ejemplo, escriba AddComputerToADGroupWF.For example, enter AddComputerToADGroupWF.
  4. Si desea agregar una descripción del flujo de trabajo, escríbala en el cuadro Descripción .If you want to add a description of the workflow, type it in the Description box. Tenga en cuenta que, aunque no hay ningún límite en la longitud de este texto, algunas vistas (como la lista de propiedades del flujo de trabajo en el resumen página del asistente) podrían mostrar solo los primeros 200 caracteres.Note that, although there is no limit on the length of this text, some views (such as the list of the workflow's properties on the Summary page of the wizard) might only display the first 200 characters.
  5. Si desea cambiar los valores predeterminados del intervalo de reintento y del tiempo máximo para ejecutar el flujo de trabajo, en la página General , haga clic en Avanzadas.If you want to change the default values for the workflow retry interval and the maximum time to run, on the General page, click Advanced. En el cuadro de diálogo Límites de flujo de trabajo avanzados , establezca nuevos valores para estas opciones y, a continuación, haga clic en Aceptar.In the Advanced Workflow Limits dialog box, set new values for these options, and then click OK. Tenga en cuenta que el valor para el tiempo máximo de ejecución debe ser mayor que 60 segundos, pero menor que 24 horas.Note that the value for the maximum time to run must be more than 60 seconds, but less than 24 hours.
  6. En la página Condición desencadenadora , haga clic en la opción Ejecutar sólo cuando un objeto de base de datos cumple las condiciones especificadasy, a continuación, haga clic en Siguiente.On the Trigger Condition page, click Run only when a database object meets specified conditions, and then click Next.
  7. En la página Criterios de desencadenamiento , para seleccionar un Nombre de clase, haga clic en Examinar.On the Trigger Criteria page, to select a Class name, click Browse. En el cuadro de diálogo Propiedad de clase , seleccione la clase del objeto con el que interactuará el flujo de trabajo y, a continuación, haga clic en Aceptar.In the Class Property dialog box, select the class of object with which the workflow will interact, and then click OK. Por ejemplo, seleccione actividad automatizada: Agregar equipo al grupo de AD.For example, select Automated Activity: Add Computer To AD Group.
  8. Para seleccionar un el evento de cambio, haga clic en la línea de unión-hacia abajo en la lista, seleccione una de las opciones y, a continuación, haga clic en siguiente.To select a Change event, click the drop-down list, select one of the options, and then click Next. Por ejemplo, haga clic en la línea de unión-hacia abajo la lista y, a continuación, haga clic en cuando se actualiza una instancia de la clase.For example, click the drop-down list, and then click When an instance of the class is updated.
  9. Opcionalmente, en Agregar criterios a este desencadenador, haga clic en Criterios adicionales para establecer criterios avanzados como, por ejemplo, el momento en que el estado de actividad cambia de Pendiente a En curso.Optionally, under Add Criteria to this trigger, click Additional Criteria to set advanced criteria, such as when the activity status changes from Pending to In Progress.
  10. En la página Resumen , revise la configuración del nuevo flujo de trabajo y, a continuación, haga clic en Crear.On the Summary page, review the settings for the new workflow, and then click Create. Una vez finalizado el asistente, haga clic en Cerrar.After the wizard is completed, click Close.

Guardar y generar un flujo de trabajoSave and build a workflow

Los flujos de trabajo se guardan cada vez que guarde el módulo de administración.Workflows are saved whenever you save the management pack. Además, cuando se guarda un módulo de administración, Service Manager Authoring Tool identifica automáticamente Windows Workflow Foundation (WF) archivos de flujo de trabajo que están asociados con la información de flujo de trabajo en el módulo de administración y los compila en ensamblados de flujo de trabajo.In addition, when you save a management pack, the Service Manager Authoring Tool automatically identifies the Windows Workflow Foundation (WF) workflow files that are associated with the workflow information in the management pack and builds them into workflow assemblies. (Cada flujo de trabajo WF puede tener varios archivos sin formato.) La herramienta genera un ensamblado por cada flujo de trabajo.(Each WF workflow may have multiple raw files.) The tool builds one assembly per workflow.

Para guardar y crear flujos de trabajoTo save and build workflows

  • En el Explorador de módulos de administración, derecho-haga clic en el módulo de administración y, a continuación, haga clic en guardar.In the Management Pack Explorer, right-click the management pack, and then click Save.

Copiar un flujo de trabajoCopy a workflow

Utilice este procedimiento para crear una copia de un flujo de trabajo en Service Manager Authoring Tool.Use this procedure to create a copy of a workflow in the Service Manager Authoring Tool. Después de copiar el flujo de trabajo, puede editar las propiedades de la copia o del original.After you copy the workflow, you can edit the properties of either the copy or the original.

Para copiar un flujo de trabajoTo copy a workflow

  • En el Explorador de módulos de administración, expanda flujo de trabajo, derecho-haga clic en el flujo de trabajo que desea copiar y, a continuación, haga clic en copia.In the Management Pack Explorer, expand Workflow, right-click the workflow you want to copy, and then click Copy.
    La herramienta de creación crea una copia del flujo de trabajo y le da un nombre formado por el nombre de flujo de trabajo original y "_copia."The Authoring Tool creates a copy of the workflow and gives it a name that consists of the original workflow name and "_Copy."

Editar los detalles de un flujo de trabajoEdit a workflow's details

Utilice este procedimiento para editar los detalles de flujo de trabajo en Service Manager Authoring Tool.Use this procedure to edit workflow details in the Service Manager Authoring Tool.

Para editar los detalles del flujo de trabajoTo edit workflow details

  1. En el Explorador de módulos de administración, expanda flujo de trabajo, derecho-haga clic en el flujo de trabajo y, a continuación, haga clic en detalles.In the Management Pack Explorer, expand Workflow, right-click the workflow, and then click Details. Si ya está editando el flujo de trabajo, haga-haga clic en el fondo del panel de creación y, a continuación, haga clic en detalles.If you are already editing the workflow, right-click the authoring pane background, and then click Details.
  2. Si desea editar la descripción del flujo de trabajo, en la detalles panel, haga clic en el descripción cuadro y escriba una nueva descripción o haga clic en los puntos suspensivos ( ... ) para abrir el propiedades de flujo de trabajo cuadro de diálogo.If you want to edit the workflow description, in the Details pane, click the Description box and type a new description, or click the ellipsis (...) button to open the Workflow Properties dialog box. Haga clic en el descripción cuadro y, a continuación, edite la descripción.Click the Description box, and then edit the description.
  3. Si desea editar cualquier otro detalle del flujo de trabajo, en la detalles panel, haga clic en cualquiera de los detalles y, a continuación, haga clic en los puntos suspensivos ( ... ) para abrir el propiedades de flujo de trabajo cuadro de diálogo.If you want to edit any of the other workflow details, in the Details pane, click any of the details, and then click the ellipsis (...) button to open the Workflow Properties dialog box. Puede editar los detalles siguientes:You can edit the following details:

    • Nombre: En el General , haga clic en nombrey, a continuación, edite el nombre de flujo de trabajo.Name: On the General tab, click Name, and then edit the workflow name.
    • Límites de reintentos y tiempo de espera: En el General , haga clic en avanzadasy, a continuación, edite los valores correspondientes.Retry and timeout limits: On the General tab, click Advanced, and then edit the appropriate values.
    • Condición desencadenadora para un temporizador-en función de flujo de trabajo: En el programador ficha, edite los valores adecuados.Trigger condition for a timer-based workflow: On the Scheduler tab, edit the appropriate values.
    • Condición desencadenadora para una consulta-en función de flujo de trabajo: En el desencadenador ficha, edite los valores adecuados.Trigger condition for a query-based workflow: On the Trigger tab, edit the appropriate values.

      Importante

      Si cambia la clase de desencadenador del flujo de trabajo mientras el flujo de trabajo está abierto en el panel de creación, se borran los detalles de actividad que se establecieron para usar valores de propiedades de la clase de desencadenador.If you change the trigger class of the workflow while the workflow is open in the authoring pane, any activity details that were set to use values from properties of the trigger class are cleared. El flujo de trabajo no se ejecuta hasta que se restablezcan los detalles de actividad para usar valores de la nueva clase de desencadenador.The workflow does not run until you reset those activity details to use values from the new trigger class. No se puede cambiar el tipo de desencadenador que utiliza el flujo de trabajo.You cannot change the type of trigger that the workflow uses. Por ejemplo, después de crear un flujo de trabajo que usa un desencadenador de temporizador, no podrá cambiarlo para utilizar un desencadenador de consulta en su lugar.For example, after you create a workflow that uses a timer trigger, you cannot change it to use a query trigger instead.

Eliminar un flujo de trabajoDelete a workflow

Utilice este procedimiento para eliminar un flujo de trabajo en Service Manager Authoring Tool.Use this procedure to delete a workflow in the Service Manager Authoring Tool.

Para eliminar un flujo de trabajoTo delete a workflow

  1. En el Explorador de módulos de administración, expanda flujo de trabajo, derecho-haga clic en el flujo de trabajo que desea eliminar y, a continuación, haga clic en eliminar.In the Management Pack Explorer, expand Workflow, right-click the workflow you want to delete, and then click Delete.
  2. Para asegurarse de que el flujo de trabajo se elimina permanentemente, guarde el módulo de administración.To make sure that the workflow is permanently deleted, save the management pack.

Pasos siguientesNext steps

  • Lectura agregar o quitar actividades de flujo de trabajo 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.Read Add or remove workflow activities to add activities to a workflow; remove, copy, and paste activities; and configure specialized activities to import Windows PowerShell scripts into your workflow.