Programador

El programador permite que Blue Prism ejecute procesos en momentos específicos y repetir su ejecución en varios intervalos. El programador se ejecuta como parte de un servicio de servidor de Blue Prism configurado que tiene acceso al entorno de Blue Prism con los procesos que contiene.

Los programas se ejecutan como un proceso en segundo plano que espera el siguiente tiempo de activación del programa y luego ejecuta los programas que deban ejecutarse en ese momento. Los tiempos de activación del programa se interpretan usando la zona horaria configurada para un programa en particular.

El siguiente diagrama muestra un ejemplo de un flujo de trabajo de un programa:

Programa de ejemplo: haga clic para ver una imagen más grande

Para obtener detalles sobre cómo configurar el programador, consulte Configuración del programador.

Para obtener información sobre la resolución de problemas, consulte Resolución de problemas: Programador.

Programas

Un programa representa el punto de ejecución de un conjunto de tareas. Cada programa es autónomo y contiene varios datos: nombre y descripción, datos de temporización y un conjunto de tareas que se deben realizar.

Cuando se ejecuta un programa, su tarea inicial se ejecuta primero y las tareas subsiguientes para realizar se determinan en función del resultado de esa tarea. Por lo tanto, las tareas dentro de un programa se ejecutan en serie.

No se puede ejecutar un programa en forma simultánea con sí mismo. Por ejemplo, si un programa comienza a las 12:00 GMT y está programado para volver a ejecutarse a las 13:00 GMT, si a las 13:00 GMT el programa sigue ejecutándose, no se ejecutará nuevamente.

Los Programas se crean en Control Room mediante el elemento Programas. Se pueden configurar para que se ejecuten una vez o para que se repitan en intervalos de minutos, horas, días, semanas, meses o años. Los calendarios pueden emplearse para hacer que el programa se ejecute solo en días hábiles y se saltee determinados días de semana o feriados públicos específicos.

Tareas

Una tarea representa un componente de un programa. Define un conjunto de sesiones que se ejecutarán simultáneamente y proporciona un resultado de estado combinado de esas sesiones para que el programador pueda determinar qué tarea ejecutar a continuación.

Una sesión es un proceso de nivel superior que se ejecuta en un recurso de tiempo de ejecución. Cada tarea puede contener una cantidad arbitraria de sesiones. Cuando se ejecuta la tarea, se crea cada sesión por primera vez y, una vez que se registran y están pendientes en sus recursos de host, se ejecutan.

Las Tareas se configuran en Control Room mediante el elemento Tareas.