---
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


---

# Introduction aux sorties dynamiques

# Introduction aux sorties dynamiques {#ariaid-title1}

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

Créez un exemple d'action qui génère des sorties dynamiques à utiliser dans un flux.

## Avant de commencer

Rôle requis : action_designer ou admin

## Procédure

1. [Créer des enregistrements de connexion et d'informations d'identification pour les sorties dynamiques](https://servicenow-prod.fluidtopics.net/8uW~NC2uivhinUcu8JobYA#create-connection-and-credential-records "Créez les alias, les connexions et les informations d’identification que les étapes REST utiliseront pour se connecter à votre instance locale.")  
   Cet alias de connexion et d'informations d'identification fournira l'URL de base et le compte d'utilisateur nécessaires pour configurer les étapes REST de vos actions de collecte de données.
2. [Créer une action de collecte de données pour obtenir un schéma d'enregistrement](https://servicenow-prod.fluidtopics.net/8uW~NC2uivhinUcu8JobYA#create-data-gathering-action-to-get-record-schema "Créez une action de collecte de données pour rechercher un schéma de table et le convertir en objet JSON.")  
   Cette action de collecte de données convertit un enregistrement unique en objet JSON pour une sortie dynamique d'enregistrement.
3. [Créer une action de collecte de données pour obtenir un tableau de schéma d'enregistrements](https://servicenow-prod.fluidtopics.net/8uW~NC2uivhinUcu8JobYA#create-data-gathering-action-to-get-array-of-records-schema "Créez une action de collecte de données pour générer un tableau d’objets à partir d’une liste d’enregistrements.")  
   Cette action de collecte de données convertit un enregistrement de liste d'enregistrements en tableau JSON d'objets pour une sortie dynamique d'enregistrements.
4. [Créer une action personnalisée pour tester les sorties dynamiques](https://servicenow-prod.fluidtopics.net/8uW~NC2uivhinUcu8JobYA#get-started-dynamic-output-create-dynamic-record-action "Créez un exemple d’action pour générer dynamiquement deux sorties d’action, Enregistrement et Enregistrements , qui s’actualisent dynamiquement lorsque la valeur de l’entrée Table change.")  
   Cette action personnalisée illustre deux types de données de sortie dynamiques. Une sortie dynamique génère un objet pour un seul enregistrement. Une autre sortie dynamique génère un tableau d'objets pour une liste d'enregistrements.
{#getting-started-dynamic-output__steps_bfz_nlf_mjb}
**Tâches associées**   

* [Créer une action de collecte de données pour un objet dynamique](https://servicenow-prod.fluidtopics.net/v8zlMOu94b_zgBUBYgXvkQ "Créez une action pour collecter les valeurs de sortie. Ensuite, transmettez les valeurs à une action parente en tant qu’objet dynamique.")  
**Référence associée**   

* [Options de configuration de sortie dynamique](https://servicenow-prod.fluidtopics.net/SfJPtj6lWfdjo734fMwFeg "Utilisez ces options pour configurer vos sorties dynamiques pour une action parente.")

## Créer des enregistrements de connexion et d'informations d'identification pour les sorties dynamiques {#ariaid-title2}

Créez les alias, les connexions et les informations d'identification que les étapes REST utiliseront pour se connecter à votre instance locale.

### Avant de commencer

Rôle requis : admin

### Procédure

1. Accédez à la TousConnexions et informations d'identificationInformations d'identification.
2. Sélectionnez Nouveau, sélectionnez Informations d'identification pour l'authentification de base, puis saisissez ces valeurs de champ.
   1. Pour Nom, saisissez <kbd class="ph userinput">Administrateur local</kbd>.
   2. Dans Nom d'utilisateur, saisissez un compte utilisateur ayant accès à Concepteur de flux et à l'API REST.  
      Par exemple, saisissez <kbd class="ph userinput">administrateur</kbd>.
   3. Dans Mot de passe, saisissez le mot de passe du compte.
   {#create-connection-and-credential-records__substeps_wmq_nxk_kxb}
3. Sélectionnez Soumettre pour créer l'enregistrement d'informations d'identification.
4. Accédez à la TousConnexions et informations d'identificationAlias de connexion et d'informations d'identification.
5. Sélectionnez Nouveau et saisissez les valeurs de ces champs.
   1. Pour Nom, saisissez Instance locale.
   2. Acceptez la valeur par défaut de HTTP pour le type de connexion.
   3. Sélectionnez Soumettre pour créer l'enregistrement d'alias de connexion et d'informations d'identification.
   {#create-connection-and-credential-records__substeps_wm4_dzk_kxb}
6. Sélectionnez l'alias que vous avez créé.  
   Par exemple, sélectionnez Instance locale.
7. Dans la liste connexe Connexions, sélectionnez Nouveau et saisissez les valeurs de champ suivantes.
   1. Pour Nom, saisissez <kbd class="ph userinput">Mon instance</kbd>.
   2. Pour Informations d'identification, sélectionnez l'enregistrement d'informations d'identification d'authentification de base que vous avez créé.  
      Par exemple, sélectionnez les informations d'identification de l'administrateur local .
   3. Pour URL de connexion, saisissez l'URL de base de votre instance, y compris la barre oblique à la fin.  
      Incluez le préfixe de l'URL https:// et ajoutez une barre oblique à la fin de l'URL.  
      Par exemple, <kbd class="ph userinput">https://example.service-now.com/</kbd>.
   4. Sélectionnez Soumettre pour créer l'enregistrement de connexion HTTP(s).
   {#create-connection-and-credential-records__substeps_d5c_c1l_kxb}
{#create-connection-and-credential-records__steps_jth_nf3_ccc}

## Créer une action de collecte de données pour obtenir un schéma d'enregistrement {#ariaid-title3}

Créez une action de collecte de données pour rechercher un schéma de table et le convertir en objet JSON.

### Avant de commencer

Rôle requis : action_designer ou admin

### Pourquoi et quand exécuter cette tâche

Dans cette tâche, vous créez une action de collecte de données qui collecte le schéma d'un enregistrement sur votre instance. L'objectif est de créer un objet complexe à utiliser comme sortie dynamique. Cette action de collecte de données comprend les éléments suivants :

* Étape REST permettant de collecter des données de schéma de table pour une table sélectionnée. Le corps de la réponse de l'étape REST est au format JSON.
* Étape Script pour transformer le corps de la réponse JSON de l'étape REST en objet dynamique. L'objet dynamique se compose de paires nom-valeur JSON, dans lesquelles il existe une entrée pour chaque champ de la table.
* Une variable de sortie nommée `sortie` de type JSON pour stocker l'objet dynamique.

{#create-data-gathering-action-to-get-record-schema__ul_srw_bnf_mjb}  
Remarque :  
Cette tâche recrée les actions de démonstration qui sont installées lorsque vous [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) pour votre instance.

### Procédure

1. Accédez à la TousAutomatisation des processusStudio de workflow.
2. Sur la page d'accueil, sélectionnez Actions.
3. Sélectionnez Nouveau, puis Nouvelle action.
   1. Sur l'écran Propriétés de l'action, dans le champ Nom, saisissez <kbd class="ph userinput">Obtenir le schéma d’objet ServiceNow (dynamique).</kbd>
   2. Sélectionnez Soumettre.
   {#create-data-gathering-action-to-get-record-schema__substeps_ekt_fcm_mjb}
4. Dans le Plan d'action, sélectionnez Entrées.
   1. Dans l'en-tête Entrées d'action, sélectionnez Créer une entrée.
   2. Dans les champs Label et Name (Étiquette) et Name (Nom), saisissez <kbd class="ph userinput">Table</kbd>.
   3. Dans le champ Type , sélectionnez <kbd class="ph userinput">Chaîne</kbd>.
   4. Pour rendre cette entrée obligatoire, basculez le curseur obligatoire afin qu'il soit actif.
   {#create-data-gathering-action-to-get-record-schema__substeps_byd_r3m_mjb}
5. Dans Plan d'action, sélectionnez l'icône Ajouter une nouvelle étape (icône ![Ajouter une nouvelle étape]()) sous Entrées et sélectionnez Étape REST.
6. Sous l'en-tête de l'étape REST, renseignez les champs suivants.  
   {#create-data-gathering-action-to-get-record-schema__table_pvd_ftf_mjb__entry__2}

   | Champ | Valeur |
   |-|-|
   | Connexion | Laissez l'option Utiliser des alias de connexion sélectionnée. |
   | Alias de connexion | Sélectionnez l'icône Créer un enregistrement (icône ![Créer un enregistrement]()) pour créer [une connexion Créez une connexion HTTP(s)](https://www.servicenow.com/docs/access?context=create-https-connection&version=australia&pubname=australia-platform-security&ft:locale=en-US) ou utilisez une connexion existante pour votre instance. Les informations d'identification de la connexion HTTP(s) doivent utiliser les [informations d'identification d'authentification de base](https://www.servicenow.com/docs/access?context=r_BasicAuthCredentialsForm&version=australia&pubname=australia-platform-security&ft:locale=en-US). En outre, l'URL de connexion doit être l'URL de base de votre instance, y compris la barre oblique à la fin. Pour plus d'informations sur les connexions et les informations d'identification, consultez [Introduction aux connexions](https://www.servicenow.com/docs/access?context=connection-information&version=australia&pubname=australia-platform-security&ft:locale=en-US) et [Introduction aux informations d'identification](https://www.servicenow.com/docs/access?context=credentials-getting-started&version=australia&pubname=australia-platform-security&ft:locale=en-US). |
   | Demande de version | Laissez l'option Manuellement sélectionnée. |
   | Chemin d'accès à la ressource | Saisissez <kbd class="ph userinput">api/now/processflow/table/,</kbd> puis sélectionnez le sélecteur de pastilles de données ( ![Sélecteur de pastilles de données]()). Sélectionner EntréesTable. Ensuite, entrez <kbd class="ph userinput">/schema</kbd>. |
   | Méthode HTTP | Entrer <kbd class="ph userinput">GET</kbd> |
   | Paramètres de requêtes | Sélectionnez l'icône Plus (icône ![Plus]() ) pour ajouter un nouveau paramètre de requête. Ensuite, dans le champ Nom , entrez <kbd class="ph userinput">get_choices</kbd> et <kbd class="ph userinput">vrai</kbd> dans le champ Valeur . |
   [ ]

   {#create-data-gathering-action-to-get-record-schema__table_pvd_ftf_mjb}
7. Dans le Plan d'action, sélectionnez l'icône Ajouter une nouvelle étape (icône ![Ajouter une nouvelle étape]()) sous votre étape REST et sélectionnez l'étape Script.
   1. Dans la section Variables d'entrée, sélectionnez Créer une variable.
   2. Dans le champ Nom , saisissez <kbd class="ph userinput">la charge utile</kbd>.
   3. En regard du champ Valeur , sélectionnez le sélecteur de pastilles de données ( ![Sélecteur de pastilles de données]()) et sélectionnez Étape RESTCorps de la réponse.
   4. Dans le champ Script , entrez le code suivant.  


          (function execute(inputs, outputs) {
            var payload = JSON.parse(inputs.payload);
            
            var columns = payload.result.data.columns;
            var schema = columns.map(function(column) {
              var value = {
                label: column.label,
                name: column.name,
                type: getCOType(column.definition.base_type),
              };
              if (column.definition.type === 'choice') {
                value.type = 'choice';
                value.choices = column.definition.choices;
              } 
              if (column.definition.base_type === 'GUID') {
                value.children = [
                  { label: 'Link', name: 'link', type: 'string' },
                  { label: 'Value', name: 'value', type: 'string' },
                ];
              }
              return value;
            });
            outputs.schema = { 
              data: {
                type: 'object',
                children: schema,
              },
            };
            
            function getCOType(type) {
              if (type === 'GUID') return 'reference';
              return type;
            }
          })(inputs, outputs);

   5. Dans la section Variables de sortie, sélectionnez Créer une variable.
   6. Dans les champs Étiquette et Nom , saisissez <kbd class="ph userinput">le schéma</kbd>.
   7. Dans le champ Type , sélectionnez <kbd class="ph userinput">JSON</kbd>.
   {#create-data-gathering-action-to-get-record-schema__substeps_ytx_lwf_mjb}
8. Dans le Plan d'action, sélectionnez Sorties.
   1. Dans l'en-tête Sortie de l'action, sélectionnez Créer une sortie.
   2. Dans les champs Étiquette et Nom , entrez <kbd class="ph userinput">sortie</kbd>.
   3. Dans le champ Type , sélectionnez <kbd class="ph userinput">JSON</kbd>.
   4. Dans l'en-tête Sortie d'action, 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]()) et sélectionnez Étape ScriptSchéma.
   {#create-data-gathering-action-to-get-record-schema__substeps_fkt_fcm_mjb}
9. Dans l'en-tête Action, sélectionnez Enregistrer , puis Tester pour [tester l'action](https://servicenow-prod.fluidtopics.net/9jqFYfVwiAkaBch8EGax5Q "Testez une action avant de la publier pour d’autres utilisateurs.").
   1. Sur l'écran Action de test, entrez <kbd class="ph userinput">incident</kbd> pour l'entrée Table .
   2. Sélectionnez Exécuter le test.
   3. Vérifiez les détails d'exécution de l'action.

   {#create-data-gathering-action-to-get-record-schema__substeps_tcd_gvm_mjb}  
   Votre action de collecte de données s'exécute avec succès si la valeur d'exécution des `champs` est un objet complexe dans un format similaire à l'exemple abrégé suivant.

       {
              "data": {
                  "type": "object",
                  "children": [
                      {
                          "name": "active",
                          "label": "Active",
                          "type": "boolean"
                      },
                      {
                          "name": "activity_due",
                          "label": "Activity due",
                          "type": "datetime"
                      }, ...

10. Dans l'en-tête Action, sélectionnez Publier pour mettre l'action à la Get ServiceNow Object Schema (Dynamic) disposition des autres flux et actions dans le champ d'application Global.
{#create-data-gathering-action-to-get-record-schema__steps_bfz_nlf_mjb}

## Créer une action de collecte de données pour obtenir un tableau de schéma d'enregistrements {#ariaid-title4}

Créez une action de collecte de données pour générer un tableau d'objets à partir d'une liste d'enregistrements.

### Avant de commencer

Rôle requis : action_designer ou admin

### Pourquoi et quand exécuter cette tâche

Dans cette tâche, vous créez une action de collecte de données qui collecte le schéma d'un enregistrement sur votre instance. L'objectif est de créer un objet complexe à utiliser comme sortie dynamique. Cette action de collecte de données comprend les éléments suivants :

* Étape REST permettant de collecter des données de schéma de table pour une table sélectionnée. Le corps de la réponse de l'étape REST est au format JSON.
* Étape Script pour transformer le corps de la réponse JSON de l'étape REST en objet dynamique. L'objet dynamique se compose d'un tableau JSON d'objets, où chaque enregistrement source est converti en un objet du tableau.
* Une variable de sortie nommée `sortie` de type JSON pour stocker l'objet dynamique.

{#create-data-gathering-action-to-get-array-of-records-schema__ul_srw_bnf_mjb}  
Remarque :  
Cette tâche recrée les actions de démonstration qui sont installées lorsque vous [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) pour votre instance.

### Procédure

1. Accédez à la TousAutomatisation des processusStudio de workflow.
2. Sur la page d'accueil, sélectionnez Actions.
3. Sélectionnez Nouveau, puis Nouvelle action.
   1. Sur l'écran Propriétés de l'action, dans le champ Nom, saisissez <kbd class="ph userinput">Obtenir le schéma ServiceNow Array.Object (dynamique).</kbd>
   2. Sélectionnez Soumettre.
   {#create-data-gathering-action-to-get-array-of-records-schema__substeps_ekt_fcm_mjb}
4. Dans le Plan d'action, sélectionnez Entrées.
   1. Dans l'en-tête Entrées d'action, sélectionnez Créer une entrée.
   2. Dans les champs Label et Name (Étiquette) et Name (Nom), saisissez <kbd class="ph userinput">Table</kbd>.
   3. Dans le champ Type , sélectionnez <kbd class="ph userinput">Chaîne</kbd>.
   4. Pour rendre l'entrée requise, basculez le curseur obligatoire pour qu'il soit actif.
   {#create-data-gathering-action-to-get-array-of-records-schema__substeps_gl2_dyf_mjb}
5. Dans Plan d'action, sélectionnez l'icône Ajouter une nouvelle étape (icône ![Nouvelle étape]()) sous Entrées et sélectionnez l'étape REST .
6. Sous l'en-tête de l'étape REST, renseignez les champs suivants.  
   {#create-data-gathering-action-to-get-array-of-records-schema__table_pjn_hxm_mjb__entry__2}

   | Champ | Valeur |
   |-|-|
   | Connexion | Laissez Utiliser l'alias de connexion sélectionné. |
   | Alias de connexion | Sélectionnez l'icône Créer un enregistrement (icône ![Créer un enregistrement]()) pour créer [une connexion Créez une connexion HTTP(s)](https://www.servicenow.com/docs/access?context=create-https-connection&version=australia&pubname=australia-platform-security&ft:locale=en-US) ou utilisez une connexion existante pour votre instance. Les informations d'identification de la connexion HTTP(s) doivent utiliser les [informations d'identification d'authentification de base](https://www.servicenow.com/docs/access?context=r_BasicAuthCredentialsForm&version=australia&pubname=australia-platform-security&ft:locale=en-US). En outre, l'URL de connexion doit être l'URL de base de votre instance, y compris la barre oblique à la fin. |
   | Demande de version | Laisser la sélection manuelle |
   | Chemin d'accès à la ressource | Saisissez <kbd class="ph userinput">api/now/processflow/table/,</kbd> puis sélectionnez le sélecteur de pastilles de données ( ![Sélecteur de pastilles de données]()). Sélectionner EntréesTable. Enfin, entrez <kbd class="ph userinput">/schema</kbd> |
   | Méthode HTTP | Entrer <kbd class="ph userinput">GET</kbd> |
   | Paramètres de requêtes | Sélectionnez l'icône Plus (icône ![Plus]() ) pour ajouter un nouveau paramètre de requête. Ensuite, dans le champ Nom , entrez <kbd class="ph userinput">get_choices</kbd> et <kbd class="ph userinput">vrai</kbd>dans le champ Valeur . |
   [ ]

   {#create-data-gathering-action-to-get-array-of-records-schema__table_pjn_hxm_mjb}
7. Dans le Plan d'action, sélectionnez l'icône Ajouter une nouvelle étape ( ![icône Nouvelle étape]()) sous votre étape REST et sélectionnez l'étape Script .
   1. Dans la section Variables d'entrée, sélectionnez Créer une variable.
   2. Dans le champ Nom , saisissez <kbd class="ph userinput">la charge utile</kbd>.
   3. En regard du champ Valeur , sélectionnez le sélecteur de pastilles de données ( ![Sélecteur de pastilles de données]()) et sélectionnez Étape RESTCorps de la réponse.
   4. Dans le champ Script , entrez le code suivant.  


          (function execute(inputs, outputs) {
            var payload = JSON.parse(inputs.payload);
            
            var columns = payload.result.data.columns;
            var schema = columns.map(function(column) {
              var value = {
                label: column.label,
                name: column.name,
                type: getCOType(column.definition.base_type),
              };
              if (column.definition.type === 'choice') {
                value.type = 'choice';
                value.choices = column.definition.choices;
              }
              return value;
            });
            outputs.schema = { 
              data: {
                type: 'array.object',
                attributes: {
                  child_type: 'object',
                },
                children: schema,
              },
            };
            
            function getCOType(type) {
              if (type === 'GUID') return 'string';
              return type;
            }
          })(inputs, outputs);

   5. Dans la section Variables de sortie, sélectionnez Créer une variable.
   6. Dans les champs Étiquette et Nom , saisissez <kbd class="ph userinput">le schéma</kbd>.
   7. Dans le champ Type , sélectionnez <kbd class="ph userinput">JSON</kbd>.
   {#create-data-gathering-action-to-get-array-of-records-schema__substeps_uhc_fzf_mjb}
8. Dans le Plan d'action, sélectionnez Sorties.
   1. Dans l'en-tête Sortie d'action, sélectionnez Créer une sortie.
   2. Entrez la <kbd class="ph userinput">sortie</kbd> dans les champs Étiquette et Nom .
   3. Sélectionnez <kbd class="ph userinput">JSON</kbd> pour le champ Type .
   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]()) et sélectionnez Étape ScriptSchéma.
   {#create-data-gathering-action-to-get-array-of-records-schema__substeps_ymc_lzf_mjb}
9. Dans l'en-tête Action, sélectionnez Enregistrer , puis Tester pour [tester l'action](https://servicenow-prod.fluidtopics.net/9jqFYfVwiAkaBch8EGax5Q "Testez une action avant de la publier pour d’autres utilisateurs.").
   1. Sur l'écran Action de test, dans le champ Table , saisissez <kbd class="ph userinput">incident</kbd>.
   2. Sélectionnez Exécuter le test.
   3. Vérifiez les détails d'exécution de l'action.  
      Votre action de collecte de données s'exécute avec succès si la valeur d'exécution de la sortie des `champs` est un objet complexe qui contient un tableau de paires clé-valeur pour `l'étiquette`, le `nom` et la `valeur` , comme illustré dans l'exemple abrégé suivant.

          {
                 "data": {
                     "type": "array.object",
                     "children": [
                         {
                             "name": "active",
                             "label": "Active",
                             "type": "boolean"
                         },
                         {
                             "name": "activity_due",
                             "label": "Activity due",
                             "type": "datetime"
                         }, ...

   {#create-data-gathering-action-to-get-array-of-records-schema__substeps_ikt_fcm_mjb}
10. Dans l'en-tête de l'action, sélectionnez Publier pour mettre l'action à la Get ServiceNow Array.Object Schema (Dynamic) disposition des autres actions dans le champ d'application global.
{#create-data-gathering-action-to-get-array-of-records-schema__steps_brx_wfp_ccc}

## Créer une action personnalisée pour tester les sorties dynamiques {#ariaid-title5}

Créez un exemple d'action pour générer dynamiquement deux sorties d'action, `Enregistrement` et `Enregistrements` , qui s'actualisent dynamiquement lorsque la valeur de l'entrée Table change.

### Avant de commencer

Rôle requis : action_designer ou admin

### Pourquoi et quand exécuter cette tâche

Cette action personnalisée utilise deux actions de collecte de données pour renseigner les sorties dynamiques.

### Procédure

1. Dans l'en-tête principal, sélectionnez l'icône Créer un flux, un flux secondaire ou une action (icône ![Créer un flux, un flux secondaire ou une action]()), puis sélectionnez Action.
   1. Dans le modal Propriétés de l'action, dans le champ Nom, saisissez <kbd class="ph userinput">Obtenir les enregistrements ServiceNow (dynamique).</kbd>
   2. Sélectionnez Soumettre.
   {#get-started-dynamic-output-create-dynamic-record-action__substeps_k3k_hbg_mjb}
2. Dans le Plan d'action, sélectionnez Entrées.
   1. Dans l'en-tête Entrées d'action, sélectionnez Créer une entrée.
   2. Dans les champs Label et Name (Étiquette) et Name (Nom), saisissez <kbd class="ph userinput">Table</kbd>.
   3. Dans le champ Type , sélectionnez <kbd class="ph userinput">Choix dynamique</kbd>.
   4. Pour rendre l'entrée requise, basculez le curseur obligatoire pour qu'il soit actif.
   5. Sélectionnez l'icône Activer/désactiver les ![entrées avancées ( Icône Activer/désactiver les entrées avancées]() pour afficher les options avancées de l'entrée `Table` .
   6. Dans le champ Valeur par défaut , saisissez <kbd class="ph userinput">incident</kbd>.
   7. Sous Options dynamiques, dans le champ Action , sélectionnez Obtenir les tables ServiceNow : dynamique.
   8. Sélectionnez Créer une entrée pour créer une autre entrée d'action.
   9. Dans les champs Étiquette et Nom , saisissez <kbd class="ph userinput">NumberOfRecords</kbd>.
   10. Dans le champ Type , sélectionnez Entier.
   11. Pour rendre l'entrée requise, basculez le curseur obligatoire pour qu'il soit actif.
   12. Sélectionnez l'icône Activer/désactiver les ![entrées avancées ( Icône Activer/désactiver les entrées avancées]() pour afficher les options avancées de l'entrée `Table` .
   13. Dans le champ Valeur par défaut , saisissez <kbd class="ph userinput">3</kbd>.
   {#get-started-dynamic-output-create-dynamic-record-action__substeps_mdf_mbg_mjb}
3. Dans Plan d'action, sélectionnez l'icône Ajouter une nouvelle étape (icône ![Nouvelle étape]()) sous Entrées et sélectionnez l'étape REST .
4. Sous l'en-tête de l'étape REST, renseignez les champs suivants.  
   {#get-started-dynamic-output-create-dynamic-record-action__table_gym_n5f_mjb__entry__2}

   | Champ | Valeur |
   |-|-|
   | Connexion | Laissez Utiliser l'alias de connexion sélectionné. |
   | Alias de connexion | Sélectionnez l'icône Créer un nouvel enregistrement (icône ![Créer un enregistrement]()) pour créer [une connexion Créez une connexion HTTP(s)](https://www.servicenow.com/docs/access?context=create-https-connection&version=australia&pubname=australia-platform-security&ft:locale=en-US) ou utilisez une connexion existante pour votre instance. Les informations d'identification de la connexion HTTP(s) doivent utiliser les [informations d'identification d'authentification de base](https://www.servicenow.com/docs/access?context=r_BasicAuthCredentialsForm&version=australia&pubname=australia-platform-security&ft:locale=en-US). En outre, l'URL de connexion doit être l'URL de base de votre instance, y compris la barre oblique à la fin. |
   | Demande de version | Laisser sélectionné manuellement |
   | Chemin d'accès à la ressource | Entrez <kbd class="ph userinput">api/now/table/</kbd> , puis sélectionnez le sélecteur de pastilles de données ( ![Sélecteur de pastilles de données]()). Sélectionner EntréesTable. |
   | Méthode HTTP | Entrer <kbd class="ph userinput">GET</kbd> |
   | Paramètres de requêtes | Sélectionnez l'icône Plus (icône ![Plus]() ) pour ajouter un nouveau paramètre de requête. Ensuite, saisissez <kbd class="ph userinput">sysparm_limit</kbd> dans le champ Nom . 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 EntréesNumberOfRecords. |
   [ ]

   {#get-started-dynamic-output-create-dynamic-record-action__table_gym_n5f_mjb}
5. Dans le Plan d'action, sélectionnez l'icône Ajouter une nouvelle étape (icône Nouvelle ![étape]()) sous Entrées et sélectionnez l'étape Script .
   1. Dans la section Variables d'entrée, sélectionnez Créer une variable.
   2. Dans le champ Nom , saisissez <kbd class="ph userinput">la charge utile</kbd>.
   3. En regard du champ Valeur , sélectionnez le sélecteur de pastilles de données ( ![Sélecteur de pastilles de données]()) et sélectionnez Étape RESTCorps de la réponse.
   4. Dans le champ Script , entrez le code suivant.  


          (function execute(inputs, outputs) {
            var response = JSON.parse(inputs.payload);
            var records = response.result;
            outputs.record = records[0];
            outputs.records = JSON.stringify(records);
          })(inputs, outputs);

   5. Dans la section Variables de sortie, sélectionnez Créer une variable.
   6. Dans les champs Étiquette et Nom , saisissez <kbd class="ph userinput">enregistrement</kbd>.
   7. Sélectionnez JSON pour le champ Type .
   8. Basculez le curseur Obligatoire pour qu'il soit actif.
   9. Sélectionnez Créer une variable pour créer une autre variable de sortie pour l'étape de script.
   10. Dans les champs Étiquette et Nom , saisissez <kbd class="ph userinput">des enregistrements</kbd>.
   11. Dans le champ Type , sélectionnez <kbd class="ph userinput">JSON</kbd>.
   12. Pour rendre l'entrée requise, basculez le curseur obligatoire pour qu'il soit actif.
   {#get-started-dynamic-output-create-dynamic-record-action__substeps_ghf_5bg_mjb}
6. Dans le Plan d'action, sélectionnez Sorties.
   1. Dans l'en-tête Sortie de l'action, sélectionnez Créer une sortie.
   2. Dans les champs Étiquette et Nom , saisissez <kbd class="ph userinput">Enregistrements</kbd>.
   3. Dans le champ Type , sélectionnez Objet dynamique.
   4. Sélectionnez l'icône Activer/désactiver les ![entrées avancées ( Icône Activer/désactiver les entrées avancées]() pour afficher les options avancées de la sortie `Enregistrements` .
   5. Sous Options dynamiques, sélectionnez Obtenir le schéma ServiceNow Array.Object (dynamique) en tant qu'action.
   6. Pour rendre l'entrée Table dépendante d'une autre entrée, activez le curseur Dépend d'une autre entrée pour l'activer.
   7. Dans le champ Tablee, sélectionnez Table.
   8. Dans l'en-tête Sortie d'action, sélectionnez Quitter le mode d'édition.
   9. En regard du champ Valeur , sélectionnez le sélecteur de pastilles de données ( ![Sélecteur de pastilles de données]()) et sélectionnez Étape ScriptEnregistrements.
   10. Dans l'en-tête Sortie d'action, sélectionnez Modifier les sortiesCréer une sortie pour créer une autre sortie d'action.
   11. Dans les champs Étiquette et Nom , saisissez <kbd class="ph userinput">Enregistrement</kbd>.
   12. Dans le champ Type , sélectionnez <kbd class="ph userinput">Objet dynamique</kbd>.
   13. Sélectionnez l'icône Activer/désactiver les ![entrées avancées ( Icône Activer/désactiver les entrées avancées]() pour afficher les options avancées de la sortie `d'enregistrement` .
   14. Sous Options dynamiques, dans le champ Action, sélectionnez Obtenir le schéma d'objet ServiceNow (dynamique).
   15. Pour rendre l'entrée Table dépendante d'une autre entrée, activez le curseur Dépend d'une autre entrée pour l'activer.
   16. Dans le champ Table , sélectionnez Table.
   17. Dans l'en-tête Sortie d'action, sélectionnez Quitter le mode d'édition.
   18. Pour la valeur, sélectionnez le sélecteur de pastilles de données ( ![Sélecteur de pastilles de données]()) et sélectionnez Étape Scriptenregistrement.
   {#get-started-dynamic-output-create-dynamic-record-action__substeps_jfx_fbn_mjb}
7. Dans l'en-tête Action, sélectionnez Enregistrer , puis Tester pour [tester l'action](https://servicenow-prod.fluidtopics.net/9jqFYfVwiAkaBch8EGax5Q "Testez une action avant de la publier pour d’autres utilisateurs.").
   1. Sur l'écran Action de test, sélectionnez n'importe quelle valeur de choix générée dynamiquement pour l'entrée Table .
   2. Sélectionnez Exécuter le test.
   3. Vérifiez les détails d'exécution de l'action.  
      Votre action s'exécute avec succès si la valeur d'exécution de `l'enregistrement` est un objet complexe correctement formaté et si la valeur d'exécution des `enregistrements` est un tableau d'objets complexes correctement formaté.
   {#get-started-dynamic-output-create-dynamic-record-action__substeps_qn3_qcg_mjb}
8. Dans l'en-tête de l'action, sélectionnez Publier pour rendre l'action Get ServiceNow Records (Dynamic) disponible aux flux dans le champ d'application global.

### Résultats

Vous pouvez maintenant ajouter l'action Get ServiceNow Records (Dynamic) à un flux. Cet exemple d'action génère dynamiquement deux sorties d'action, `Enregistrement` et `Enregistrements`, accessibles en tant que pastilles de données dans le panneau de données. Les pastilles de données s'actualisent dynamiquement lorsque la valeur de l'entrée Table change.

