Compartir a través de


Administración de flujos de trabajo con la herramienta de creación de Service Manager

Para usar un flujo de trabajo para automatizar un proceso en la herramienta de creación de Service Manager, debe definir lo que 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.

Use los procedimientos de esta sección para crear o eliminar flujos de trabajo en la herramienta de creación de Service Manager. La herramienta de creación 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 flujo de trabajo

Use el Asistente para crear flujo de trabajo para crear un flujo de trabajo en la herramienta de creación de Service Manager. Después de crear el flujo de trabajo, puede rellenar el flujo de trabajo con actividades, como se describe en Agregar o quitar actividades de flujo de trabajo.

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 guían 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 nuevo flujo de trabajo 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 usa este procedimiento para crear un flujo de trabajo denominado AddComputertoADGroupWF.

Importante

Una vez completado el asistente, 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 se puede cambiar 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 para el 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 Timer y seleccione Siguiente.
  7. En la página Criterios de desencadenador, configure el intervalo en el que se ejecutará el flujo de trabajo (ya sea semanal u otro intervalo):
    1. Para establecer el flujo de trabajo que se ejecutará en días específicos de la semana, seleccione Semanalmente. Use el control de marcado hora de inicio para establecer 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 desee que se ejecute la regla.

      Nota:

      La hora establecida es la hora en el servidor de Service Manager que ejecuta el flujo de trabajo, no la hora local en el 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, seleccione Otro intervalo. En el cuadro Frecuencia , escriba un valor entero y, a continuación, seleccione el tipo de intervalo (Días, Horas, Minutos o 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 de 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 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 para el 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 avanzados de flujo de trabajo, 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 del 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 guarde 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 flujo de trabajo.

Para guardar y compilar 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

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

Use este procedimiento para editar los detalles del flujo de trabajo en la herramienta de creación de Service Manager.

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 detalles siguientes:

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

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

    • Condición de desencadenador 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 borran los detalles de la actividad que se establecieron para usar valores de las propiedades de la clase 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 use un desencadenador de temporizador, no se puede cambiar para usar un desencadenador de consulta en su lugar.

Eliminar un flujo de trabajo

Use este procedimiento para eliminar un flujo de trabajo en la herramienta de creación de Service Manager.

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

  • 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, consulte Agregar o quitar actividades de flujo de trabajo.