Préparer un flux secondaire

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 1 minute de lecture
  • Passez en revue le processus de préparation d’un flux secondaire en vue de son utilisation dans un workflow parent, ainsi que la préparation du workflow parent en vue de l’utilisation d’un flux secondaire.

    Procédure

    1. Dans l’éditeur, ouvrez et extrayez le workflow que vous souhaitez utiliser comme flux secondaire.
    2. Dans la barre de titre, cliquez sur l’icône de menu et sélectionnez Modifier les entrées.
      Modifier les entrées du workflow
    3. Dans la fenêtre Entrées du workflow, cliquez sur Nouveau dans la liste Variables .
    4. Ajoutez une nouvelle variable en fonction du type de valeurs qu’elle va stocker.
      L’exemple suivant définit une valeur de chaîne.
      Ajout de nouvelles variables
    5. Cliquez sur Envoyer.
    6. Fermez la boîte de dialogue Entrées de workflows .
    7. Créez une activité d’exécution de script dans le flux secondaire.
      • Définissez la valeur du paramètre sur un champ du formulaire actuel. ceci est important car l’activité de notification peut uniquement extraire des valeurs de la variable actuelle et non de la variable nouvellement ajoutée. L’exemple suivant définit la valeur dans le champ Description .

        current.description = workflow.inputs.bluesubvariable ;

      • Créez un nouveau champ sur le formulaire de demande, mais ne l’affichez pas. Celui-ci sert de stockage temporaire.
        Créer un script pour définir la valeur du paramètre
    8. Créez une activité de notification sur le flux secondaire et utilisez ${description} dans l’objet pour renvoyer la valeur à partir du champ.
      Configurer la notification pour renvoyer une valeur
      Voici à quoi ressemblerait le flux secondaire :
      Flux secondaire terminé

    Préparer un workflow pour utiliser un flux secondaire

    Après avoir créé un flux secondaire, procédez comme suit pour préparer le workflow parent.

    Procédure

    1. Sur le workflow parent, créez une variable similaire à celle que vous avez utilisée dans le flux secondaire, mais donnez-lui un nom différent.

      Dans l’exemple suivant, la variable est nommée Variable principale bleue.

      Création de variables d’entrée pour le workflow
    2. Cliquez sur Envoyer.
    3. Insérez une activité Exécuter le script pour renvoyer la valeur d’un champ à la variable nouvellement créée.

      Dans cet exemple, la valeur du champ Brève description est renvoyée et attribuée à la variable nouvellement créée.

      workflow.scratchpad.bluemainvariable = current.short_description ;

      Exécuter les propriétés de l’activité de script
    4. Cliquez sur Envoyer.
    5. Dans l’activité de flux secondaire, définissez la variable secondaire bleue de façon à transmettre la variable bluemainvariable à la variable bluesub.

      ${workflow.scratchpad.bluemainvariable}

      Voici à quoi ressemble le flux de travail principal :
      Exemple de workflow terminé avec un flux secondaire