Dépendances externes dans les workflows

Les dépendances externes sont des tâches extérieures à un workflow, mais qui doivent être exécutées et se terminer avec un statut spécifique pour qu'une autre tâche du workflow puisse démarrer. Si vous êtes développeur et concepteur d'objet, vous insérez ces tâches externes dans les workflows et spécifiez les propriétés régissant leur comportement dans le workflow.

Vous ne pouvez définir de dépendances externes que dans les workflows standard.

Cette rubrique contient les sujets suivants :

Présentation

Cet exemple présente un scénario simple illustrant l'utilisation des dépendances externes :

Pour établir cette dépendance dans WORKFLOW_B, vous devez insérer JOB_A1 en tant que dépendance externe :

  1. Faites un clic droit à n'importe quel endroit de l'éditeur de workflow, puis sélectionnez Ajouter objet existant.
  2. Dans la boîte de dialogue qui s'ouvre, sélectionnez l'objet et cochez la case en bas Insérer comme dépendance externe.
  3. La tâche externe s'affiche dans le workflow sous forme de boîte de tâche en pointillés.
  4. Reliez la tâche externe à une ou plusieurs tâches du workflow. La tâche externe est le prédécesseur des tâches de ce workflow. Les tâches externes n'ont pas de prédécesseurs. Il se présente ainsi :

    Capture d'écran illustrant WORKFLOW_A et WORKFLOW_B (sans dépendance externe), ainsi que WORKFLOW_B avec dépendance externe.

  5. Sélectionnez la tâche externe et faites un clic droit pour sélectionner Propriétés.
  6. Ouvrez l'Onglet Dépendance externe pour configurer le comportement de la dépendance dans ce workflow.

Statut de la tâche externe

Lors de l'exécution du workflow, la tâche externe prend des couleurs différentes selon son statut :

Si la tâche externe se bloque dans un Workflow, la dépendance externe reste en condition d'attente (bleu). Si vous supprimez cette condition de blocage manuellement, la dépendance externe ne sera remplie que si le statut attendu dans ses propriétés est soit ANY_OK_OR_UNBLOCKED, soit ENDED_OK_OR_UNBLOCKED. Sinon, la dépendance externe reste en état d'attente.

Remarques

Le statut d'une tâche externe est récupéré via ses données d'exécution. Aucun statut n'est disponible dans les situations suivantes :

Dans les deux cas, votre sélection dans le groupe Vérifier si la tâche externe a été activée avec la même date logique que le groupe de workflows n'affichera pas de résultat positif et l'action Else s'appliquera.

Voir aussi :

Concevoir des workflows (JOBP)