Skip to main content
Skip table of contents

Les champs de la fiche Job


Les jobs sont défini dans l’application de Définition des Jobs & Chaînes de l’explorateur applicatif “Exploitation” :

image-20241009-093341.png

L’application de définition des jobs est une application de type GFG.

La fiche de définition d’un job est la suivante :

Onglet Général :

image-20241009-093454.png
  • Traitement: Référence qui doit être significative car c’est celle qui sera présentée dans les consultations, elle doit permettre d’identifier le job facilement. Cette zone est obligatoire.

  • Désignation: Permet de renseigner la désignation du job.

  • Modèle ?: S’agit-il d’un job (non coché) ou d’un modèle (coché) ?

  • Type: La liste déroulante permet de sélectionner le type de job. Pour le cas d’un job utilisé pour exécuter un document, le type doit être 1 (Programme Progress)

    • 1: Programme Progress

    • 2 : Commande Shell

    • 3 : Chaîne (enchainement de plusieurs jobs)

  • File d’Attente: La liste déroulante permet de sélectionner la file d’attente d’exécution du job. Cette zone est initialisée avec la file d’attente définie sur le modèle.

  • Priorité en file: Nombre allant de 0 à 9 permettant de définir un niveau de priorité de traitement dans la file d’attente. Plus la valeur est faible plus la priorité est importante.

  • Commande Système: Commande système s’enchaînant avec le traitement. Cette zone n’est utile que si le job est de type « commande shell ».

Onglet « Environnement  PROGRESS»

image-20241009-093513.png
  • Environnement: Indique l’environnement de programmes à utiliser par le job. Pour les cas normaux, l’environnement doit être « Graphique », mais pour des cas particuliers où l’algorithme de traitement est différent en graphique et en caractère cette valeur peut être « Caractère ».

  • Bases: Bases à connecter pour le déroulement du job.

  • Programme Progress: Ne pas toucher. Programme source du traitement du job.

  • Paramètre session: Ne pas toucher. Paramètres de session sur Progress qui seront proposés par défaut pour la session d’un job de type Progress (il convient de ne pas oublier -b). Cette zone n’est utile que si le job est de type 1 : prog. Progress.

  • Par. DIAPASON: Drapeau indiquant que le traitement est un traitement interne à DIAPASON.

Onglet « Démarrage »

image-20241011-074809.png
  • Paramètres: Ce bouton permet de sélectionner le traitement paramétré défini pour le document.

  • Automatique: Permet d’indiquer si le traitement sera ou non répétitif, c’est-à-dire s’il est posté automatiquement suivant l’agenda défini.

  • Agenda Standard: permet de sélectionner un agenda défini avec l’application de gestion des agendas.

Ce champs s’affiche uniquement s’il y a au moins un Agenda Standard défini.

  • Agenda Local: Ce bouton permet de renseigner un agenda spécifique pour ce job (jours, heures et fréquences de lancement)

  • Détail Agenda: Détail Agenda : présente le contenu de l’agenda local défini sous la forme.

  • Job unique: Le job est-il unique en file d’attente oui ou non ? Si l’option est sélectionnée, le lancement de ce job n’aura lieu que s’il n’est pas déjà posté en attente dans la file d’attente. Saisie facultative. Modifiable.

  • Priorité d’exécution: Nombre allant de 0 à 9 permettant de définir un niveau de priorité d’exécution du job parmi ceux déjà en attente. Au niveau du système d’exploitation (Il s’agit du ‘nice’ pour Unix). Saisie facultative. Modifiable.

  • Répertoire Position: Répertoire à partir duquel le job va être exécuté. Saisie facultative. Modifiable.

  • Utilisateur Soumis: Utilisateur qui sera considéré comme étant l’utilisateur ayant soumis le job. Saisie facultative. Modifiable.

Onglet « Fin / arrêt »

image-20241009-093623.png
  • Relance Job Suivant: La liste déroulante permet de sélectionner le contexte de relance du job en fonction du résultat de l’exécution. Les contextes de relance du job sont :

    • 0 : TOUJOURS. Le job est toujours reposté suivant l’agenda après la fin du précédent

    • 1 : FINI/OK. le job est reposté suivant l’agenda uniquement si le précédent s’est terminé correctement

    • 2 : FINI/ERREUR. le job est reposté suivant l’agenda uniquement si le précédent s’est terminé en erreur

  • Programme d’arrêt : Doit être renseigné s’il existe un programme capable de signifier au job qu’il doit s’arrêter.

Il ne s’agit en aucun cas d’un programme qui fait un « kill », le scrutateur est déjà capable de faire des « kill ». Ce programme sera lancé si vous demandez l’arrêt du Job. Mais un job peut avoir une tâche à terminer avant de constater qu’il doit s’arrêter. Vous devez donc mentionner le temps maximum de traitement d’arrêt que vous souhaitez pour le Job (la valeur idéale ne sera connue qu'après l’estimation du temps de traitement du Job). Après ce délai, le scrutateur lance un kill. Saisie facultative. Modifiable.

  • Temps max d’arrêt : Temps laissé au job d’arrêt pour arrêter le traitement en cours. Saisie facultative. Modifiable.

  • Nb jours historique : Donne le nombre de jours pendant lequel la trace sera visible. S'il est égal à zéro alors la trace sera supprimée immédiatement après que le job se soit correctement terminé, le job ne sera alors plus visible dans les consultations. Mais si le job se termine en erreur la trace sera supprimée 1 jour après. Saisie facultative. Modifiable.

  • Arrêt autorisé ? Indique si le job pourra être arrêté en cours d’exécution. S’il s’agit d’un programme Progress, l’arrêt d’un job se fait par le lancement du programme d’arrêt s’il existe, puis éventuellement par un kill si l’arrêt défini a échoué ou n’existe pas. Saisie facultative. Modifiable.

Si vous demandez au job scrutateur de s’arrêter, celui-ci avant de s’arrêter va veiller à ce que tous les autres jobs se terminent, puis il s’arrêtera.

  • Suspension autorisée ? : Indique si le job pourra être suspendu (mis en pause) en cours d’exécution. Saisie facultative. Modifiable.

  • Relance autorisée ? : Indique si le job pourra être arrêté une fois terminé. Saisie facultative. Modifiable.


JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.