Reportez-vous à la documentation de Mise en oeuvre
Présentation
On saisit ici à la fois les conditions de lancement (identification du dossier et de l'utilisateur sous l'identification duquel on lance l'abonnement) et les horaires concernés.
Fermer
Champs
Les champs suivants sont présents dans cet onglet :
Bloc numéro 1
| Identifie le code abonnement. |
| Intitulé associé au code précédent. |
Caractéristiques
| 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). |
| Lorsque le dossier sur lequel 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. |
Bloc numéro 3
| Cette case à cocher permet d'activer ou de désactiver la fiche courante sans pour autant perdre son contenu. Une fiche désactivée ne peut pas être utilisée (par appel de son code) dans d'autres fiches (documents, paramétrages...), ou lors de traitements de 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, et est modifiable uniquement par un utilisateur autorisé, ou via un circuit de signature défini par Workflow. |
| 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. |
Périodicité
| 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. |
| Ce code calendrier permet d'exclure certains jours pour l'exécution de tâches abonnées. |
Hebdomadaire
| On indique ici les jours de la semaine retenus pour l'exécution d'une tâche hebdomadaire. |
Mensuel
| On peut indiquer, dans le cas où l'abonnement est défini comme mensuel, de un à cinq quantièmes (plus éventuellement la fin de mois par la case correspondante) pour définir les jours du mois où la requête devra être lancée. |
| Lorsque l'abonnement est mensuel, cette case permet de déclencher l'exécution de la tâche le dernier jour de chaque mois (si cette date n'est pas exclue par le biais du code calendrier). |
Plage horaire
| Permet de borner entre deux heures l'exécution d'une tâche définie en fréquence. |
|   |
| Lorsqu'une tâche doit être exécutée de façon répétitive, on définit une heure de début, de fin, et une fréquence d'exécution en minutes. Cette fréquence permet de relancer automatiquement la tâche. |
| Cette case peut être cochée si l'abonnement est défini en fréquence. Si elle est cochée, une seule requête est lancée par jour pour exécuter le traitement demandé, et 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, pour reprendre ensuite son exécution, ce jusqu'à ce que l'heure de fin soit dépassée. La requête est alors affichée dans l'état En cours pendant tout l'intervalle d'exécution. On garantit ainsi que la requête est toujours présente en mémoire une fois qu'elle aura été lancée, ce qui peut être au détriment d'autres tâches si le nombre maximum de tâches lancées simultanément est atteint. |
| Cette case ne peut être cochée que pour un abonnement en fréquence. Lorsque c'est le cas, on ne garde pas trace des exécutions successives de la tâche dans la fonction de gestion des requêtes. Seule la requête en cours et la précédente requête sont gardées dans la table correspondante. |
| Si cette case est coché, une tâche avec "fréquence" ou une tâche d'un groupe sera relancée même en cas d'erreur. |
Heures fixes
| Quand la tâche n'est pas définie en fréquence, il est possible de la lancer à trois heures différentes dans une journée indiquées ici. |
| Cet indicateur ne peut être coché que si l'on donne des heures fixes d'exécution poiur un abonnement. Il garantit la création de la demande d'exécution 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 heures, 10 heures et 15 heures, mais si le serveur batch démarre un matin à 8 heures :
|
Tableau Date relative
| Permet de renseigner le nom de la zone écran à initialiser. |
| Permet de renseigner la date de référence pour le calcul. |
| Nombre à rajouter (ou retrancher) à la date de référence. |
| Unité de temps |
| Permet de renseigner une formule qui sera appliquée dans l'environnement de la saisie des paramètres de l'abonnement de la tâche batch : tables ouvertes, variables globales, variables utilisateurs, etc... |
Fermer
permet de relancer l'abonnement si les horaires définis dans l'abonnement incluent l'heure courante, et que la tâche n'est pas déjà en train de tourner.
Il est à noter qu'au démarrage du serveur batch (ou après le passage de minuit lorsque le serveur batch tourne continûment), tous les abonnements d'une journée sont créés sous la forme de demandes d'exécution de tâches visibles dans le gestionnaire des tâches batch.
Pour les abonnements en fréquence, une seule demande d'exécution est créée; à la fin de l'exécution de la tâche, une nouvelle demande d'exécution est créée.
Ceci signifie qu'une fois la première tâche d'un abonnement en fréquence lancée :
Si on désire modifier les caractéristiques d'une tâche lancée depuis un abonnement en fréquence, il faut commencer par supprimer la prochaine tâche ou l'interrompre si elle est en cours, puis modifier les caractéristiques de l'abonnement. On pourra ensuite relancer l'abonnement à l'aide de la fonction accessible depuis la barre de menus ou par clic droit sur la ligne dans la fonction de gestion des requêtes.