Compartir a través de


Administración de flujos de trabajo con la herramienta Service Manager Authoring Tool

Para usar un flujo de trabajo para automatizar un proceso en la herramienta Service Manager Authoring Tool, debes definir lo que debe hacer el flujo de trabajo, cuándo debe ejecutarse y qué información necesita. Puedes empezar con definiciones generales y después refinarlas hasta tener detalles con los que puedas trabajar en Service Manager.

Usa los procedimientos de esta sección para crear o eliminar flujos de trabajo en la herramienta Service Manager Authoring Tool. La herramienta de autoría ofrece un asistente para ayudarte a diseñar flujos de trabajo.

Todos los flujos de trabajo se ejecutan en el contexto de seguridad de la cuenta de flujos de trabajo de Service Manager.

Creación de un flujo de trabajo

Usa el Asistente para crear flujos de trabajo para crear un flujo de trabajo en la herramienta Service Manager Authoring Tool. Después de crear el flujo de trabajo, podrás rellenar el flujo de trabajo con actividades, tal como se describe en Agregar o quitar actividades de flujos de trabajo.

Importante

Todos los flujos de trabajo se ejecutan en el contexto de seguridad de la cuenta de flujos de trabajo de Service Manager.

Los procedimientos siguientes te guiarán a través del proceso de creación de un nuevo flujo de trabajo:

  • Si deseas crear un flujo de trabajo que se ejecute según una programación o un intervalo de tiempo fijo, usa el procedimiento Para crear un nuevo flujo de trabajo desencadenado por un temporizador o una programación.
  • Si deseas crear un flujo de trabajo que se ejecute en respuesta a un cambio en la base de datos de Service Manager, usa el procedimiento Para crear un nuevo flujo de trabajo desencadenado por un cambio en la base de datos. En el escenario de personalización de Woodgrove Bank, Ken usa este procedimiento para crear un flujo de trabajo denominado AddComputertoADGroupWF.

Importante

Una vez completado el asistente, no podrá cambiar el tipo de activador que utiliza el flujo de trabajo. Por ejemplo, después de crear un flujo de trabajo que use un desencadenador de temporizador, no podrás cambiarlo para usar un desencadenador de base de datos en su lugar.

Para crear un nuevo flujo de trabajo desencadenado por un temporizador o una programación

  1. En la herramienta de creación, abre el módulo de administración en el que deseas almacenar este flujo de trabajo.
  2. En el Explorador de módulos de administración, haz clic con el botón derecho en Flujos de trabajo y selecciona Crear.
  3. En la página General del Asistente para crear flujos de trabajo, escribe un nombre para el flujo de trabajo. El nombre debe incluir solo caracteres alfanuméricos o de subrayado, no debe superar los 50 caracteres, debe comenzar con un carácter alfabético o de subrayado, y no puede tener espacios. Por ejemplo, escribe AddComputerToADGroupWF.
  4. Si deseas agregar una descripción del flujo de trabajo, escríbela en el cuadro Descripción. Aunque no existe ningún límite para la longitud de este texto, algunas vistas (como la lista de propiedades del flujo de trabajo de la página Resumen del asistente) solo pueden mostrar los primeros 200 caracteres.
  5. Si deseas cambiar los valores predeterminados para el intervalo de reintento del flujo de trabajo y el tiempo máximo de ejecución, en la página General, selecciona Avanzado. En el cuadro de diálogo Avanzado, establece nuevos valores para Intervalo y Tiempo máximo para ejecutar el flujo de trabajo, y selecciona Aceptar. El valor del tiempo máximo de ejecución debe ser superior a 60 segundos, pero inferior a 24 horas.
  6. En la página Condición desencadenadora, si quieres que el desencadenador se ejecute a una hora específica o con un intervalo específico, usa la configuración predeterminada Temporizador y selecciona Siguiente.
  7. En la página Criterios de desencadenamiento, configura el intervalo en el que se ejecutará el flujo de trabajo (Semanal u Otro intervalo):
    1. Para establecer la ejecución del flujo de trabajo en días específicos de la semana, selecciona Semanal. Usa el control de marcación Hora de inicio para establecer una hora de inicio para la regla. Para establecer los valores de hora, minutos o 00:00-24:00, selecciona el valor y la flecha arriba o abajo. A continuación, activa las casillas de los días que desees que se ejecute la regla.

      Nota

      La hora establecida será la hora del servidor de Service Manager que ejecuta el flujo de trabajo, no la hora local del servidor que ejecuta la herramienta de creación.

      O bien:
      Para establecer que el flujo de trabajo se repita después de un tiempo específico, selecciona Otro intervalo. En el cuadro Frecuencia, escribe un valor entero y luego selecciona el tipo de intervalo (Días, Horas, Minutos o Segundos).

    2. Tras establecer el intervalo del flujo de trabajo, selecciona Siguiente.

  8. En la página Resumen, revisa la configuración del nuevo flujo de trabajo y selecciona Crear. Una vez completado el asistente, seleccione Cerrar.

