Compartir a través de


Administración de flujos de trabajo con la herramienta de creación 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.

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. Puede empezar con definiciones generales y, a continuación, refinarlas hasta que tenga detalles con los que puede trabajar en Service Manager.

Utilice los procedimientos de esta sección para crear o eliminar flujos de trabajo en Service Manager Authoring Tool. Authoring Tool proporciona un asistente para ayudarle a crear flujos de trabajo.

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

Creación de un área de trabajo

Utilice al Asistente para crear flujos de trabajo para crear un flujo de trabajo en 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.

Importante

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

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

  • Si desea crear un flujo de trabajo que se ejecute según una programación o un intervalo de tiempo fijo, use el procedimiento Para crear un flujo de trabajo nuevo desencadenado por un temporizador o una programación.
  • Si desea crear un flujo de trabajo que se ejecute 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. En el escenario de personalización de Woodgrove Bank, Ken utiliza este procedimiento para crear un flujo de trabajo denominado AddComputertoADGroupWF.

Importante

Una vez completado el asistente, no 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 puede 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, abra el módulo de administración donde desea almacenar este flujo de trabajo.
  2. En el Explorador de módulos de administración, haga clic con el botón derecho en Flujos de trabajo y seleccione Crear.
  3. En la página General del Asistente para crear flujo de trabajo, escriba un nombre para el flujo de trabajo. El nombre debe incluir solo caracteres alfanuméricos o de subrayado, tener 50 o menos caracteres y empezar con un carácter alfabético o de subrayado, y no puede tener espacios. Por ejemplo, escriba AddComputerToADGroupWF.
  4. Si desea agregar una descripción del flujo de trabajo, escríbala en el cuadro Descripción . 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 la página Resumen del asistente) solo pueden mostrar los primeros 200 caracteres.
  5. Si desea cambiar los valores predeterminados del intervalo de reintento del flujo de trabajo y el tiempo máximo para ejecutarse, en la página General , seleccione Avanzado. En el cuadro de diálogo Opciones avanzadas , establezca nuevos valores para Intervalo y para Tiempo máximo para ejecutar el flujo de trabajo y seleccione 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 del desencadenador , si desea que el desencadenador se ejecute en un momento específico o en un intervalo específico, use la configuración predeterminada Temporizador y seleccione Siguiente.
  7. En la página Criterios de desencadenamiento , configure el intervalo en el que se va a ejecutar el flujo de trabajo (ya sea Semanalmente u Otro intervalo):
    1. Para establecer el flujo de trabajo que se va a ejecutar en días específicos de la semana, seleccione Semanal. Utilice el control giratorio Hora de inicio y establezca una hora de inicio para la regla. Para establecer los valores de hora, minutos o 00:00-24:00, seleccione el valor y seleccione la flecha arriba o abajo. A continuación, active las casillas de cada día que quiera que se ejecute la regla.

      Nota

      La hora que establezca es la hora en el servidor Service Manager que ejecuta el flujo de trabajo, no la hora local en el servidor que ejecuta authoring Tool.

      O bien
      Para establecer que el flujo de trabajo se repita después de una hora específica, seleccione Otro intervalo. En el cuadro Frecuencia , especifique un valor entero y, a continuación, seleccione el tipo de intervalo (Días, Horas, Minutoso Segundos).

    2. Después de establecer el intervalo del flujo de trabajo, seleccione Siguiente.

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

