Tivoli Workload Automation version 9.2

Dépendances

Contrôle du traitement à l'aide de dépendances

Lorsque vous définissez des flots de travaux et gérez la charge de travail dans le plan, vous pouvez contrôler le processus à l'aide de dépendances.

Vous pouvez définir les types de dépendances suivants :

Dépendances dans un environnement réparti :
Vous pouvez avoir des dépendances entre des travaux,entre des flots de travaux ou entre des travaux et des flots de travaux. Il peut s'agir de :
Dépendances internes
Certaines dépendances sont établies entre des travaux appartenant au même flot de travaux.
Dépendances externes
Il s'agit de dépendances entre des flots de travaux,entre des flots de travaux et des travaux appartenant à d'autres flots de travaux, ou entre des travaux appartenant à des flots de travaux différents. Les critères de résolution suivants sont utilisés pour répondre à ces dépendances :
Valeur précédente la plus proche
Valeur précédente la plus proche dans le temps avant l'instance qui inclut la dépendance.
Même date planifiée
Instance dont l'exécution est planifiée le même jour.
Dans un intervalle relatif
Instance précédente la plus proche dans l'intervalle de temps relatif que vous avez choisi, ou, si aucune n'est trouvée, l'instance suivante la plus proche dans l'intervalle de temps relatif que vous avez choisi.
Dans un intervalle absolu
Instance précédente la plus proche dans l'intervalle de temps absolu que vous avez choisi, ou, si aucune n'est trouvée, l'instance suivante la plus proche dans l'intervalle de temps absolu que vous avez choisi.
Quels que soient les critères de correspondance utilisés, si plusieurs instances de flots de travaux prédécesseurs potentiels existent dans l'intervalle de temps spécifié, la règle utilisée par le produit pour identifier l'instance prédécesseur correcte est la suivante :
  1. Tivoli Workload Scheduler recherche l'instance la plus proche précédant l'heure de début du travail ou du flot de travaux dépendant. Si une telle instance existe, il s'agit de l'instance prédécesseur.
  2. S'il n'y a pas d'instance précédente, Tivoli Workload Scheduler considère l'instance prédécesseur correcte comme étant l'instance la plus proche qui commence après l'heure de début du travail ou du flot de travaux dépendant.
Dépendances interréseaux
Dépendances par rapport à des travaux ou des flots de travaux s'exécutant sur un autre réseau Tivoli Workload Scheduler. Les dépendances interréseaux requièrent un poste de travail agent réseau pour communiquer avec le réseau Tivoli Workload Scheduler externe.
Dépendances dans un environnement z/OS
Vous pouvez uniquement avoir des dépendances entre travaux. Il peut s'agir de :
Dépendances entre travaux appartenant au même flot de travaux
Lorsque vous créez un flot de travaux, vous liez dans une séquence les travaux qu'il contient. Vous pouvez également définir des dépendances entre les travaux afin qu'un travail successeur ne puisse pas commencer tant que le travail prédécesseur n'est pas terminé. Les dépendances déterminent à quel moment le travail successeur s'exécute.
Dépendances entre travaux appartenant à différents flots de travaux
Ces dépendances sont qualifiées d'externes. Les travaux externes représentent les travaux appartenant à d'autres flots de travaux. Vous pouvez créer une dépendance entre des travaux appartenant à plusieurs flots de travaux en créant une dépendance sur un travail externe.
Dépendances de condition
Il s'agit d'une relation entre un travail, nommé successeur conditionnel, et un ou plusieurs travaux, nommés prédécesseurs conditionnels, où le successeur conditionnel ne peut s'exécuter que lorsqu'une combinaison spécifique de statut de prédécesseur conditionnel et de valeurs de code retour a lieu. Vous pouvez définir une dépendance conditionnelle où le successeur conditionnel démarre si ses prédécesseurs conditionnels ont un statut d'erreur ou un statut de démarrage.
Remarque : Les dépendances conditionnelles sont toujours gérées comme des dépendances externes, même si elles sont liées à des travaux appartenant à la même occurrence de flot de travaux dans le plan.
Les flots de travaux dans un environnement z/OS ne prennent pas en charge les dépendances sur des fichiers ou des invites.
Dépendances croisées
Dans de nombreux environnements de planification hétérogènes, vous pouvez définir des dépendances sur des activités par lots gérées par d'autres environnements Tivoli Workload Scheduler . Pour définir une dépendance croisée sur un moteur Tivoli Workload Scheduler différent, vous devez définir une dépendance sur un travail reflet défini en local, pointant vers une instance de travail distante et s'exécutant sur un poste de travail à moteur distant. Le poste de travail à moteur distant gère la communication avec le moteur distant en utilisant une connexion HTTP ou HTTPS.

Les dépendances sur des ressources sont prises en charge par Tivoli Workload Scheduler,tant dans les environnements distribués que dans les environnements z/OS.