---
sourceDocument: Australie : créer des workflows
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/build-workflows

 Release :

    - australia

ft:locale :

    - fr-FR

ft:publication_title :

    - Australie : créer des workflows

ft:clusterId :

    - crworkflow

bundleId :

    - crworkflow

workflow :

    - Creator


---

# Créer des flux

# Création de flux {#ariaid-title1}

* Rversion finale: Australia
* 
* Mis à jour 12 mars 2026
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 10 minutes de lecture

Studio de workflow est le générateur d'automatisation de processus par défaut ServiceNow AI Platform utilisé pour créer des flux. Studio de workflow remplace l'éditeur Workflow .

Les flux se composent d'un déclencheur et d'une séquence d'actions et d'une logique de flux. Lorsque vous ajoutez des actions et une logique de flux à un flux, les données collectées ou créées s'affichent dans le panneau de données, que vous pouvez utiliser dans d'autres actions et logiques de flux.

La création et la gestion des flux nécessitent une certaine familiarité avec les tables et les ServiceNow AI Platform champs utilisés par l'application ou le processus. Les analystes de processus peuvent créer des flux à l'aide des actions disponibles et de la logique de flux, ou copier un flux existant pour l'utiliser comme modèle.

## Limite d'action {#flows__section_ydv_jpw_lcb}

Par défaut, les flux ne peuvent pas comporter plus de 50 actions. Pour modifier le comportement par défaut, augmentez la valeur de la sn_flow_designer.max_actions propriété système. Toutefois, tenez compte de l'impact sur les performances qu'un flux important peut avoir sur votre instance.

## Actions manquantes {#flows__section_zn3_fny_llb}

