Exploração > Servidor batch > Grupo de tarefas 

Um grupo de tarefas é uma lista de tarefas batch que são :

  • lançadas uma vez (seja por submissão do grupo, seja por assinatura)
  • executados sequencialmente no tempo (cada tarefa se executa quando o precedente se termina) em criando cada uma o seu próprio rasto.
  • encadeadas na condição que a tarefa precedente se termina sem erro.

A sua definição se faz simplesmente em dando uma lista de tarefas num quadro.

Pré-requisitos

SEEREFERTTO Consulte a docuemntação de Implementação

Gestão do ecrã

Ecrã de registo

Apresentação

A definição de um grupo de tarefas se faz sobre um só separador no qual se regista, outro as tarefas a lançar, as informações gerais (módulo, constrangimento horário, nível mínimo de execução).

Fechar

 

Campos

Os seguintes campos estão presentes neste separador :

Bloco número 1

Um grupo de tarefas permite de reunir várias tarefas que devem ser executadas na ordem, umas após as outras.

  • Descr. (campo ZDES)

Intitulé associé au code précédent

Características

  • Activo (campo ENAFLG)

Sélectionnez cette case à cocher pour activer la fiche courante.

Les enregistrements non sélectionnés conservent leur contenu et paramétrage, mais ne pourront pas être utilisés en rappelant leur code dans :

  • les autres enregistrements, comme les documents et paramètres,
  • les traitements en masse.

Les habilitations sur une fonction donnée peuvent interdire la création d'une fiche active. Dans ce cas, la case est désactivée par défaut. Elle est modifiable uniquement par un utilisateur autorisé, ou via un Workflow de signature.

  • Módulo (campo MODULE)

Sélectionnez un module pour le paramétrage.

Ce champ vous permet de renseigner si l'écran doit être créé dans la base de données du dossier. Il l'est si le module auquel l'écran est rattaché est actif pour le dossier.

  • Nível autorização (campo NIVEAU)

Este nível será comparado ao nível de acesso de cada utilizador que ensaiará de desencadear esta tarefa. Será recusado se o nível de utilizador é insuficiente.

O código constrangimento horário permite de conhecer as tranches horárias durante as quais o grupo de tarefas pode ser lançado.

  • Continuar se erro (campo CNTERR)

Esta check box permite, quando está assinalada, permite ignorar um erro numa tarefa batch, afim de :

  • lançar a tarefa seguinte quando se executa um grupo de tarefas
  • re-executar a tarefa quando está lançada de maneira repetitiva com uma frequência dada.

Se não está assinalada, em caso de erro numa tarefa, as tarefas seguintes serão "Abortadas".
Os erros que podem interromper uma tarefa são os seguintes :

  • variável GOK diferente de 1 : indica geralmente que existe um erro numa transação de atualização da base.
  • variável GERRBATCH superior a 100 : esta variável, que pode ser posicionada no tratamento que executa a tarefa, permite ao programador distinguir os erros menores de erros maiores.
  • variável GERREUR diferente de 0 : em certos tratamentos, esta variável está posicionada num sub-programa de gestão desencadeado pela instrução "Onerrgo". Trata-se neste caso de uma excepção remontada pelo motor (variável inexistente, divisão por zero, por exemplo).

Quadro Tarefas

  • Sequência (campo SEQ)

Indiquez ici l'ordre dans lequel vous souhaitez exécuter les tâches du groupe. Ces champs permettent d'exécuter les tâches d'un groupe en parallèle ou en série.


Exemple de tâches en parallèle :

SéquenceCode tâche
10Tâche1
10Tâche2
20Tâche3
20Tâche4

Exemple de tâches en série :

SéquenceCode tâche
10Tâche1
20Tâche2
30Tâche3
40Tâche4

Le remplissage des champs Séquence est obligatoire.

Uma tarefa "batch" é um programa que pode ser executado pelo servidor periódicamente ou a pedido de um utilizador.

Fechar

 

Botões específicos

Mensagens de erro

Para além das mensagens genéricas, as seguintes mensagens de erro podem aparecer durante o reg. :

Código tarefa incorreta

A tarefa em questão não pode ser lançada via uma assinatura (trata-se de uma tarefa que não está normalizado para funcionar em modo Web: as raras tarefas deste tipo são reconhecidos ao facto que nenhuma função não lhe está associada).

Tabelas consideradas

SEEREFERTTO Consulte a docuemntação de Implementação