Creación de un nuevo flujo de trabajo desencadenado por un cambio de base de datos

  1. En la herramienta de creación, abre el módulo de administración en el que deseas almacenar este flujo de trabajo.
  2. En el Explorador de módulos de administración, haz clic con el botón derecho en Flujos de trabajo y selecciona Crear.
  3. En la página General del Asistente para crear flujos de trabajo, escribe un nombre para el flujo de trabajo. El nombre debe incluir solo caracteres alfanuméricos o de subrayado, no debe superar los 50 caracteres, debe comenzar con un carácter alfabético o de subrayado, y no puede tener espacios. Por ejemplo, escribe AddComputerToADGroupWF.
  4. Si deseas agregar una descripción del flujo de trabajo, escríbela en el cuadro Descripción. Aunque no existe ningún límite para la longitud de este texto, algunas vistas (como la lista de propiedades del flujo de trabajo de la página Resumen del asistente) solo pueden mostrar los primeros 200 caracteres.
  5. Si deseas cambiar los valores predeterminados para el intervalo de reintento del flujo de trabajo y el tiempo máximo de ejecución, en la página General, selecciona Avanzado. En el cuadro de diálogo Límites avanzados de flujos de trabajo, establece nuevos valores para estas opciones y después, selecciona Aceptar. El valor del tiempo máximo de ejecución debe ser superior a 60 segundos, pero inferior a 24 horas.
  6. En la página Condición desencadenadora, selecciona Ejecutar sólo cuando un objeto de base de datos cumple las condiciones especificadas y selecciona Siguiente.
  7. En la página Criterios de desencadenamiento, para seleccionar un Nombre de clase, selecciona Examinar. En el cuadro de diálogo Propiedad de clase, selecciona la clase de objeto con la que interactuará el flujo de trabajo y selecciona Aceptar. Por ejemplo, selecciona Actividad automatizada: agregar equipo al grupo de AD.
  8. Para seleccionar un Evento de cambio, selecciona la lista desplegable, selecciona una de las opciones y pulsa Siguiente. Por ejemplo, selecciona la lista desplegable y selecciona Cuando se actualice una instancia de la clase.
  9. Opcionalmente, en Agregar criterios a este desencadenador, selecciona Criterios adicionales para establecer criterios avanzados, como cuando el estado de la actividad cambie de Pendiente a En curso.
  10. En la página Resumen, revisa la configuración del nuevo flujo de trabajo y selecciona Crear. Una vez completado el asistente, seleccione Cerrar.

Almacenamiento y compilación de un flujo de trabajo

Los flujos de trabajo se guardan siempre que se guarda el módulo de administración. Además, al guardar un módulo de administración, Service Manager Authoring Tool identifica automáticamente los archivos de flujo de trabajo de Windows Workflow Foundation (WF) asociados a la información de flujo de trabajo en el módulo de administración y los compila en ensamblados de flujo de trabajo. (Cada flujo de trabajo de WF puede tener varios archivos sin procesar). La herramienta compila un ensamblado por cada flujo de trabajo.

