Workflows utilisés comme flux secondaires

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 1 minute de lecture
  • Un workflow peut lancer un autre workflow en tant qu’activité.

    Le workflow parent déclenche le flux secondaire, puis attend que le flux secondaire se termine avant de continuer. Exécutez l’outil de validation du workflow avant la publication pour détecter les flux secondaires manquants et d’autres problèmes de dépendance, tels que ceux impliquant des ensembles de mises à jour.

    L’onglet Workflows de l’éditeur de workflow contient une liste des workflows pouvant être utilisés en tant que flux secondaires.

    Figure 1. Workflows pouvant être utilisés comme flux secondaires
    Workflows pouvant être utilisés comme flux secondaires

    Assurez-vous que le flux secondaire sélectionné est actif. Si le flux secondaire est inactif, le workflow principal se bloque avec un message de chargement . Si vous placez un flux secondaire inactif dans un workflow, le flux secondaire apparaît avec une bannière rouge, indiquant qu’il ne peut pas s’exécuter. Un flux secondaire actif est surligné en bleu lorsqu’il est sélectionné.

    Figure 2. Workflow avec flux secondaires actifs
    Workflow avec flux secondaires actifs

    Flux secondaires et activité Créer une tâche

    Si un workflow contient une activité Créer une tâche qui s’est exécutée sur l’enregistrement actuel, les activités de tâche supplémentaires du workflow peuvent ne pas s’exécuter comme prévu.

    Cela peut se produire lorsque le même flux secondaire contenant une activité Créer une tâche s’exécute plusieurs fois dans un flux parent. Lorsque le flux secondaire s’exécute à nouveau et tente d’exécuter à nouveau l’activité Créer une tâche , le système rouvre la première activité de tâche à la place et ne crée pas de tâche supplémentaire.
    Remarque :
    Une alternative à la création de flux secondaires en double qui utilisent l’activité Créer une tâche consiste à ajouter une activité Exécuter un script au workflow qui crée une tâche avec un script.
    Figure 3. La même activité Créer une tâche s’exécute deux fois dans un workflow
    Dans cette configuration, le workflow n’exécute pas plusieurs fois le même flux secondaire contenant une activité Créer une tâche . Cela permet au workflow de créer des tâches supplémentaires.
    Figure 4. Exécution de différents flux secondaires contenant l’activité Créer une tâche