Créer un flux secondaire dans Studio de workflow

  • Rversion finale: Yokohama
  • Mis à jour 30 janv. 2025
  • 6 minutes de lecture
  • Réutilisez l’intégralité du contenu d’un flux en tant que flux secondaire. Définissez les données d’entrée que le flux secondaire utilise et les données de sortie qu’il génère. Appeler des flux secondaires à partir d’autres flux ou scripts.

    Avant de commencer

    Configurez une application dans Guided Application Creator pour stocker Studio de workflow du contenu.

    Rôle requis : flow_designer ou admin

    Pourquoi et quand exécuter cette tâche

    Les utilisateurs disposant du rôle d’administrateur ou de flow_designer doivent connaître la structure de table d’application et connaître toute logique métier existante associée aux tables cibles d’un flux ou d’un flux secondaire. Assurez-vous de désactiver toutes les règles métier ou tous les workflows conflictuels avant de créer un flux ou un flux secondaire.

    La création d’une application personnalisée pour contenir votre Studio de workflow contenu vous permet de la déployer à l’aide du référentiel d’applications ou du ServiceNow Store.

    Procédure

    1. Accédez à la Tout > Automatisation des processus > Studio de workflow.
    2. Sélectionner Nouvelle > Flux secondaire.
      L’écran des propriétés du flux secondaire s’affiche.
    3. Renseignez les champs suivants :
      Champ Description
      Nom de flux secondaire Nom du flux secondaire.
      Description Description du flux secondaire.
      Demande Périmètre de l’application dans lequel créer le flux secondaire entrant.
      Domaine Champ d’application de domaine du flux secondaire. Pour plus d’informations sur la séparation en domaines, reportez-vous à la section Domain separation explained.
      Propriétés supplémentaires
      Accessible depuis Accessible à partir de toutes les applications incluses dans le périmètre de l’application ou uniquement dans le périmètre de l’application spécifié.
      Catégorie Catégorie définie dans le périmètre de l’application pour un flux secondaire. À partir de la mise en Xanadu production, vous pouvez créer une catégorie personnalisée pour organiser vos flux secondaires.
      Protection Indiquez si le flux secondaire est en lecture seule. Vous ne pouvez sélectionner une valeur que lorsque vous créez le flux secondaire dans un périmètre de l’application que vous possédez. La valeur par défaut est Aucun.
      Annotation de flux secondaire Texte d’aide qui s’affiche sous le titre du flux secondaire dans Studio de workflow pour aider les auteurs de flux à comprendre ce que le flux secondaire effectue lorsqu’il est utilisé dans un flux.
      Exécuter en tant que Option que vous pouvez sélectionner pour spécifier que le flux s'exécute en tant qu'utilisateur système ou en tant qu'utilisateur qui initie la session. Sélectionnez l’utilisateur qui lance l’option de session lorsque les mises à jour doivent provenir de l’utilisateur qui a déclenché le flux. Par exemple, utilisez cette option lorsque vous souhaitez que les commentaires sur l’enregistrement d’incident proviennent de l’utilisateur actuel ou si vous souhaitez que les e-mails d’approbation proviennent de l’approbateur. Les paramètres de l’option Exécuter en tant que dans un flux ne s’appliquent pas aux flux secondaires enfants. L’exécution en tant qu’utilisateur initiateur garantit également que les actions effectuées pendant l’exécution du flux sont limitées par les restrictions ACL de l’utilisateur. Les flux exécutés par l’utilisateur initiateur respecteront également les paramètres spécifiques à l’utilisateur, tels que le format date/heure.
      Remarque :
      Lorsque vous choisissez l’option à exécuter en tant qu’utilisateur qui initie la session, assurez-vous que vos restrictions de sécurité n’empêchent pas vos utilisateurs d’apporter des modifications au flux exécuté.
      Exécuter avec des rôles Rôles avec lesquels le flux s'exécute. Cette option n’est disponible que si l’option Exécuter en tant que est définie sur l’utilisateur qui lance la session.
      Priorité du flux par défaut
      Niveau de priorité auquel vous souhaitez que le système exécute ce flux secondaire par défaut. Les options incluent :
      • Faible
      • Moyen (par défaut)
      • Élevé

      Pour en savoir plus sur les niveaux de priorité des flux, reportez-vous à la section Priorité du flux.

    4. Créez des entrées de flux secondaire pour spécifier les données disponibles au flux secondaire lorsqu’il commence son exécution.
      Chaque entrée que vous définissez pour un flux secondaire devient une option de configuration dans l’interface Studio de workflow . Pour utiliser le flux secondaire dans un flux, vous devez définir une valeur pour chaque entrée obligatoire. Plus un flux secondaire comporte d’entrées, plus vous devez définir de données et plus vous devez être familiarisé avec le modèle de données sous-jacent pour utiliser efficacement le flux secondaire.
      1. Cliquez sur + pour ouvrir le volet Entrées et sorties.
      2. Cliquez sur + pour ajouter une nouvelle entrée.
      3. Définissez le nom et le type de l’entrée.
        Remarque :
        Les noms d’entrée de flux secondaire ne peuvent pas inclure l’un des noms de système réservés suivants :
        • sys_id
        • sys_created_by
        • sys_created_on
        • sys_updated_on
        • sys_updated_by
        • sys_mod_count
      4. Pour faire de l’entrée une option de configuration obligatoire, sélectionnez le marqueur obligatoire .
      5. Cliquez sur l’icône Ouvrir pour afficher les options avancées et définir les valeurs.
        Les entrées fournissent des options avancées en fonction de leur type de données. Toutes les entrées disposent d’options avancées pour ajouter un conseil ou fournir une valeur par défaut. Utilisez des options avancées pour guider les concepteurs de flux dans l’ajout et la configuration d’un flux secondaire à un flux. Par exemple, créez une entrée de choix pour fournir aux concepteurs de flux une liste prédéfinie d’options de configuration à choisir. Pour plus d’informations sur les options de configuration disponibles pour des types de données particuliers, consultez Types de champs.
    5. Créez des sorties de flux secondaire en définissant les noms et les types de données.
      Les sorties de flux secondaire spécifient les données disponibles au flux parent une fois le flux secondaire terminé.
      1. Cliquez sur + pour ajouter une nouvelle sortie.
      2. Définissez le nom et le type de données.
        Les valeurs de sortie sont affectées ultérieurement.
        Remarque :
        Les noms de sortie de flux secondaire ne peuvent pas inclure l’un des noms de système réservés suivants :
        • sys_id
        • sys_created_by
        • sys_created_on
        • sys_updated_on
        • sys_updated_by
        • sys_mod_count
      Des entrées et des sorties dans un flux secondaire.
    6. Pour ajouter des actions, des flux, des flux secondaires ou une logique de flux, sélectionnez Ajouter une action, une logique de flux ou un flux secondaire.
      1. Sélectionnez une option.
        Option Description
        Action

        Sélectionnez l’action souhaitée. Studio de workflow comprend Studio de workflow Actions qui sont disponibles pour les flux et les flux secondaires. Un utilisateur disposant du rôle action_designer peut également créer des actions supplémentaires à ajouter aux flux. Les Integration Hub et Spokes les modules d’extension installent des actions supplémentaires.

        Pour ajouter des actions en mode brouillon à partir du menu Actions supplémentaires, définissez l’option Afficher les actions en mode brouillon sur vrai.

        Pour afficher les spokes disponibles dans , définissez l’option ServiceNow StoreAfficher les spokes du magasin sur true dans le menu Actions supplémentaires.
        Remarque :
        Sous Spokes non installés, le système affiche les spokes disponibles dans le en fonction de la ServiceNow Store compatibilité avec la version et la dépendance de l’application ServiceNow sur Studio de workflow.
        Logique de flux Sélectionnez une option pour spécifier des opérations conditionnelles ou répétées.
        Flux secondaire Sélectionnez un flux secondaire publié et définissez les valeurs d’entrée. Outre l’ajout d’un flux secondaire en tant qu’action de flux, vous pouvez activer l’option Afficher les flux déclenchés dans le menu Actions supplémentaires pour sélectionner un flux activé et définir les entrées requises. L’exécution d’un flux déclenché ignore ses conditions de déclenchement et exécute toutes les actions.

        Pour modifier l’ordre d’une action dans un flux, faites glisser la poignée située à gauche de l’action jusqu’à l’emplacement souhaité.

        Le système affiche un ensemble de champs en fonction de l’option que vous avez sélectionnée.
      2. Pour configurer l’action, la logique de flux ou le flux secondaire, renseignez les champs.
      3. Sélectionnez Terminé.
      4. Répétez l’ajout d’actions jusqu’à ce qu’il soit terminé.
    7. Affecter des sorties de flux secondaire à une valeur.
      Vous pouvez affecter une sortie de flux secondaire à plusieurs valeurs, ce qui vous permet de créer des sorties conditionnelles basées sur une logique de flux.
      1. Sous Actions, cliquez sur + et sélectionnez Logique de flux.
      2. Cliquez sur Affecter des sorties de flux secondaire.
      3. Dans le champ Nom , sélectionnez une sortie que vous avez créée dans la section Entrées et sorties.
        Vous ne pouvez attribuer des valeurs qu’aux sorties qui ont déjà reçu un nom et un type de données.
      4. Dans le champ Données , saisissez une valeur ou sélectionnez une pastille de données dans le panneau de données.
      5. Cliquez sur Terminé.

    Que faire ensuite

    Testez le flux secondaire et publiez-le lorsqu'il est prêt à être ajouté à un flux ou appelé à partir d'un script.
    Remarque :
    Vous ne pouvez tester ou publier que des flux secondaires qui contiennent au moins une action.