Para guardar y compilar flujos de trabajo, siga estos pasos:

  • En el Explorador de módulos de administración, haz clic con el botón derecho en el módulo de administración y selecciona Guardar.

Copia de un flujo de trabajo

Usa este procedimiento para crear una copia de un flujo de trabajo en la herramienta Service Manager Authoring Tool. Tras copiar el flujo de trabajo, podrás editar las propiedades de la copia o del original.

Para copiar un flujo de trabajo

  • En el Explorador de módulos de administración, expande Flujo de trabajo, haz clic con el botón derecho en el flujo de trabajo que deseas copiar y selecciona Copiar.
    La herramienta de creación creará una copia del flujo de trabajo y le asignará un nombre compuesto por el nombre del flujo de trabajo original y "_Copy".

Modificación de los detalles de un flujo de trabajo

Use este procedimiento para editar los detalles del flujo de trabajo en la herramienta Service Manager Authoring Tool.

Para editar los detalles del flujo de trabajo, siga estos pasos:

  1. En el Explorador de módulos de administración, expande Flujo de trabajo, haz clic con el botón derecho en el flujo de trabajo y selecciona Detalles. Si el flujo de trabajo ya se encuentra en edición, haz clic con el botón derecho en el fondo del panel de creación y selecciona Detalles.

  2. Si quieres editar la descripción del flujo de trabajo, en el panel Detalles, selecciona el cuadro Descripción y escribe una nueva descripción, o bien selecciona el botón de puntos suspensivos (...) para abrir el cuadro de diálogo Propiedades del flujo de trabajo. Selecciona el cuadro Descripción y después edita la descripción.

  3. Si deseas editar cualquiera de los demás detalles del flujo de trabajo, en el panel Detalles, selecciona cualquiera de los detalles y selecciona el botón de puntos suspensivos (...) para abrir el cuadro de diálogo Propiedades del flujo de trabajo. Puedes editar los detalles siguientes:

    • Nombre: en la pestaña General, selecciona Nombre y después edita el nombre del flujo de trabajo.

    • Límites de reintentos y espera: en la pestaña General, selecciona Avanzado y luego edita los valores correspondientes.

    • Condición de desencadenamiento para un flujo de trabajo basado en temporizador: en la pestaña Programador, modifica los valores correspondientes.

    • Condición de desencadenamiento para un flujo de trabajo basado en consultas: en la pestaña Desencadenador, modifica los valores correspondientes.

      Importante

      Si cambias la clase de desencadenador del flujo de trabajo mientras el flujo de trabajo está abierto en el panel de creación, se borrarán los detalles de la actividad que se establecieron para usar valores de las propiedades de la clase de desencadenador. El flujo de trabajo no se ejecutará hasta que se restablezcan esos detalles de actividad para usar valores de la nueva clase de desencadenador. No se puede cambiar el tipo de desencadenador que usa el flujo de trabajo. Por ejemplo, después de crear un flujo de trabajo que use un desencadenador de temporizador, no puedes cambiarlo para usar un desencadenador de consulta en su lugar.

Eliminar un flujo de trabajo

Usa este procedimiento para eliminar un flujo de trabajo en la herramienta Service Manager Authoring Tool.

Para eliminar un flujo de trabajo, siga estos pasos:

  1. En el Explorador de módulos de administración, expande Flujo de trabajo, haz clic con el botón derecho en el flujo de trabajo que deseas eliminar y selecciona Eliminar.
  2. Para asegurarte de que el flujo de trabajo se elimina de forma permanente, guarda el módulo de administración.

Pasos siguientes

  • Para agregar actividades a un flujo de trabajo, como, por ejemplo, quitar, copiar y pegar actividades, y configurar actividades especializadas para importar scripts de Windows PowerShell en el flujo de trabajo, consulta Agregar o quitar actividades de flujo de trabajo.