---
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 un choix dynamique

# Créer une action de collecte de données pour un choix dynamique {#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 générer une liste d'options de choix pour une entrée de choix dynamique.

## Avant de commencer

* Rôle requis : action_designer ou admin
* Créer des informations d'identification et des connexions pour votre point de terminaison REST

{#create-data-gathering-action-dynamic-choice__ul_bzg_l2q_mxb}  
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 , saisissez un nom pour votre action, choisissez le périmètre de l'application approprié, puis sélectionnez Soumettre.
4. Dans Plan d'action, sélectionnez l'icône Ajouter une nouvelle étape (icône ![Ajouter une nouvelle étape]()) sous Entrées , puis sélectionnez l'étape REST .  
   Configurez votre étape REST pour obtenir les données à partir de l'URL de base et du chemin d'accès de la ressource appropriés avec tous les paramètres de requête applicables pour la méthode HTTP <kbd class="ph userinput">GET</kbd>. Pour plus d'informations sur l'utilisation de l'étape REST dans , reportez-vous aux Centre d'intégration sections [Étape REST](https://servicenow-prod.fluidtopics.net/CgwgkHvPDlp0Wdpt3mwk2w "Envoyez une demande de service Web REST sortante à un système externe.")[et REST dans le Centre d'intégration](https://developer.servicenow.com/app.do#!/training/article/app_store_learnv2_rest_paris_rest_in_integrationhub/app_store_learnv2_rest_paris_rest_in_integrationhub_objectives?v=paris).
5. Dans le Plan d'action sous l'étape REST, sélectionnez l'icône Ajouter une nouvelle étape (icône ![Ajouter une nouvelle étape]()) et sélectionnez l'étape Script .
   1. Dans Variables d'entrée, sélectionnez Créer une variable.  
      Cette variable d'entrée stocke le corps de la réponse REST.  
      Par exemple, pour le nom de la variable d'entrée, saisissez <kbd class="ph userinput">une charge utile</kbd>.
   2. Pour la variable d'entrée Value, sélectionnez la pastille de données pour la sortie Corps de la réponse de l'étape REST.
   3. 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.

      Analyser la variable d'entrée au format JSON
      :   Vous pouvez utiliser l'API [JSON - Global](https://www.servicenow.com/docs/access?context=c_JSONAPI&version=australia&pubname=australia-api-reference&ft:locale=en-US) pour transformer la variable d'entrée d'une chaîne en objet JSON.

      Créer un objet JSON formaté pour un choix dynamique
      :   Vous devez connaître la structure des données de la réponse REST pour mapper les valeurs de réponse aux options de liste de choix. Votre script doit créer un objet JSON de choix dynamique qui a une propriété nommée `data`. La valeur de la propriété data doit être un tableau d'options de liste de choix. Chaque option de liste de choix doit avoir une `étiquette` et une propriété `de nom` définies sur des valeurs de chaîne. La propriété de l'étiquette détermine comment l'option apparaît dans la liste de choix. La propriété du nom détermine la façon dont l'option est stockée et référencée dans le système.

          Par exemple, cet objet JSON définit un tableau avec trois options de liste de choix.

              {
                  data: [
                      {
                          label: "Choice Option 1",
                          name: "choice_option_1"
                          
                      }, 
                      {
                          label: "Choice Option 2",
                          name: "choice_option_2"
                      }, 
                      {	
                          label: "Choice Option 3",
                          name: "choice_option_3"
                      }
                  ]
              }

          Remarque :  
          Une entrée de choix dynamique ne peut afficher que jusqu'à 5 000 options de liste de choix. Un objet JSON qui renvoie plus de 5 000 options de liste de choix sera tronqué lors de son rendu.

      Définir l'objet de sorties
      :   Définissez l'objet Sorties pour renvoyer l'objet JSON de votre choix dynamique.
   4. Dans Variables de sortie, sélectionnez Créer une variable.  
      Cette variable de sortie stocke les options de liste de choix créées par votre script.
   5. 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-choice__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 options de liste de choix.
   {#create-data-gathering-action-dynamic-choice__substeps_dd5_yw3_mxb}
7. Sélectionnez Enregistrer et [testez l'action](https://servicenow-prod.fluidtopics.net/9jqFYfVwiAkaBch8EGax5Q "Testez une action avant de la publier pour d’autres utilisateurs.").  
   La valeur d'exécution pour `la sortie` doit être un objet JSON `doté d'une` propriété data et d'un tableau d'options de liste de choix.  
8. Sélectionnez Publier pour rendre l'action disponible à d'autres flux et actions dans le même périmètre de l'application.
{#create-data-gathering-action-dynamic-choice__steps_bfz_nlf_mjb}

## Résultats

Vous pouvez maintenant utiliser votre action de collecte de données pour renseigner les options qui apparaissent pour une entrée de choix dynamique dans 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 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.")
* [Créer une action de collecte de données pour une entrée de type entrées dynamiques](https://servicenow-prod.fluidtopics.net/JrFQg4enbsEsnuak8HPp~A "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.")  
**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.")