Para crear un nuevo flujo de trabajo desencadenado por un cambio en la base de datos

  1. En la herramienta de creación, abra el módulo de administración donde desea almacenar este flujo de trabajo.
  2. En el Explorador de módulos de administración, haga clic con el botón derecho en Flujos de trabajo y seleccione Crear.
  3. En la página General del Asistente para crear flujos de trabajo , escriba un nombre para el flujo de trabajo. El nombre debe incluir solo caracteres alfanuméricos o de subrayado, tener 50 o menos caracteres y empezar con un carácter alfabético o de subrayado, y no puede tener espacios. Por ejemplo, escriba AddComputerToADGroupWF.
  4. Si desea agregar una descripción del flujo de trabajo, escríbala en el cuadro Descripción . 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 la página Resumen del asistente) solo pueden mostrar los primeros 200 caracteres.
  5. Si desea cambiar los valores predeterminados del intervalo de reintento del flujo de trabajo y el tiempo máximo para ejecutarse, en la página General , seleccione Avanzado. En el cuadro de diálogo Límites de flujo de trabajo avanzados , establezca nuevos valores para estas opciones y, a continuación, seleccione 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 de desencadenador , seleccione Ejecutar solo cuando un objeto de base de datos cumpla las condiciones especificadas y seleccione Siguiente.
  7. En la página Criterios de desencadenador , para seleccionar un nombre de clase, seleccione Examinar. En el cuadro de diálogo Propiedad de clase, seleccione la clase de objeto con la que interactuará el flujo de trabajo y seleccione Aceptar. Por ejemplo, seleccione Actividad automatizada: Agregar equipo al grupo de AD.
  8. Para seleccionar un evento Change, seleccione la lista desplegable, seleccione una de las opciones y seleccione Siguiente. Por ejemplo, seleccione la lista desplegable y seleccione Cuando se actualice una instancia de la clase.
  9. Opcionalmente, en Agregar criterios a este desencadenador, seleccione 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 , revise la configuración del nuevo flujo de trabajo y seleccione Crear. Una vez completado el asistente, seleccione Cerrar.

Guardar y compilar un flujo de trabajo

Los flujos de trabajo se guardan siempre que se guarda el módulo de administración. Además, cuando se guarda un módulo de administración, Service Manager Authoring Tool identifica de forma automática los archivos de flujo de trabajo de Windows Workflow Foundation (WF) asociados con la información del 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 crea un ensamblado por flujo de trabajo.

Para guardar y generar flujos de trabajo

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

Copia de un flujo de trabajo

Utilice este procedimiento para crear una copia de un flujo de trabajo en Service Manager Authoring Tool. Después de copiar el flujo de trabajo, puede editar las propiedades de la copia o del original.

Para copiar un flujo de trabajo

  • En el Explorador de módulos de administración, expanda Flujo de trabajo, haga clic con el botón derecho en el flujo de trabajo que desea copiar y seleccione Copiar.
    Authoring Tool crea una copia del flujo de trabajo y le da un nombre que consta del nombre del flujo de trabajo original y "_Copy".

Editar los detalles de un flujo de trabajo

Utilice este procedimiento para editar los detalles de flujo de trabajo en Service Manager Authoring Tool.

Para editar los detalles del flujo de trabajo

  1. En el Explorador de módulos de administración, expanda Flujo de trabajo, haga clic con el botón derecho en el flujo de trabajo y seleccione Detalles. Si ya está editando el flujo de trabajo, haga clic con el botón derecho en el fondo del panel de creación y seleccione Detalles.

  2. Si desea editar la descripción del flujo de trabajo, en el panel Detalles , seleccione el cuadro Descripción y escriba una nueva descripción o seleccione el botón de puntos suspensivos (...) para abrir el cuadro de diálogo Propiedades del flujo de trabajo. Seleccione el cuadro Descripción y, a continuación, edite la descripción.

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

    • Nombre: en la pestaña General , seleccione Nombre y, a continuación, edite el nombre del flujo de trabajo.

    • Límites de reintento y tiempo de espera: en la pestaña General , seleccione Avanzadas y, a continuación, edite los valores adecuados.

    • Condición desencadenadora para un flujo de trabajo basado en temporizador: en la pestaña Programador, edite los valores adecuados.

    • Condición de desencadenador para un flujo de trabajo basado en consultas: en la pestaña Desencadenador , edite los valores adecuados.

      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 borrarán los detalles de las actividades que se establecieron para usar valores de propiedades de la clase de desencadenador. El flujo de trabajo no se ejecuta hasta que restablezca 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 usa un desencadenador de temporizador, no se puede cambiar para usar un desencadenador de consulta en su lugar.

Eliminación de un flujo de trabajo

Utilice este procedimiento para eliminar un flujo de trabajo en Service Manager Authoring Tool.

Para eliminar un flujo de trabajo

  1. En el Explorador de módulos de administración, expanda Flujo de trabajo, haga clic con el botón derecho en el flujo de trabajo que desea eliminar y seleccione Eliminar.
  2. Para asegurarse de que el flujo de trabajo se elimina permanentemente, guarde el módulo de administración.

Pasos siguientes