---
sourceDocument: Workflows de version Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/xanadu/build-workflows

 Release :

    - xanadu

ft:locale :

    - fr-FR

ft:publication_title :

    - Workflows de version Xanadu

ft:clusterId :

    - crworkflow

bundleId :

    - crworkflow

workflow :

    - Creator


---

# Introduction aux sorties dynamiques

# Introduction aux sorties dynamiques {#ariaid-title1}

* Rversion finale: Xanadu
* 
* Mis à jour 1 août 2024
* 
* ![](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/Bux5mZRxc5nWY7djHnUFrg#create-connection-and-credential-records "Créez les alias, les connexions et les informations d’identification que les étapes REST utiliseront pour vous connecter à votre instance locale.")  
   Cet alias de connexion et d'informations d'identification fournit 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/Bux5mZRxc5nWY7djHnUFrg#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 schéma de tableau d'enregistrements](https://servicenow-prod.fluidtopics.net/Bux5mZRxc5nWY7djHnUFrg#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/Bux5mZRxc5nWY7djHnUFrg#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 dynamique. 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/qwspFZRnM7T4yeitT0qCQA "Créez une action pour collecter les valeurs de sortie. Transmettez ensuite les valeurs à une action parent en tant qu’objet dynamique.")  
**Référence associée**   

* [Options de configuration de sortie dynamique](https://servicenow-prod.fluidtopics.net/g2tdARPzchQaoW5erBEBCw "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 vous connecter à votre instance locale.

### Avant de commencer

Rôle requis : administrateur

### Procédure

1. Accédez à la ToutConnexions et informations d'identificationInformations d'identification.
2. Sélectionnez Nouveau, sélectionnez Informations d'identification pour l'authentification de base et entrez ces valeurs de champ.
   1. Pour Name (Nom), saisissez <kbd class="ph userinput">Local Admin (Administrateur local</kbd>).
   2. Dans le champ Nom d'utilisateur, saisissez un compte d'utilisateur ayant accès à Concepteur de flux et à l'API REST.  
      Par exemple, saisissez <kbd class="ph userinput">admin</kbd>.
   3. Dans le champ 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 ToutConnexions et informations d'identificationAlias de connexion et d'informations d'identification.
5. Sélectionnez Nouveau et entrez les valeurs de champs suivantes.
   1. Pour Name (Nom), saisissez Local Instance (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 entrez ces valeurs de champ.
   1. Pour Name (Nom), saisissez <kbd class="ph userinput">My Instance (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, entrez l'URL de base de votre instance, en incluant la barre oblique à la fin.  
      Incluez le préfixe d'URL https:// et ajoutez un caractère de 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 allez créer 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 :

* Une étape REST pour collecter les 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 de 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, où il y a 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 Hub d'intégration module d'extension](https://www.servicenow.com/docs/access?context=request-integrationhub&version=xanadu&pubname=xanadu-integrate-applications&ft:locale=en-US) pour votre instance.

### Procédure

1. Accédez à la ToutAutomatisation 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 Plan d'action, sélectionnez Entrées.
   1. Dans l'en-tête Entrées d'actions, sélectionnez Créer une entrée.
   2. Dans les champs Étiquette et 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 de sorte 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 l'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 [nouvelle connexion HTTP(s)](https://www.servicenow.com/docs/access?context=create-https-connection&version=xanadu&pubname=xanadu-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 [des informations d'identification d'authentification de base](https://www.servicenow.com/docs/access?context=r_BasicAuthCredentialsForm&version=xanadu&pubname=xanadu-platform-security&ft:locale=en-US). De plus, 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 [les rubriques Mise en route des connexions](https://www.servicenow.com/docs/access?context=connection-information&version=xanadu&pubname=xanadu-platform-security&ft:locale=en-US) et [Prise en main des informations d'identification](https://www.servicenow.com/docs/access?context=credentials-getting-started&version=xanadu&pubname=xanadu-platform-security&ft:locale=en-US). |
   | Demande de version | Laissez l'option Manuellement sélectionnée. |
   | Chemin d'accès à la ressource | Entrez <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>. |
   | Fonction de message REST | <kbd class="ph userinput">Entrez 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 , saisissez <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 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 , entrez <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 Plan d'action, sélectionnez Sorties.
   1. Dans l'en-tête Sortie d'action, sélectionnez Créer une sortie.
   2. Dans les champs Étiquette et Nom , entrez <kbd class="ph userinput">la 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 de modification.
   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 Test pour [tester l'action](https://servicenow-prod.fluidtopics.net/k98~doMbYnGQNWYPDEAXuA "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 correctement 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 rendre l'action Get ServiceNow Object Schema (Dynamic) disponible à d'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 schéma de tableau 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 allez créer 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 :

* Une étape REST pour collecter les 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 de script pour transformer le corps de la réponse JSON de l'étape REST en objet dynamique. L'objet dynamique est constitué d'un tableau JSON d'objets, où chaque enregistrement source est converti en un seul 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 Hub d'intégration module d'extension](https://www.servicenow.com/docs/access?context=request-integrationhub&version=xanadu&pubname=xanadu-integrate-applications&ft:locale=en-US) pour votre instance.

### Procédure

1. Accédez à la ToutAutomatisation 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 Array.Object ServiceNow (dynamique).</kbd>
   2. Sélectionnez Soumettre.
   {#create-data-gathering-action-to-get-array-of-records-schema__substeps_ekt_fcm_mjb}
4. Dans Plan d'action, sélectionnez Entrées.
   1. Dans l'en-tête Entrées d'actions, sélectionnez Créer une entrée.
   2. Dans les champs Étiquette et 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 obligatoire, 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 l'alias de connexion Utiliser sélectionné. |
   | Alias de connexion | Sélectionnez l'icône Créer un enregistrement ( ![icône Créer un enregistrement]()) pour créer une [nouvelle connexion HTTP(s)](https://www.servicenow.com/docs/access?context=create-https-connection&version=xanadu&pubname=xanadu-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 [des informations d'identification d'authentification de base](https://www.servicenow.com/docs/access?context=r_BasicAuthCredentialsForm&version=xanadu&pubname=xanadu-platform-security&ft:locale=en-US). De plus, l'URL de connexion doit être l'URL de base de votre instance, y compris la barre oblique à la fin. |
   | Demande de version | Laisser l'option Sélectionné manuellement . |
   | Chemin d'accès à la ressource | Entrez <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> |
   | Fonction de message REST | <kbd class="ph userinput">Entrez 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 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 , entrez <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 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 le champ Étiquette et le champ Nom .
   3. Sélectionnez <kbd class="ph userinput">JSON</kbd> pour le champ Type .
   4. Sélectionnez Quitter le mode de modification.
   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 Test pour [tester l'action](https://servicenow-prod.fluidtopics.net/k98~doMbYnGQNWYPDEAXuA "Testez une action avant de la publier pour d’autres utilisateurs.").
   1. Sur l'écran Action de test, saisissez un <kbd class="ph userinput">incident</kbd> dans le champ Table.
   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 correctement si la valeur d'exécution pour `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 Action, sélectionnez Publier pour rendre l'action Get ServiceNow Array.Object Schema (Dynamic) disponible à d'autres actions dans le périmètre 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]()) et sélectionnez Action.
   1. Dans le modal Propriétés de l'action, saisissez <kbd class="ph userinput">Obtenir les enregistrements ServiceNow (dynamique)</kbd> dans le champ Nom.
   2. Sélectionnez Soumettre.
   {#get-started-dynamic-output-create-dynamic-record-action__substeps_k3k_hbg_mjb}
2. Dans Plan d'action, sélectionnez Entrées.
   1. Dans l'en-tête Entrées d'actions, sélectionnez Créer une entrée.
   2. Dans les champs Étiquette et 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 obligatoire, 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 pour 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 : dynamiques.
   8. Sélectionnez Créer une entrée pour créer une autre entrée d'action.
   9. Dans les champs Étiquette et Nom , entrez <kbd class="ph userinput">NumberOfRecords</kbd>.
   10. Dans le champ Type , sélectionnez Entier.
   11. Pour rendre l'entrée obligatoire, 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 pour 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 l'alias de connexion Utiliser sélectionné. |
   | Alias de connexion | Sélectionnez l'icône Créer un enregistrement (icône ![Créer un enregistrement]()) pour créer une [nouvelle connexion HTTP(s)](https://www.servicenow.com/docs/access?context=create-https-connection&version=xanadu&pubname=xanadu-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 [des informations d'identification d'authentification de base](https://www.servicenow.com/docs/access?context=r_BasicAuthCredentialsForm&version=xanadu&pubname=xanadu-platform-security&ft:locale=en-US). De plus, 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 | 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. |
   | Fonction de message REST | <kbd class="ph userinput">Entrez 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éesNombre d'enregistrements. |
   [ ]

   {#get-started-dynamic-output-create-dynamic-record-action__table_gym_n5f_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 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 , entrez <kbd class="ph userinput">l’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 obligatoire, basculez le curseur Obligatoire pour qu'il soit actif.
   {#get-started-dynamic-output-create-dynamic-record-action__substeps_ghf_5bg_mjb}
6. Dans Plan d'action, sélectionnez Sorties.
   1. Dans l'en-tête Sortie d'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 ( ![Activer/désactiver les entrées avancées]() pour afficher les options avancées pour la sortie `Enregistrements` .
   5. Sous Options dynamiques, sélectionnez Obtenir le schéma Array.Object ServiceNow (dynamique) en tant qu'action.
   6. Pour rendre l'entrée de table dépendante d'une autre entrée, basculez 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 de modification.
   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 pour 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 de table dépendante d'une autre entrée, basculez 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 de modification.
   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 Test pour [tester l'action](https://servicenow-prod.fluidtopics.net/k98~doMbYnGQNWYPDEAXuA "Testez une action avant de la publier pour d’autres utilisateurs.").
   1. Sur l'écran Action de test, sélectionnez une 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 correctement si la valeur d'exécution pour `l'enregistrement` est un objet complexe correctement formaté et si la valeur d'exécution pour `les 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 Action, sélectionnez Publier pour rendre l'action Get ServiceNow Records (Dynamic) disponible aux flux du 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 sous forme de 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.