Si un administrateur a ajouté votre flux à partir d'un ensemble de mises à jour, il vous manque peut-être des actions dans votre flux. Cela se produit généralement lorsque les spokes appropriés Centre d'intégration ne sont pas installés sur votre instance. Pour plus d'informations sur l'installation des spokes dont vous avez besoin pour que ces actions apparaissent, consultez [spokes](https://servicenow-prod.fluidtopics.net/xQZthOQZOUI3XYv9Na3zxQ "Ajoutez du contenu spécifique à l’application en Studio de workflow installant des spokes.").

## Plus de menu Actions {#flows__section_zrk_t5k_4fb}

Sélectionnez l'icône Actions supplémentaires ( ![icône Actions supplémentaires]()) pour accéder à des options supplémentaires pour votre flux.

Étapes
:   Accéder aux étapes d'un flux.

Gérer les variables de catalogue de flux
:   Gérez les variables de catalogue disponibles pour les flux déclenchés par Catalogue de services.

Variables de flux
:   Créez des variables de flux pour définir et récupérer des données tout au long d'un flux.

Copier des flux
:   Créez une copie du flux ouvert dans une application que vous spécifiez.

Préférences de flux
:   Activez ou désactivez les options de basculement Afficher les actions de brouillon, Afficher les flux déclenchés, Afficher les spokes du magasin et Afficher le script inline .

Créer un extrait de code
:   Générez un extrait de code pour appeler un flux, un flux secondaire ou une action spécifique.

Gestion de la sécurité
:   Activez ou désactivez l'option Appelable par l'API cliente .

Changer le titre du flux par défaut
:   Modifiez le titre par défaut de votre flux en ajoutant du texte stylisé ou dynamique. Pour plus d'informations, voir [Création d'un titre en langage naturel](https://servicenow-prod.fluidtopics.net/OvNIW0eTO5ji3oXDL3DODg "Modifiez le titre par défaut d’un flux, d’un flux secondaire ou d’une action en ajoutant du texte stylisé et dynamique.").

## Test des flux {#flows__section_twv_dqj_4bb}

Vous pouvez tester un flux directement à partir de l'interface Studio de workflow . Chaque test exécute votre flux comme si les conditions de déclenchement étaient remplies. Si le flux dispose d'un déclencheur d'enregistrement, vous pouvez spécifier l'enregistrement à utiliser pour votre test. Une fois le flux exécuté, utilisez les détails de l'exécution du flux pour vérifier que votre flux s'exécute correctement.  
Important :  
Exécutez toujours des tests sur une instance de non-production où les changements d'enregistrement de flux ne peuvent pas interférer avec vos données de production.

## Détails d'exécution du flux {#flows__section_tp3_wnp_2bb}

Chaque fois que vous testez un flux, le système génère des enregistrements d'exécution de flux, des messages de journal et des rapports. Le contexte de flux est un enregistrement connexe contenant l'état actuel et les valeurs d'exécution du flux. Le système génère un enregistrement de contexte à chaque exécution d'un flux.

Vous pouvez éventuellement configurer le système pour générer les détails de l'exécution à chaque fois qu'un flux est exécuté, et pas seulement pendant le test. Pour plus d'informations, consultez [Activer le reporting de flux](https://servicenow-prod.fluidtopics.net/ty~_YG9YB1FaCKn4HkEBfA#enable-flow-reporting "Choisissez de générer les détails d’exécution pour tous les flux et actions exécutés, uniquement pour les flux et actions individuels, ou uniquement lorsque vous testez un flux ou une action. Spécifiez le niveau de détail des détails de l’exécution.").

## Propriétés du flux {#flows__section_xyp_h5z_mbb}

Les propriétés de flux contiennent des informations sur votre flux. Dans l'en-tête principal, sélectionnez Propriétés pour afficher ou modifier les propriétés de votre flux.
{#flows__table_qpc_hyv_5fb__entry__2}

| Propriété | Description |
|-|-|
| Nom | Saisissez un nom unique pour le flux |
| Protection | Choisissez si le flux est en lecture seule en choisissant parmi Aucun ou Lecture seule |
| Application | Sélectionnez une application pour le flux. cette propriété est définie lors de la création du flux et ne peut pas être modifiée par la suite. |
| Description | Saisissez une description du flux. |
| Exécuter en tant que | Option permettant de spécifier l'utilisateur qui exécute le flux. Vous pouvez sélectionner l'utilisateur système ou l'utilisateur qui initie la session. Sélectionnez l'utilisateur qui lance la session Option pour laquelle 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 de l'enregistrement d'incident proviennent de l'utilisateur qui a lancé le flux. Les paramètres de l'option Exécuter en tant que dans un flux ne s'appliquent pas aux flux secondaires enfants. Pour créer un flux qui peut s'exécuter avec un jeton OAuth personnel, sélectionnez l'utilisateur qui lance l'option de session. Si l'utilisateur qui exécute le flux dispose d'un jeton OAuth personnel, le flux s'exécute avec ce jeton. Pour plus d'informations sur la création d'un jeton OAuth personnel, consultez [Informations d'identification OAuth 2.0](https://www.servicenow.com/docs/access?context=oauth-2-credentials&version=australia&pubname=australia-platform-security&ft:locale=en-US). |
| Exécuter avec le(s) rôle(s) | Rôles avec lesquels le flux s'exécute. Cette option n'est disponible que lorsque l'option Exécuter en tant que est définie pour l'utilisateur qui initie la session. |
[ ]

{#flows__table_qpc_hyv_5fb}

## Flux d'impression {#flows__section_iny_1nt_qlb}

Studio de workflow Prend en charge l'impression sur plusieurs pages pour les flux, les flux secondaires, les actions et les détails d'exécution des flux. Pour obtenir la liste des navigateurs pris en charge, consultez [Prise en charge des navigateurs](https://www.servicenow.com/docs/access?context=browser-support&version=australia&pubname=australia-platform-user-interface&ft:locale=en-US).

## Rôles {#flows__section_f1b_rvz_mbb}

Pour accéder à Flux, un utilisateur doit disposer des rôles de flow_designer ou d'administrateur.

## Directives générales {#flows__id_it5_hyb_ptb}

Les flux doivent être des collections de travail courtes, modulaires et réutilisables. S'ils prennent plus d'une heure à exécuter, ils sont probablement trop longs et peuvent être plus efficaces.

Toutes les directives générales qui s'appliquent aux flux s'appliquent également aux [flux secondaires](https://servicenow-prod.fluidtopics.net/M7XkdaBbiq~ynNDIN8fgPQ#flows__subflows-design-considerations).

Empêcher les logiques métier conflictuelles ou en double

:   Des automatisations peuvent être créées avec Concepteur de flux, des règles métier, des workflows et le Centre d'intégration. Avant de commencer à utiliser Studio de workflow, assurez-vous de bien comprendre comment fonctionnent les automatisations existantes ServiceNow AI Platform . Désactivez les automatisations avant de les remplacer par Studio de workflow des flux et des actions. Voir le [Vue d'ensemble de l'architecture](https://servicenow-prod.fluidtopics.net/UAzyDHfNsm9__G1T0_Gy1g "Découvrez comment Studio de workflow fonctionne dans le ServiceNow AI Platform pour activer, déclencher et traiter les flux et les actions.") pour savoir comment Studio de workflow fonctionne dans le ServiceNow AI Platform.

    Examinez la documentation des [flux](https://servicenow-prod.fluidtopics.net/M7XkdaBbiq~ynNDIN8fgPQ "Studio de workflow est le générateur d’automatisation de processus par défaut ServiceNow AI Platform utilisé pour créer des flux. Studio de workflow remplace l’éditeur Workflow ."), [des flux secondaires](https://servicenow-prod.fluidtopics.net/ndvvercjimODQEmeSJrv2g "Studio de workflow est le générateur d’automatisation de processus par défaut ServiceNow AI Platform utilisé pour créer des flux secondaires. Studio de workflow remplace l’éditeur Workflow .") et [des actions](https://servicenow-prod.fluidtopics.net/uJgoSbhO1PNED2h2bB~XLQ "Studio de workflow est le générateur d’automatisation de processus par défaut ServiceNow AI Platform utilisé pour créer des actions. Studio de workflow remplace l’éditeur Workflow .") , le cas échéant.

Déterminez si votre flux a besoin d'un déclencheur ou d'une entrée variable{#flows__constant-or-variable-input}
:   Les flux s'exécutent toujours lorsque leurs conditions de déclenchement sont remplies. Les déclencheurs fournissent toujours les mêmes données que l'entrée pour les flux. Si vous avez besoin d'une entrée variable pour lancer un flux, créez plutôt un [flux secondaire](https://servicenow-prod.fluidtopics.net/M7XkdaBbiq~ynNDIN8fgPQ#flows__subflows-design-considerations).

Réutiliser la logique métier
:   Créez un ensemble d'opérations réutilisables en tant que flux secondaire qui peut ensuite être utilisé dans plusieurs flux.

Accordez des rôles de flux pour accéder aux données protégées par rôle et préserver les informations de l'utilisateur{#flows__flow-roles-permissions}
:   Les rôles de flux permettent de garantir la simplification des autorisations pour vos flux. Utilisez les rôles de flux pour conserver les informations de l'utilisateur et accorder l'accès aux données, au lieu d'exécuter un flux en tant qu'utilisateur système. L'ajout de rôles de flux permet également d'accéder à des données supplémentaires qu'un flux initié par l'utilisateur n'a généralement pas. Les rôles accordés s'appliquent uniquement au flux. Elles ne s'appliquent pas à l'utilisateur qui a initié le flux.

Utiliser une logique de flux ou un déclencheur basé sur un calendrier pour contrôler le délai du flux{#flows__flow-timing}
:   La logique de flux ou les déclencheurs basés sur le calendrier permettent d'optimiser les performances de vos flux. N'utilisez pas la méthode gs.sleep() pour attendre dans un flux. La méthode gs.sleep() empêche le thread d'effectuer d'autres tâches. Pour exécuter un flux à une heure précise, utilisez un déclencheur basé sur le calendrier. Pour mettre en pause un flux pendant une durée spécifique, utilisez la logique de flux [Attendre pendant un certain](https://servicenow-prod.fluidtopics.net/m_aqRP5I6IyGqdGVtXDv1A "Utilisez cette logique de flux pour donner à vos utilisateurs le temps d’agir pendant les processus automatisés ou pour attendre une date et une heure spécifiques pour effectuer des actions.") temps ou [Attendre une condition](https://servicenow-prod.fluidtopics.net/n_nNk_UMzdwEOgABeMQvPA "Mettre en pause un flux jusqu’à ce que les valeurs d’enregistrement correspondent à un ensemble spécifique de conditions.") .

Éviter les dépendances
:   Les branches parallèles qui dépendent les unes des autres bloquent un flux lorsqu'une branche doit attendre la sortie d'une autre branche.

Compteurs de boucles de champ d'application{#flows__exit-conditions}

:   Les boucles de script n'ont pas un nombre maximal d'itérations, les boucles s'exécutent donc à l'infini lorsqu'il n'y a pas de condition de sortie valide.

    Pour vous assurer qu'il existe une condition de sortie valide, utilisez des compteurs de boucles de portée dans les scripts inline ou dans les étapes de script d'une action. Ajoutez `var` to`for (i=0 ; i< length ; i++) ` et get `for (var i=0 ; i< length ; i++)`

Boucles Limit For Each et Do Until à 1 000 itérations
:   Les itérations avec 1000 boucles ou plus peuvent entraîner des problèmes de mémoire.

    * Définissez le nombre maximal d'enregistrements sur Rechercher des enregistrements sur 1 000.
    * Évitez de modifier la propriété sn_flow_designer.max_iterations, qui est définie par défaut sur 1 000.
    * Pour le traitement de grandes quantités de données, envisagez de les regrouper en lots plus petits.
    * Pour les importations en bloc, envisagez [les importations simultanées](https://www.servicenow.com/docs/access?context=concurrent-imports&version=australia&pubname=australia-integrate-applications&ft:locale=en-US).
    {#flows__ul_a2s_c2f_ntb}

Utiliser QuickAPI pour des exécutions plus rapides (alternative de règle métier)
:
    * Les exécutions de [QuickAPI](https://www.servicenow.com/docs/access?context=ScriptableFlowRunnerScopedAPI&version=australia&pubname=australia-api-reference&ft:locale=en-US) sont beaucoup plus rapides, mais il y a moins de capacité de débogage.
    * Premier plan Les exécutions de QuickAPI s'exécutent dans la session utilisateur en tant qu'utilisateur ayant appelé le flux.
    * Les exécutions de QuickAPI en arrière-plan s'exécutent dans un thread d'arrière-plan et dans la session utilisateur \<\< système \>\>.
    {#flows__ul_b2s_c2f_ntb}

Utilisez des boucles \<\< Exécuter jusqu'à \>\> au lieu d'appeler des flux à partir d'eux-mêmes
:   Un appel de flux n'est pas autorisé et génère des erreurs. Mais si le flux A appelle le flux B, le flux B peut appeler le flux A jusqu'à trois fois.

Exécuter les flux en arrière-plan
:   L'exécution des flux en arrière-plan permet de libérer les threads d'interface utilisateur plutôt que de faire attendre les utilisateurs.

Évitez une logique de flux qui attend après la collecte d'une sortie volumineuse
:   L'utilisation d'une charge utile volumineuse immédiatement après sa récupération peut aider à éviter les problèmes de mémoire.

Minimiser les switching entre lesenvironnements
:   Le basculement constant entre les étapes d'instance et de serveur MID dans un flux peut entraîner des retards de traitement. Pour minimiser les risques de retards, limitez le basculement entre l'instance et le MID à une seule fois.

Inclure les enregistrements sys_complex_object générés par le flux dans les ensembles de mises à jour
:   L'absence de schémas de [données complexes](https://servicenow-prod.fluidtopics.net/vuCkUUfK8kE6XRfe1ls5fA "Utilisez une interface graphique pour travailler avec des collections de données structurées complexes. Aidez les utilisateurs de conception à comprendre l’organisation des données structurées et ajoutez, supprimez ou configurez leurs éléments individuels.") peut entraîner des problèmes d'exécution. Veillez à inclure sys_complex_object enregistrements générés par le flux dans les ensembles de mises à jour.

Flux d'appel à partir d'un script
:   Démarrez les flux avec un déclencheur personnalisé en appelant à partir d'un script.

Éviter de déployer des flux de mise en production plus récents vers des instances sur des versions plus anciennes
:   Studio de workflow ne prend pas en charge le déploiement de flux de mise en production plus récentes vers des instances exécutées sur des versions antérieures.  
    DANGER :  
    Le modèle de données de flux peut changer d'une version à l'autre, ce qui peut empêcher l'exécution de flux plus récents ou produire des résultats inattendus lorsqu'ils s'exécutent sur des instances de version antérieure. Mettez à niveau vos instances pour qu'elles soient sur les mêmes versions avant de les déployer.

Désactiver la génération de rapports de flux en production
:   Réduisez la quantité de mémoire requise pour exécuter les flux en désactivant la [génération de rapports de flux](https://servicenow-prod.fluidtopics.net/ty~_YG9YB1FaCKn4HkEBfA#enable-flow-reporting "Choisissez de générer les détails d’exécution pour tous les flux et actions exécutés, uniquement pour les flux et actions individuels, ou uniquement lorsque vous testez un flux ou une action. Spécifiez le niveau de détail des détails de l’exécution."). Le reporting de flux stocke les informations de configuration et d'exécution de la page Détails d'exécution. Ces rapports sont utiles pour le dépannage, mais nécessitent la conservation d'une grande quantité de données à la fois en mémoire et dans la base de données. Par défaut, la génération de rapports de flux est désactivée et le système ne génère les détails de l'exécution que lorsque vous testez manuellement un flux ou une action. Au lieu de cela, vous pouvez utiliser des fichiers journaux, qui sont toujours disponibles lorsque le reporting est désactivé.

Réduisez la quantité de mémoire consommée dans les flux avec la boucle imbriquée
:   Lorsque la génération de rapports est activée, définissez com.snc.process_flow.reporting.iteration.lastn sur la valeur \<\< 1 \>\> pour réduire les quantités de mémoire consommées par les itérations de boucle précédentes. Plus vous générez de rapports sur des itérations, plus la mémoire est nécessaire.
* **[Créer un flux dans Studio de workflow](https://servicenow-prod.fluidtopics.net/5fZ1_pwJQVKqkhzGx0bnnQ)**   
  Exécutez une séquence d'actions et une logique de flux lorsque les conditions de déclenchement se produisent.
* **[Flux en lecture seule par défaut](https://servicenow-prod.fluidtopics.net/c7l432e~JTgji5oWgDa5PQ)**   
  Ouvrez les flux existants en lecture seule pour les protéger contre les changements accidentels. Lorsqu'un flux est en lecture seule, vous pouvez uniquement l'examiner, le tester, le désactiver ou demander à le modifier.
* **[Étapes de flux et de flux secondaire](https://servicenow-prod.fluidtopics.net/OK6G~bsJKOmm6JEV6DJ7Uw)**   
  Communiquez l'étape actuelle d'une demande, d'un flux ou d'un flux secondaire à un utilisateur final.
* **[Gestionnaire d'erreurs de flux](https://servicenow-prod.fluidtopics.net/xogwvlehFotc4oEAIzmZew)**   
  Activez les flux pour intercepter les erreurs. Exécutez une séquence d'actions et de flux secondaires pour identifier et corriger les problèmes. Par exemple, demandez aux flux de consigner les valeurs de sortie, d'envoyer des notifications et d'exécuter des flux secondaires correctifs lorsqu'ils génèrent une erreur.
* **[Historique du flux](https://servicenow-prod.fluidtopics.net/DifqpXnhuci_NMs_E1EetA)**   
  Affichez et gérez l'historique d'un flux. Consultez les configurations passées d'un flux pour les copier, les restaurer ou les supprimer.
* **[Rôles de flux](https://servicenow-prod.fluidtopics.net/x_YvvuvDjKNMtK2P6LFebg)**   
  créer des flux et des flux secondaires qui s'exécutent avec des rôles spécifiques. L'affectation de rôles vous permet de créer des flux initiés par l'utilisateur qui s'exécutent avec leurs propres rôles plutôt qu'avec les rôles de l'utilisateur.
* **[Générateur de modèles de flux](https://servicenow-prod.fluidtopics.net/sFU_QuBPa3TK35yRn3Zd4g#flow-template)**   
  Permettez aux créateurs no-code low-code de créer leurs propres modèles de flux. Les modèles de flux guident les auteurs de flux dans la création de flux pour les cas d'utilisation courants. Utilisez le générateur de modèle de flux pour définir des flux, des actions et des variables de modèle de flux.
* **[Scripts Inline](https://servicenow-prod.fluidtopics.net/8wfCIq4YjkgbA6vB6EVAAg)**   
  Permettez aux utilisateurs ayant de l'expérience en codage d'écrire des scripts Inline qui définissent et modifient les valeurs d'entrée lors de la configuration d'une action ou d'un flux. Utilisez des scripts Inline pour modifier les valeurs d'entrée qui nécessitent des conversions de petit format, des transformations de données ou des opérations mathématiques.
* **[Enregistrer au fur et à mesure des flux](https://servicenow-prod.fluidtopics.net/lyh3RthxSCTyCt3Crgqfzw)**   
  Enregistrez automatiquement les flux, les flux secondaires et les actions à mesure que vous les utilisez.
* **[Résumer un flux](https://servicenow-prod.fluidtopics.net/tvQUGH3MnVcntNp5tDvj9Q)**   
  Générer le résumé d'un flux avec Now Assist pour les créateurs.
* **[Variables de flux](https://servicenow-prod.fluidtopics.net/hzv11PQCrMqs0X3XPGpZog)**   
  Comme pour les variables de Workflow bloc-notes, créez des variables que vous pouvez utiliser et modifier directement dans votre flux. Accéder aux variables de flux en tant que pastilles de données directement dans le panneau de données.

