Exploração > Servidor batch > Gestão das assinaturas 

É possível de definir graças a esta função das assinaturas permitindo um lançamento regular para o servidor batch :

Estas assinaturas provocarão uma execução com uma periodicidade parametrizável.

Os parãmetros de lançamento são registados via um botão presente em baixo de ecrã, mas é possível de definir, para todo ou parte dos parâmetros de tipo datas ligadas à tarefa, de regras de cálculo fazendo nomeadamente intervir o periodo corrente e das deslocações de tempos.

Pré-requisitos

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

Gestão do ecrã

Ecrã de registo

Apresentação

Regista-se aqui à vez as condições de lançamento (identificação do dossier e do utilizador sob identificação da qual se lança a assinatura) e os horários afetados.

Fechar

 

Campos

Os seguintes campos estão presentes neste separador :

Bloco número 1

Identifie le code abonnement.

  • Descr. (campo NOMABT)

Intitulé associé au code précédent

Características

Définit le nom du dossier dans lequel sera lancée la requête (le code du dossier courant est proposé par défaut).

Définit le code d'un utilisateur sous l'identité duquel la tâche sera lancée (le code de l'utilisateur courant est proposé par défaut).

  • Palavra-chave (campo PASSE)

Lorsque le dossier ou la tâche doit être exécutée n'est pas le dossier courant, ou si l'utilisateur ne correspond pas au code utilisateur courant, il est nécessaire de saisir le mot de passe correspondant afin de s'identifier.

Définit un groupe de tâches à lancer.

Définit le code de la tâche qui sera lancée automatiquement par le serveur batch.

 

Bloco número 3

  • 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.

  • Última execução (campo DJOUR)

Lorsque l'abonnement a déjà donné lieu à des exécutions de tâches, ce champ permet de connaître la date de dernière exécution.

Períodicidade

  • Períodicidade (campo PERIO)

Ce champ définit la périodicité d'exécution de la tâche.

Si la période est le mois, on peut indiquer un quantième (date dans le mois comprise entre le 1 et le 31) et/ou cocher la case fin de mois. Si la période est hebdomadaire, il faut cocher un ou plusieurs jours de la semaine.

Saisissez un code de Calendrier pour exclure des jours spécifiques de l'exécution des abonnements.

Semanal

  • campo JOUR

Sélectionnez le ou les jour(s) où la tâche sera exécutée chaque semaine.

Mensal

  • Dias certos (campo QUANT)

Si vous avez sélectionné Mensuel, vous pouvez indiquer un jour du mois entre 1 et 31, et/ou sélectionner l'option Fin de mois.

  • Fim de mês (campo FDM)

Si vous avez choisi Mensuel, sélectionnez cette case à cocher pour exécuter la tâche le dernier jour de chaque mois, sauf si la date est exclue du Calendrier.

Zona horária

  • Hora início (campo HDEB)

Saisissez une heure de début et de fin pour limiter l'exécution de la tâche à cette période de temps.

  • Hora fim (campo HFIN)

 

  • Frequência (mn) (campo FRQ)

Saisissez le nombre de minutes entre plusieurs itérations d'une tâche. Par exemple, si la première exécution ne traite pas tous les Nb enregistrements, la tâche s'exécute à nouveau après le nombre de minutes défini.

  • Um único pedido (campo ONE)

Sélectionnez cette case si l'abonnement est défini selon une fréquence.

Lorsque cette case est sélectionnée, une seule requête est lancée par jour pour exécuter le traitement demandé. Dès que le traitement est terminé, la tâche se met en veille pendant le nombre de minutes définies par la fréquence, et reprend son exécution jusqu'à l'heure de fin. La requête affiche le statut En cours pendant tout l'intervalle d'exécution.

Cela permet de s'assurer que la requête est toujours présente en mémoire une fois lancée, au détriment d'autres tâches si le nombre maximum de tâches lancées simultanément est atteint.

  • Depuração (campo EPUR)

Cette case à cocher peut uniquement être sélectionnée pour un abonnement défini selon une fréquence. Lorsque cette case est sélectionnée, aucune trace des exécutions successives de la tâche n'est conservée dans la fonction de gestion des requêtes. Seule la requête en cours et la requête précédente sont conservées dans la table correspondante.

  • Continuar se erro (campo CNTERR)

Si cette case à cocher est sélectionnée, un abonnement est lancé à nouveau, même en cas d'erreur.
Les erreurs qui peuvent interrompre une tâche sont :
- Variable GOK différente de 1 : indique généralement qu'il y a eu une erreur dans une transaction de mise à jour de la base.
- Variable GERRBATCH supérieure à 100 : cette variable peut être positionnée dans le traitement qui exécute la tâche.
- Variable GERREUR différente de 0 : dans certains traitements, cette variable est positionnée dans un sous-programme de gestion d'erreur déclenché par l'instruction Onerrgo.

Horas fixas

  • Hora (campo HEURE)

Quand la tâche n'est pas définie selon une fréquence, vous pouvez choisir de la lancer à trois heures différentes dans une journée.

  • Execução forçada (campo FORCE)

Cette case à cocher peut uniquement être sélectionnée si des heures fixes d'exécution ont été définies pour un l'abonnement concerné. Cela permet de s'assurer que la demande d'exécution est créée, même si l'heure est dépassée au moment où le serveur batch traite les abonnements de la journée.

Par exemple, si une tâche est programmée à 7:00, 10:00 et 15:00, mais si le serveur batch démarre un matin à 8:00 :

  • Si la case est cochée, trois demandes d'exécution (à 7:00, 10:00 et 15:00) sont créées. La demande d'exécution datée de 7:00 est exécutée, ou non, selon les paramètres du serveur, qui permettent de définir un retard d'exécution maximal. Dans tous les cas, une ligne est effectivement programmée pour 7:00.
  • Si la case n'est pas cochée, seules les deux demandes d'exécution postérieures à l'heure actuelle sont créées.

Quadro Data relativa

  • Data zona (campo DATZON)

Utilisez ce champ pour saisir le nom de la zone d'écran à initialiser.
Vous pouvez spécifier l'abréviation de l'écran si la boîte de saisie des paramètres de la tâche utilise plusieurs écrans.

  • Data de base (campo DATDEP)

Permet de renseigner la date de référence pour le calcul.

  • Incremento (campo DATNBR)

Nombre à ajouter ou retirer de la date de référence.
Ce nombre correspond à l'unité choisie (jour, semaine, mois).

  • Unid. de tempo (campo DATJRS)

Unité de temps

  • Formula (campo DATFRM)

Utilisez ce champ pour renseigner la formule appliquée dans l'environnement de saisie des paramètres de l'abonnement de la tâche batch : tables ouvertes, variables globales, variables utilisateurs, etc.

Fechar

 

Botões específicos

permite registar os parâmetros de lançamento da tarefa. Quando se lança um grupo de tarefas, uma janela intermediária se abre, para permitir de escolher a tarefa cujo se quer registar os parâmetros.

Barra de menu

Opções / Relançar

permite relaçar a assinatura se os horários definidos na assinatura incluem a hora corrente, e que a tarefa não está já em vias de voltar.

Mensagens de erro

Não existe outra mensagem de erro, para além das mensagens genéricas.

Tabelas consideradas

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

Funcionamento técnico das assinaturas

De referir que no arranque do servidor batch (ou após a passagem de minuto quando o servidor batch torna incessantemente), todas as assinaturas de uma diária são criadas sob a forma de pedidos de execução de tarefas visíveis no gestor das tarefas batch.

Para as assinaturas em frequência, um único pedido de execução está criado; no fim de execução da tarefa, um novo pedido de execução está criado.

Isto significa que uma vez a primeira tarefa de uma assinatura em frequência lançada :

  • Na gestão dos pedidos, toda a interrupção (se ela volta), ou toda a supressão (se ela está em espera) da terefa correspondnete interrompe a repitição desta tarefa, que não será reavisada que na madrugada.
  • toda a modificação de frequência não será tida em conta antes a madrugada por defeito.

Se se deseja modificar as características de uma tarefa depois uma assinatura em frequência, falta começar por suprimir a próxima tarefa ou interromper se ela está em curso, depois modificar as características de assinatura. Poder-se-á em seguida a assinatura com ajuda da função acessível depois a barra de menus ou por clique direito sobre a linha na função de gestão dos pedidos.