La gestion des jobs offre un meilleur contrôle et une visibilité accrue des opérations à longue durée d'exécution (jobs) ainsi que des résultats qu'elles produisent. L'exécution d'une opération en tant que job permet à l'utilisateur d'effectuer une autre tâche pendant que le processus est en cours d'exécution et d'avoir accès au statut et à tous les résultats lorsqu'il revient. Dans Oracle Data Relationship Management, les types d'opération suivants sont traités en tant que jobs :
Script d'action : Fichier de chargement de script d'action, Critères de journal de chargement de script d'action, Actions de traitement de script d'action
Annuler tous les éléments en dessous
Blend
Liasse
Comparaison : Structure, Propriété, Changement de nom
Appartenance à l'affectation de domaine
Export
Import
Profil de propriété
Placer les noeuds
Requête : Local, Global
Valider : Valider la version sélectionnée, Valider la version affectée, Valider la version globale sélectionnée, Valider la version globale affectée, Valider la hiérarchie sélectionnée, Valider la hiérarchie affectée, Valider le noeud sélectionné, Valider le noeud affecté, Valider le noeud spécifique sélectionné, Valider le noeud spécifique affecté
Version : Sauvegarde de version, Fermeture de version, Copie de version, Création de version à date, Suppression de version, Chargement de version, Restauration de version, Enregistrement de version
Certains types de job peuvent être exécutés en arrière-plan, ce qui permet aux utilisateurs d'annuler un job ou de quitter la page où le job est exécuté pour effectuer une autre tâche. Les types de job suivants sont exécutés en arrière-plan :
Script d'action
Blend
Liasse
Comparaison (Structure, Propriété, Changement de nom)
Export
Import
Query
Exécution de jobs
Lorsque vous exécutez un job, celui-ci est ajouté à la file d'attente des jobs en cours d'exécution. Si vous quittez ou fermez l'onglet du job en cours d'exécution, ou que vous vous déconnectez de Data Relationship Management, le job continue son exécution. Si l'onglet du job en cours d'exécution est ouvert au moment où le job se termine, les résultats (pour les jobs qui renvoient des résultats) sont affichés dans l'onglet.
Annulation des jobs
Vous pouvez cliquer sur le bouton Annuler (carré rouge) afin d'annuler les jobs en cours d'exécution dans un onglet. Vous pouvez également annuler un job à partir de la fenêtre de l'historique des jobs. Certains jobs ne peuvent pas être annulés. Les types de job suivants ne peuvent pas être annulés :
Exécuter un script d'action
Mélange avec la version enregistrée (si la cible du mélange est Copier vers la nouvelle version, le job peut être annulé, sinon le job ne peut pas être annulé)
Appartenance à l'affectation de domaine
Placer les noeuds
Suppression de version
Enregistrement de version
Purge des résultats de job
Les résultats de job peuvent être purgés individuellement de l'historique. Les administrateurs d'application peuvent également utiliser la préférence systèmeJobResultsRetentionAge pour définir la durée pendant laquelle les résultats sont stockés avant d'être automatiquement purgés par le système.