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


---

# Créer une action de collecte de données pour un objet dynamique

# Créer une action de collecte de données pour un objet dynamique {#ariaid-title1}

* Rversion finale: Xanadu
* 
* Mis à jour 1 août 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 3 minutes de lecture

Créez une action pour collecter les valeurs de sortie. Transmettez ensuite les valeurs à une action parent en tant qu'objet dynamique.

## Avant de commencer

Rôle requis : action_designer ou admin  
Remarque :  
Les sorties dynamiques ne sont pas disponibles dans le système de base. Pour utiliser des sorties dynamiques dans Studio de workflow, vous devez [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).

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

Ces étapes vous permettent de créer une action générique de collecte de données pour une sortie dynamique. Pour voir des exemples d'actions de collecte de données pour des sorties dynamiques, reportez-vous à la section [Introduction aux sorties dynamiques](https://servicenow-prod.fluidtopics.net/Bux5mZRxc5nWY7djHnUFrg#getting-started-dynamic-output "Créez un exemple d’action qui génère des sorties dynamiques à utiliser dans un flux.").

## Procédure

1. Accédez à la ToutAutomatisation des processusStudio de workflow.
2. Sur la page d'accueil, sélectionnez Actions.
3. Sélectionner NouveauNouvelle action.
4. Dans le champ Nom , saisissez un nom pour votre action, choisissez le périmètre de l'application approprié, puis sélectionnez Soumettre.
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 l'étape REST .  
   Configurez votre étape REST pour obtenir les données à partir de l'URL de base et du chemin d'accès à 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 Hub d'intégration, consultez [Étape REST](https://servicenow-prod.fluidtopics.net/dQMKpRHUA2ZGCf73JT9nSA "Envoyez une demande de service Web REST sortante à un système externe.") et [REST dans 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).
6. 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 .  
   Cette étape de script doit transformer la réponse du corps de la réponse de l'étape REST en un format qui définit le schéma d'une sortie d'objet dynamique pour une action parente. Votre étape de script doit :
   * Avoir une seule variable de sortie JSON. L'étape du script peut comporter d'autres variables de sortie, mais une seule doit être de type JSON.
   * Formatez la variable de sortie JSON afin qu'elle contienne une propriété nommée `data`. Pour une sortie d'objet complexe, votre propriété `de données` doit avoir un format similaire à l'exemple suivant :

         {
                data: {
                    type: "object",              
                    //Required

                    children: [                  
                    //Required - This is a collection of field definitions

                        {
                            name: "Name 1",      
                            //Required - Unique name

                            label: "Label 1",    
                            //Required - Display name

                            type: "string"       
                            //Required - Supported field type (See the Note below)

                        },

                        {
                            name: "Name 2",
                            label: "Label 2",
                            type: "string"
                        }
                    ]
                }
            }

     Pour une sortie de tableau d'objets complexes, votre propriété `de données` doit avoir un format similaire à l'exemple suivant :

         {
                data: {
                    type: "object",                          
                    //Required

                    attributes: { child_type: "object" }     
                    //Required - Indicates that the array's children are of type object

                    children: [                              
                    //Required - This is a collection of field definitions

                        {
                            name: "Name 1",                  
                            //Required - Unique name

                            label: "Label 1",                
                            //Required - Display name

                            type: "string"                   
                            //Required - Supported field type (See the Note below)
                        },

                        {
                            name: "Name 2",
                            label: "Label 2",
                            type: "string"
                        }
                    ]
                }
            }

     Remarque :  
     Les [types de données d'action](https://servicenow-prod.fluidtopics.net/q2AhkYwDpHzhPWvMpLsi~g "Les actions et les flux secondaires utilisent des variables pour stocker les données d’entrée et de sortie. Le type de données variable détermine le type de données qu’elle stocke et ses options de configuration avancées.") pris en charge pour la propriété `type` comprennent :
     * `chaîne`
     * `entier`
     * `date/heure`
     * `choix`
     * `booléen`
     * `objet`
     * `tableau.chaîne`
     * `array.integer`
     * `array.datetime`
     * `tableau.choix`
     * `tableau.booléen`
     * `tableau.objet`
     {#create-data-gathering-action-dynamic-object__ul_oql_crm_mjb}
   {#create-data-gathering-action-dynamic-object__ul_hdf_plg_mjb}
7. Dans Plan d'action, sélectionnez Sorties.
   1. Créez une sortie de type Sortie dynamique.  
      Remarque :  
      Si les sorties dynamiques ne sont pas disponibles en tant qu'option de type de données, il vous manque un Hub d'intégration abonnement.
   2. Dans les options dynamiques, sélectionnez une action de collecte de données pour l'option Action .  
      Pour obtenir des exemples d'actions dynamiques de collecte de données de sortie, reportez-vous à la section [Introduction aux sorties dynamiques](https://servicenow-prod.fluidtopics.net/Bux5mZRxc5nWY7djHnUFrg#getting-started-dynamic-output "Créez un exemple d’action qui génère des sorties dynamiques à utiliser dans un flux.").
   3. **Facultatif :** Si nécessaire, définissez l'option d'entrée Dépend d'un autre et sélectionnez l'entrée.

   {#create-data-gathering-action-dynamic-object__substeps_yhk_3cr_ccc}  
   Créez une sortie de type Objet dynamique.
8. Sélectionnez Enregistrer et [testez l'action](https://servicenow-prod.fluidtopics.net/k98~doMbYnGQNWYPDEAXuA "Testez une action avant de la publier pour d’autres utilisateurs.").  
   Dans les détails de l'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é `de données` au format approprié.
9. Sélectionnez Publier pour rendre l'action disponible à d'autres flux ou actions dans le même périmètre de l'application.  

   Vous pouvez maintenant utiliser votre action de collecte de données pour renseigner les valeurs de schéma d'un objet dynamique dans une action parent.
{#create-data-gathering-action-dynamic-object__steps_bfz_nlf_mjb}
**Tâches associées**   

* [Introduction aux sorties dynamiques](https://servicenow-prod.fluidtopics.net/Bux5mZRxc5nWY7djHnUFrg#getting-started-dynamic-output "Créez un exemple d’action qui génère des sorties dynamiques à utiliser dans un flux.")  
**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.")

