Explorer la génération de flux

  • Rversion finale: Australia
  • Mis à jour 12 mars 2026
  • 14 minutes de lecture
  • Créez plusieurs flux d’étapes et flux secondaires avec l’IA générative. Générez des valeurs de pastilles de données appropriées pour les déclencheurs de flux et les entrées d’action pris en charge.

    Activation

    La génération de flux de compétences est installée avec l’application Now Assist pour les créateurs (sn_now_creator). Vous pouvez installer cette application à partir du site Web du ServiceNow Store .

    Avantages

    Activez la génération de flux pour bénéficier de ces avantages.
    • Créez un flux ou un flux secondaire à plusieurs étapes à partir d’une description de flux dans Studio de workflow. Les déclencheurs et les actions pris en charge sont configurés avec des valeurs de pastilles de données appropriées.
    • Consultez les instructions de texte utilisées pour générer chaque élément de votre flux.
    • Utilisez des modèles de conception de flux standard.

    LLM pris en charge

    Vous pouvez utiliser Now LLM Service, Now LLM Long Term Stable models (LTS), Azure OpenAI Google Gemini ou Anthropic Claude sur AWS comme fournisseur de modèle IA pour toutes les compétences et tous les Now Assist agents IA. Utiliser les contrôles de configuration dans Tour de contrôle IA pour définir les options disponibles, puis définir les préférences de niveau de compétence dans le Administrateur Now Assist consoler. Pour plus d'informations, consultez Large language models on the ServiceNow AI Platform®.

    Interfaces utilisateur prises en charge

    Accédez aux compétences de génération de flux à partir de l’interface Studio de workflow utilisateur.

    Figure 1. Génération de flux à partir de l’interface Studio de workflow utilisateur
    Fenêtre de dialogue avec des options pour créer un flux avec Now Assist

    Types de déclencheurs pris en charge

    La génération de flux prend en charge un nombre limité de types de déclencheurs. Vous pouvez utiliser des instructions textuelles pour spécifier ces types de déclencheurs.
    • Déclencheurs planifiés
    • Déclencheurs d’enregistrement
      • Date de création
      • Créé ou mis à jour
      • Mis à jour
    • Déclencheurs d’accords sur les niveaux de service
    • Déclencheurs d’e-mails entrants
    • Déclencheurs de catalogue de services

    Directions d’affichage des annotations utilisées

    À partir de la Xanadu version Patch 1, la compétence de génération de flux affiche des annotations de flux sous chaque élément ajouté au flux. Les annotations de flux contiennent les instructions de texte que la compétence de génération de flux a utilisées pour générer l’élément. Vous pouvez utiliser ces annotations de flux pour créer de meilleures instructions de texte et également recevoir des commentaires sur la façon dont vos instructions sont mappées à des actions, une logique de flux et des flux secondaires spécifiques.

    Figure 2. Aperçu du flux avec annotations de flux
    Exemple d’aperçu du flux dans la vue du diagramme. Chaque nœud affiche une annotation des directions de texte utilisées.

    Cet exemple illustre la façon dont la compétence de génération de flux a mappé des directions de texte spécifiques à des éléments de flux.

    Tableau 1. Exemples de mappages des directions aux éléments de flux
    Directions Élément de flux généré
    S’exécute tous les jours à minuit Déclencheur quotidien
    Rechercher tous les enregistrements de problèmes nouvellement créés pour le jour précédent Action Rechercher des enregistrements
    itérer dessus Logique de flux Pour chaque
    S’ils ne sont pas affectés Logique de flux Si
    Mettez-le à jour pour affecter le problème au groupe de triage de niveau 1 Action Mettre à jour l’enregistrement
    déplacer l’état vers « trié », Action Mettre à jour l’enregistrement
    Envoyer une notification au groupe Envoyer une action de notification

    Configuration des pastilles de données pour les éléments pris en charge

    À partir de la Xanadu version Patch 3, la compétence de génération de flux génère des valeurs de pastilles de données appropriées pour les déclencheurs, les actions et la logique de flux pris en charge. La compétence de génération de flux met à jour l’aperçu du flux avec les valeurs des pastilles de données au fur et à mesure qu’elle les génère. Lors de la génération d’un aperçu du flux, le système affiche une coche en regard de chaque élément contenant les valeurs de pastilles de données générées. Vous pouvez voir les valeurs de pastilles de données générées entre le nom du composant de flux et les annotations de flux contenant les instructions de votre texte d’origine. L’aperçu du flux affiche une icône de travail animée en regard des éléments qui attendent que des valeurs de pastilles de données soient générées. Pendant que l’aperçu du flux génère des valeurs de pastilles de données, le système affiche une option permettant d’arrêter la génération de l’aperçu du flux. Si vous arrêtez de générer l’aperçu de flux, vous devez soit enregistrer et modifier manuellement le flux, soit modifier vos instructions pour générer un autre aperçu de flux.

    Figure 3. Aperçu du flux avec configuration des pastilles de données
    Aperçu du flux renseignant les valeurs de pastilles de données de chaque nœud.
    1. Icône Terminé
    Le système affiche une coche verte sur les cartes des composants de flux pour lesquels il a généré des valeurs de pastilles de données. Ces icônes d’état ne sont visibles que lorsque le système génère l’aperçu du flux.
    2. Valeurs des pastilles de données générées
    Le système affiche un aperçu des valeurs de pastilles de données entre le nom du composant de flux et les instructions du texte utilisées pour générer le composant de flux. Le système affiche un aperçu des valeurs de pastilles de données longues. Vous pouvez sélectionner un composant de flux pour afficher la configuration complète des pastilles de données dans le volet des propriétés.
    3. Icône de travail
    Le système affiche une icône de travail animée sur la carte actuelle pour laquelle il génère des valeurs de pastilles de données. Le système affiche une icône de travail statique pour les composants de flux qui n’ont pas encore généré de valeurs de pastilles de données. Ces icônes d’état ne sont visibles que lorsque le système génère l’aperçu du flux.
    4. Arrêter la génération du bouton
    Le système affiche le bouton Arrêter la génération pendant qu’il génère des valeurs de pastilles de données. Vous pouvez arrêter la génération de flux pour enregistrer et modifier manuellement le flux ou pour mettre à jour les directions utilisées pour générer votre aperçu de Now Assist flux.

    Descriptions des données de flux

    Aperçu du flux des composants affichant le titre Rechercher les enregistrements de problèmes ainsi que les pastilles de données utilisées dans le filtre de requête.

    Affichez une description en langage naturel des données utilisées par chaque composant d’un flux. Comprenez ce que les déclencheurs de flux de données, les actions et les blocs de logique de flux utilisent sans avoir à ouvrir les détails de leur configuration. Dans la mesure du possible, le titre du composant de flux affiche des informations sur la table d’où proviennent les données. Dans le cas contraire, le composant de flux affiche les pastilles de données pour lesquelles il a été configuré.

    Prise en charge des balises de hachage pour les références de noms de tables

    À partir de la Xanadu version Patch 3, vous pouvez vous référer à une table spécifique dans vos Now Assist instructions en tapant un caractère de hashtag, puis en tapant l’étiquette ou le nom de la table. Au fur et à mesure que vous tapez, la saisie semi-automatique affiche les tables qui correspondent à votre entrée. Ajoutez des références de balises de hachage à vos instructions lorsque vous voulez vous assurer que la génération de flux sélectionne la table appropriée pour les déclencheurs ou les actions basées sur les enregistrements. Les références de balises de hachage sont particulièrement utiles pour aider le LLM à distinguer les tables qui ont des étiquettes similaires, voire identiques, telles que les tables Utilisateur [imp_user] et Utilisateur [sys_user].

    Figure 4. Saisie automatique de la balise de hachage
    Suggestions de noms de tables de saisie semi-automatique pour la balise de hachage stratégique
    Figure 5. Now Assist Itinéraire avec une référence de table de balise de hachage
    Now Assist les directions contenant une balise de hachage renvoient à la table Strategic Priority (Priorité stratégique).
    1. Texte de la balise de hachage
    Le système reconnaît les balises de hachage comme référence à une étiquette ou à un nom de table. Vous pouvez saisir une étiquette de table telle que Priorité stratégique ou un nom de table tel que sn_gf_strategy.
    2. Suggestions de noms de tables de saisie semi-automatique
    Le système affiche des suggestions de noms de tables qui correspondent au texte de votre balise de hachage. Vous pouvez sélectionner une suggestion de saisie semi-automatique pour utiliser les données de cette table spécifique dans vos Now Assist instructions.
    3. Lien de la balise de hachage vers la table
    Le système affiche le texte du lien souligné vers la table que vous avez sélectionnée.

    Prise en charge de la génération augmentée de récupération (RAG)

    La génération de flux utilise la génération augmentée de récupération (RAG) pour inclure les noms des actions et des flux secondaires courants et récemment publiés disponibles sur votre instance. Studio de workflow Met à jour la liste des actions et des flux secondaires courants et récemment publiés toutes les heures pour les rendre disponibles à la génération de flux. Vous pouvez répertorier les actions et les flux secondaires publiés par nom dans vos sens de génération de flux.

    Exemples d’invites

    Voici quelques exemples que vous pouvez utiliser pour créer des flux et des flux secondaires.

    Exemple d’invite de flux 1 : déclencheur planifié
    Vous pouvez utiliser cette invite pour créer un flux avec un déclencheur planifié.

    Créez un flux qui s’exécute tous les jours à minuit, puis recherchez tous les enregistrements de problèmes nouvellement créés pour le jour passé. Itérez par-dessus. Si ce n’est pas le cas, mettez-le à jour pour affecter le problème au groupe de triage de niveau 1, passez l’état sur « trié », puis envoyez une notification au groupe.

    Exemple d’invite de flux 2 : Accord sur les niveaux de service (SLA) Déclencheur de tâche
    Vous pouvez utiliser cette invite pour créer un flux avec un déclencheur de tâche d’accord sur les niveaux de service (SLA).

    Créez un flux avec le déclencheur SLA. Attendez 50 % du SLA, puis envoyez une notification. Ensuite, attendez 75 % du SLA, puis envoyez une autre notification. Une fois que 100 % du SLA est atteint, réalisez une instruction if pour déterminer si le SLA n’est pas respecté ou a été achevé.

    Exemple d’invite de flux 3 : déclencheur d’enregistrement
    Vous pouvez utiliser cette invite pour créer un flux avec un déclencheur d’enregistrement.

    Chaque fois qu’une demande de changement est créée ou mise à jour où le modèle n’est pas une démonstration autorisée, procédez comme suit en parallèle. Tout d’abord, appliquez la politique d’approbation de changement. Si les approbations sont approuvées ou ignorées, mettez à jour l’enregistrement de demande de changement comme Approuvé. Dans le cas contraire, l’enregistrement de demande de changement a été mis à jour comme rejeté. Évaluez à nouveau le modèle. En cas de refus, envoyez un e-mail. Deuxièmement, Attendre jusqu’à ce que l’option Actif soit définie sur faux, ignorez les approbations des demandes de changement et évaluez le modèle de changement.

    Exemple d’invite de flux secondaire 4 : entrée d’enregistrement
    Vous pouvez utiliser cette invite pour créer un flux secondaire avec une entrée d’enregistrement.

    Créez un flux secondaire qui journalise le nom de l’entrée de problème, puis vérifiez si la dernière mise à jour effectuée par une personne est la même que celle affectée. Sortez le résultat à partir de la sortie de flux secondaire.

    Exemple d’invite de flux secondaire 5 : entrée d’approbation
    Vous pouvez utiliser cette invite pour créer un flux secondaire pour une approbation.

    Créez un flux secondaire pour créer une tâche de lanceur de flux à l’aide de l’ID système de configuration de tâche et des paramètres du générateur de charge de travail donnés. Si l’ID système de la tâche n’est pas vide, affectez-le comme sortie de flux secondaire de l’ID d’exécution de la tâche. Ensuite, démarrez le lanceur de flux pour le sysid de la tâche créée et affectez des sorties de flux secondaire.

    Exemple d’invite de flux secondaire 6 : Tâches du catalogue
    Vous pouvez utiliser cette invite pour créer un flux secondaire qui crée des tâches du catalogue.

    Créez un flux secondaire qui, pour chaque utilisateur disposant d'un ordinateur portable affecté, envoie un e-mail indiquant que son système d'exploitation doit être mis à jour immédiatement et envoie un SMS contenant les instructions pour le faire.

    Ces exemples illustrent l’utilisation de balises de hachage pour faire référence à des tables spécifiques.

    Exemple de flux 7 : Priorité stratégique [sn_gf_strategy] et Objectif [sn_gf_goal]
    Lors de la création d’une nouvelle priorité #Strategic, si le type est initiative clé et que la date de début est antérieure à la date de fin, vérifiez s’il existe des #Goal sous l’enregistrement de priorité stratégique. Si aucun objectif n’existe, envoyez un e-mail au propriétaire.
    Exemple 8 : Ordre de transfert [alm_transfer_order]
    Une fois qu’un ordre #Transfer est mis à jour vers l’étape Préparation de l’expédition, vérifiez qu’il existe une valeur dans le champ Entrepôt de destination. S’il n’est pas vide, créez une nouvelle ligne d’ordre de transfert et liez-la à l’enregistrement de l’ordre de transfert de déclenchement.
    Exemple 9 : Type de mesure d’évaluation [asmt_metric_type]
    Tous les jours à 19 heures, vérifiez s’il existe de nouveaux enregistrements de type de mesure #Assessment en direct. Pour chacun d’eux, si le paramètre de pagination est catégorie, ajoutez le rôle d’évaluateur à l’utilisateur du gestionnaire d’évaluation.
    Exemple 10 : Suite de tests [sys_atf_test_suite] et Test [sys_atf_test]
    Lorsqu’un nouvel enregistrement #Test Suite est créé ou mis à jour, vérifiez s’il contient des enregistrements de #Test enfants. S’il n’y en a pas, définissez le champ Actif sur faux.

    Étapes de l’espace réservé

    La génération de flux insère une étape d’espace réservé lorsqu’elle ne peut pas faire correspondre une partie de votre demande à une action ou un flux secondaire disponible. Les étapes de l’espace réservé n’effectuent aucune opération. Ce sont des étapes vides qui n’affichent qu’une annotation. Les auteurs de flux peuvent utiliser le texte de l’espace réservé pour sélectionner une action ou un flux secondaire de remplacement approprié.
    Important :
    Vous ne pouvez pas activer un flux qui contient des étapes d’espace réservé. Vous devez supprimer ou remplacer chaque étape de l’espace réservé par une action ou un flux secondaire.

    Directives générales

    Suivez ces directives générales lorsque vous rédigez Now Assist des instructions.
    Toujours décrire le déclencheur en premier
    Décrivez d’abord le déclencheur de flux et ses conditions de données. Après le déclenchement, décrivez les actions et la logique de flux dans l’ordre dans lequel vous voulez qu’elles soient intégrées au flux.
    Éviter les fautes d’orthographe
    Évitez de mal orthographier les noms d’actions, de logiques de flux ou de tables. Pensez à utiliser des balises de hachage pour éviter de faire des erreurs avec les noms de table.
    Soyez précis et descriptif dans votre demande
    Assurez-vous que votre demande est précise et descriptive. Décrivez le déclencheur de flux, les données d’enregistrement, les actions et la logique de flux avec le plus de détails possible. Si vous joignez une image, assurez-vous de joindre une image claire et de haute qualité du processus.
    Soyez succinct et direct dans votre demande
    Commencez par spécifier si vous souhaitez générer un flux ou un flux secondaire. Par exemple, utilisez l’expression « Créer un flux qui » pour générer un flux. Décrivez chaque étape du flux dans l’ordre.
    Se référer aux actions, à la logique de flux et aux tables par leur nom
    Utilisez l’action, la logique de flux et les noms de table dans le cadre de vos instructions. Plus vos instructions sont proches des noms réels, plus il est facile pour le LLM de les reconnaître. Par exemple, utilisez le texte de chacune d’elles ou effectuez les opérations suivantes en parallèle pour faire référence à ces options de logique de flux spécifiques. Pour les noms de table, pensez à utiliser des balises de hachage.
    Examiner le plan de flux généré et les valeurs d’entrée
    Examinez chaque action, logique de flux et flux secondaire dans le plan de flux généré. Examinez les valeurs d’entrées générées pour confirmer qu’elles contiennent des références de données pertinentes.
    Utiliser des balises de hachage pour faire référence aux données d’une table spécifique
    Utilisez une balise de hachage pour sélectionner un nom de table spécifique. Les balises de hachage sont particulièrement utiles pour distinguer les tables qui ont des noms d’affichage identiques ou similaires, telles que les tables Utilisateur [sys_user] et Utilisateur [imp_user].
    Utilisez des chiffres pour distinguer les branches d’effectuer les opérations suivantes dans une logique de flux parallèle.
    Ajoutez un numéro à chaque branche parallèle. Par exemple, les instructions « Lorsqu’un incident P1 est créé, procédez comme suit en parallèle : 1. Enregistrez sa brève description et 2. Recherchez l’utilisateur qui lui est affecté et envoyez-lui un e-mail », indique clairement qu’il existe deux branches.
    Utilisez des guillemets pour définir des valeurs exactes
    Placez les valeurs de données exactes entre guillemets pour aider le LLM à distinguer les noms d’opérations et les valeurs de données. Par exemple, les instructions « Consigner la valeur, « incident rouvert » » indiquent clairement que le texte « incident rouvert » est une valeur de données.