Groupes de jobs (JOBG)
Un groupe de jobs est un conteneur pour d'autres objets. Cela vous permet de gérer l'exécution des objets individuels qu'il contient. Si vous êtes développeur et concepteur d'objet, vous pouvez utiliser des groupes de jobs pour regrouper des objets individuels que vous souhaitez exécuter collectivement, soit simultanément, soit l'un après l'autre. Les groupes de jobs peuvent être des objets autonomes que vous exécutez manuellement ou que vous pouvez insérer dans des schedules ou des workflows.
Les groupes de jobs n'étant que de simples conteneurs d'objets, ils n'ont pas de pages spécifiques aux objets.
Vous pouvez affecter un objet à un groupe dans la page Attributs de l'objet.
Classe de l'objet : Objet exécutable
Type d'objet / nom court : JOBG
La définition d'un groupe de jobs se compose des pages suivantes :
- Pages standard toujours accessibles, quel que soit le type d'objet à définir :
- Pages supplémentaires toujours disponibles pour les objets exécutables :
- Page spécifique à l'objet décrite ici.
Présentation
Les tâches contenues dans un objet Groupe sont signalées comme appartenant à un groupe. À l'exécution du groupe, cela apparaît dans la perspective Surveillance des processus, avec le statut Actif. Le statut des tâches individuelles du groupe est d'abord Enregistré, puis passe à Actif dès qu'elles sont exécutées.
Lorsque vous exécutez des tâches faisant partie d'un groupe, depuis l'extérieur de ce groupe, leur statut demeure Enregistré. Elles ne seront exécutées que si le groupe l'est également.
Exception : Lorsque des tâches individuelles sont lancées par un workflow ou un schedule, le paramètre Groupe de jobs de la définition de l'objet est ignoré.
Séquence d'exécution des jobs dans le groupe
La page Attributs de la définition du groupe de jobs vous permet de définir Maximum ExecutionsAutoriser <x> exécutions simultanées, autrement dit, le nombre maximum de jobs que le groupe peut exécuter simultanément.
-
1 est la valeur par défaut. Cela signifie qu'une seule tâche peut être lancée à la fois et que les jobs du groupe démarrent l'un après l'autre.
La séquence dans laquelle ils sont lancés n'est pas contrôlée par le groupe, mais par la Priorité Automation Engine spécifiée dans chaque définition d'objet.
Les tâches exécutées dans un groupe sont signalées en tant que C_HOSTG. Ce statut apparaît dans la colonne Type de la perspective Surveillance des processus pendant tout le temps d'exécution de la tâche.
-
Exécution de jobs en parallèle dans le groupe :
Supposons que vous ayez créé un groupe auquel vous souhaitez affecter 10 objets. Si vous sélectionnez 8 ici, cela signifie que lorsque vous exécuterez le groupe et que le statut de ce dernier est Actif, 8 tâches auront également le statut Actif, tandis 2 resteront dans le statut Enregistré. Dès qu'une tâche est finie, la tâche numéro 9 passe à Actif, etc.
Le système décide de l'ordre des tâches selon leur priorité AE et le principe FIFO.
Étapes suivantes
-
Exécuter l'objet.
Vous pouvez exécuter des objets Groupe de jobs de l'une des manières suivantes : -
En incluant des objets Groupe de jobs dans des Objets Schedule (JSCH) pour les exécuter automatiquement à des heures et / ou intervalles de temps prédéfinis.
-
En insérant des objets Groupe de jobs dans des workflows (voir Concevoir des workflows (JOBP)).
-
En exécutant, relançant ou arrêtant manuellement les objets Groupe de jobs. Pour plus d'informations, voir Exécuter des événements.
-
Moniteur du groupe de jobs.
Juste après avoir exécuté un objet, vous pouvez commencer à le surveiller. Faites un clic droit dessus pour sélectionner Surveiller et ouvrir la liste préfiltrée des tâches, afin d'afficher celle-ci. Pour plus d'informations, voir Afficher dans la perspective Surveillance des processus. La perspective Surveillance des processus vous permet ensuite de suivre leur progression et d'accéder aux rapports et informations statistiques qui leur sont associés. Voir Travailler avec des tâches. Le moniteur du groupe de jobs fournit des informations sur le statut de traitement de chaque job et vous permet d'accéder aux fonctions disponibles pour ces derniers. Pour plus d'informations, voir Surveiller les groupes de jobs.
Voir aussi :