Utilización > Servidor batch > Grupos de tareas 

Un grupo de tareas es una lista de tareas batch:

  • Lanzadas simultáneamente (por grupo o tarea periódica).
  • Ejecutadas de forma secuencial (cada tarea se ejecuta una vez finalizada la anterior) y creando cada una de ellas su propia traza.
  • Vinculadas, siempre que la tarea anterior haya finalizado sin errores.

Se definen proporcionando una lista de tareas en una tabla.

Requisitos previos

SEEREFERTTO Consulta la documentación de Puesta en marcha

Gestión de pantalla

Pestaña Pantalla de entrada

Presentación

Los grupos de tareas se definen en una única pestaña en la que se introduce, además de las tareas que se van a lanzar, información general (módulo, restricción horaria, nivel mínimo de ejecución).

Cerrar

 

Campos

Los campos siguientes están presentes en esta pestaña :

Bloque Número 1

Un grupo de tareas permite agrupar varias tareas que deben ejecutarse por orden. 

  • Descripción (campo ZDES)

Descripción asociada al código anterior.

Características

  • Activo (campo ENAFLG)

Marca esta casilla para activar el registro en curso.

Los registros no seleccionados conservan su contenido y parametrización, pero no se pueden utilizar mediante otra llamada a su código en:

  • otros registros como los documentos y parámetros
  • los procesos en masa

Las habilitaciones en una función determinada pueden prohibir la creación de un registro activo. En ese caso, la casilla se desactiva por defecto. Solo se puede modificar por un usuario autorizado o mediante un Workflow de firma.

  • Módulo (campo MODULE)

Selecciona un módulo para la parametrización.

Este campo permite indicar si la pantalla se debe crear en la base de datos del dossier. Se crea si el módulo al que está asociada la pantalla está activo en el dossier.

  • Nivel autorización (campo NIVEAU)

Este nivel será comparado con el nivel de acceso de cada usuario que intentará iniciar la tarea. Será rechazado si el nivel del usuario es insuficiente.

El código de restricciones horarias define cuales son los intervalos de hora de explotación durante los cuales se puede lanzar el grupo de tareas.

  • Continuar si error (campo CNTERR)

Cuando esta casilla está marcada, permite ignorar un error en una tarea batch para:

  • Lanzar la tarea siguiente cuando se ejecuta un grupo de tareas.
  • Volver a ejecutar la tarea cuando esta se lanza periódicamente con una frecuencia determinada.

Cuando no está marcada y se produce un error en una tarea, las siguientes tareas se cancelan.
Los errores que pueden interrumpir una tarea son los siguientes:

  • Variable GOK distinta a 1 - Suele indicar que se ha producido un error en una transacción de actualización de la base.
  • Variable GERRBATCH superior a 100 - Esta variable, que se puede parametrizar en el proceso que ejecuta la tarea, permite al desarrollador distinguir los errores menores de los mayores.
  • Variable GERREUR distinta a 0 - En algunos procesos, esta variable se parametriza en un subprograma de gestión de errores que se desencadena con la instrucción "Onerrgo". En este caso, se trata de una excepción devuelta por el motor (variable inexistente, división por cero, por ejemplo).

Tabla Tareas

  • Secuencia (campo SEQ)

Indique el orden en el que quiere ejecutar las tareas del grupo. Estos campos permiten ejecutar las tareas de un grupo en paralelo o en serie.


Ejemplo de tareas en paralelo:

SecuenciaCódigo tarea
10Tarea1
10Tarea2
20Tarea3
20Tarea4

Ejemplo de tareas en serie:

SecuenciaCódigo tarea
10Tarea1
20Tarea2
30Tarea3
40Tarea4

Estos campos de Secuencia son obligatorios.

Una tarea "batch" es un programa que puede ser ejecutado periódicamente por el servidor o a petición de un usuario.

Cerrar

 

Botones específicos

Mensajes de error

Además de los mensajes genéricos, los mensajes siguientes de error pueden aparecer durante la captura :

Código tarea incorrecto

La tarea no se puede lanzar mediante una tarea periódica. Es una tarea que no se ha normalizado para funcionar en modo web. Las tareas de este tipo son reconocibles, puesto que no tienen ninguna función asociada.

Tablas utilizadas

SEEREFERTTO Consulta la documentación de Puesta en marcha