---
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 une action de collecte de données pour une entrée de type entrées dynamiques

# Créer une action de collecte de données pour une entrée de type entrées dynamiques {#ariaid-title1}

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

Créez une action de collecte de données pour créer des entrées d'actions arbitraires à l'aide d'une entrée de type entrées dynamiques.

## Avant de commencer

Rôle requis : admin  
Remarque :  
Les entrées dynamiques ne sont pas disponibles dans le système de base. Pour utiliser des entrées dynamiques dans Studio de workflow, vous devez [Demander un Centre d'intégration module d'extension](https://www.servicenow.com/docs/access?context=request-integrationhub&version=australia&pubname=australia-integrate-applications&ft:locale=en-US).

## Procédure

1. Accédez à la TousAutomatisation des processusConcepteur de flux.
2. Sélectionner CréerAction.
3. Dans le champ Nom de l'action , saisissez un nom pour votre action, choisissez le périmètre de l'application approprié, puis sélectionnez Soumettre.
4. **Facultatif :** Dans le Plan d'action, sélectionnez Entrées.  
   Vous devrez peut-être créer une ou plusieurs entrées pour fournir des données pour vos entrées dynamiques.  
   Par exemple, créez une entrée Chaîne pour stocker un nom de table. Consultez [Créer une action de collecte de données pour ajouter des entrées dynamiques](https://servicenow-prod.fluidtopics.net/x5mOheXxIKn_clWsBvzu0A#create-data-gathering-action-to-add-dynamic-inputs "Créez une action de collecte de données pour ajouter une entrée dynamique de type référence.") pour obtenir des instructions.
5. Dans le Plan d'action, dans la section Entrées, sélectionnez l'icône Ajouter une nouvelle étape (icône ![Ajouter une nouvelle étape]()), puis sélectionnez l'étape Script .
   1. **Facultatif :** Dans Variables d'entrée, sélectionnez Créer une variable et créez une variable d'entrée pour stocker toutes les valeurs d'entrée d'action.  
      Par exemple, créez une variable d'entrée pour stocker un nom de table et mappez-la à l'entrée d'action correspondante.
   2. Dans Script, saisissez un script pour créer une sortie JSON à partir de la variable d'entrée.  
      Votre script doit effectuer ces tâches.

      Créer un objet JSON formaté pour une entrée d'action
      :   Vous devez connaître la structure de données d'une entrée d'action pour créer une entrée dynamique. Votre script doit créer un objet JSON qui a une propriété nommée `data`. La valeur de la propriété data doit être un tableau d'entrées dynamiques. Chaque entrée dynamique doit avoir ses propres propriétés obligatoires et facultatives.

          Cet exemple de script définit une variable de sorties nommée data. Il existe une propriété pour chaque type d'entrée dynamique disponible.

              (function execute(inputs, outputs) { 
                outputs.data = { 
                  data: [{
                    label: 'Choice type input',
                    name: 'choicetype',
                    defaultValue: 'choice_1',
                    type: "choice",
                    choices: [
                        { label: "Choice 1", value: "choice_1" },
                        { label: "Choice 2", value: "choice_2" }
                    ]
                  }, {
                    label: 'Datetime type input',
                    name: 'datetimetype',
                    type: 'datetime',
                  }, {
                    label: 'Decimal type input',
                    name: 'decimaltype',
                    type: 'decimal',
                  }, {
                    label: 'Email type input',
                    name: 'emailtype',
                    type: 'email',
                  }, {
                    label: 'HTML type input',
                    name: 'htmltype',
                    type: 'html',
                  }, {
                    label: 'Integer type input',
                    name: 'integertype',
                    type: 'integer',
                  }, {
                    label: 'Password2 type input',
                    name: 'password2type',
                    type: 'password2',
                  }, {
                    label: 'Reference type input',
                    name: 'referencetype',
                    reference: 'sys_user',
                    type: 'reference',
                  }, {
                    label: 'String type input',
                    name: 'stringtype',
                    defaultValue: 'abcdef',
                    type: 'string',
                    mandatory: true
                  }]
                }
              })(inputs, outputs);


          Remarque :  
          Une entrée de type entrées dynamiques ne peut prendre en charge que 40 valeurs d'entrée avant de risquer de manquer de mémoire et de produire des comportements inattendus tels que des erreurs de rendu et la troncature des données.

      Définir l'objet de sorties
      :   Définissez l'objet Sorties pour renvoyer les entrées dynamiques sous forme d'objet JSON. Consultez [Créer une action de collecte de données pour ajouter des entrées dynamiques](https://servicenow-prod.fluidtopics.net/x5mOheXxIKn_clWsBvzu0A#create-data-gathering-action-to-add-dynamic-inputs "Créez une action de collecte de données pour ajouter une entrée dynamique de type référence.") un exemple de création d'une sortie pour une entrée d'action de type Champ de référence.
   3. Dans Variables de sortie, sélectionnez Créer une variable.  
      Cette variable de sortie stocke les entrées dynamiques créées par votre script.
   4. Pour le type de variable de sortie, sélectionnez JSON.  
      Le type de variable de sortie de script doit être JSON.
   {#create-data-gathering-action-dynamic-inputs__substeps_ymx_zp3_mxb}
6. Dans le Plan d'action, sélectionnez Sorties
   1. Sélectionnez Créer une sortie.
   2. Définissez l'étiquette de sortie et nommez la <kbd class="ph userinput">sortie</kbd>.
   3. Définissez le type de sortie sur JSON.  
      Remarque :  
      L'action peut avoir plusieurs sorties, mais il ne peut y en avoir qu'une de type JSON.
   4. Sélectionnez Quitter le mode d'édition.
   5. En regard du champ Valeur , sélectionnez le sélecteur de pastilles de données ( ![Sélecteur de pastilles de données]()), puis sélectionnez la variable de sortie Étape Script que vous avez créée pour stocker les entrées dynamiques.
   {#create-data-gathering-action-dynamic-inputs__substeps_dd5_yw3_mxb}
7. Cliquez sur Enregistrer et [testez l'action](https://servicenow-prod.fluidtopics.net/9jqFYfVwiAkaBch8EGax5Q "Testez une action avant de la publier pour d’autres utilisateurs.").  
   Dans les détails d'exécution, votre action de collecte de données s'exécute avec succès si la valeur d'exécution pour la `sortie` contient la propriété `data` au bon format.
8. Cliquez sur Publier pour mettre l'action à la disposition d'autres flux ou actions dans le même périmètre de l'application.

## Résultats

Vous pouvez maintenant utiliser votre action de collecte de données pour ajouter des entrées d'action arbitraires à une action parente.
**Tâches associées**   

* [Introduction aux entrées dynamiques](https://servicenow-prod.fluidtopics.net/x5mOheXxIKn_clWsBvzu0A#getting-started-dynamic-input "Créez un exemple d’action qui illustre l’utilisation de tous les types d’entrées dynamiques disponibles dans un flux.")
* [Créer une action de collecte de données pour un choix dynamique](https://servicenow-prod.fluidtopics.net/opO7oYHIO~PPQvg3FJA9yQ "Créez une action de collecte de données pour générer une liste d’options de choix pour une entrée de choix dynamique.")
* [Créer une action de collecte de données pour un modèle dynamique](https://servicenow-prod.fluidtopics.net/vViyMOU0ah2RpQJIaCEgrA "Créez une action de collecte de données pour collecter des valeurs de champ d’enregistrement pour une entrée de modèle dynamique.")  
**Référence associée**   

* [Options de configuration de l'entrée dynamique](https://servicenow-prod.fluidtopics.net/~t48_A56JwttJcp7qjxXEQ "Utilisez ces options pour configurer les entrées dynamiques.")

