---
sourceDocument: Australie Workflow Data Fabric
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/integrate-applications

 Release :

    - australia

ft:locale :

    - fr-FR

ft:publication_title :

    - Australie Workflow Data Fabric

ft:clusterId :

    - crint

bundleId :

    - crint

workflow :

    - Creator


---

# Créer des définitions de chargement d'extraction et de transformation (ETL)

# Créer des définitions de chargement d'extraction et de transformation (ETL) {#ariaid-title1}

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

Créez des définitions ETL pour extraire les données d'une table source, transformer les données comme vous le souhaitez et charger les données dans plusieurs tables cibles. Les définitions ETL prennent également en charge les structures de données imbriquées.

## Avant de commencer

Rôle requis : import_transformer

## Procédure

1. Accédez à la TousEnsembles de données système à importerAdministrationDéfinitions ETL.
2. Cliquez sur Nouveau.
3. Complétez le formulaire.  
   {#create-etl-definitions__table_fnb_s3p_3jb__entry__2}

   | Champ | Description |
   |-|-|
   | Nom | Nom de la définition ETL. |
   | Description | Description de la définition ETL. |
   | Copier les champs vides | Option permettant de copier les valeurs de champ vides. Si les données entrantes ont un champ avec une valeur vide, vous pouvez soit copier la valeur vide, soit l'ignorer et conserver la valeur existante. |
   | Exécuter le script onBefore | Option permettant d'exécuter un script avant d'insérer ou de mettre à jour des données. Le script onBefore comporte trois paramètres. * source: données sources de l'enregistrement d'importation. * target: données transformées de l'enregistrement d'importation. Dans le script onBefore, ce paramètre accède aux données transformées avant qu'elles ne soient insérées dans la table cible. * importLog: journal qui enregistre des informations sur l'activité d'importation de données. {#create-etl-definitions__ul_zl1_jxd_ntb} Le script onBefore comporte deux variables. * ignore. Type : booléen. Si la valeur est vrai, la ligne de jeu d'importation spécifiée est ignorée. * ignore_reason. Type : chaîne. Message expliquant pourquoi la ligne de jeu d'importation a été ignorée. {#create-etl-definitions__ul_ekz_wxd_ntb} |
   | Exécuter le script onAfter | Option permettant d'exécuter un script après l'insertion ou la mise à jour des données. Le script onAfter comporte trois paramètres. * source: données sources de l'enregistrement d'importation. * target: données transformées de l'enregistrement d'importation. Dans le script onAfter, ce paramètre accède aux données transformées après son insertion dans la table cible. Une fois qu'un enregistrement est inséré ou mis à jour, il dispose d'une sys_id. * importLog: journal qui enregistre des informations sur l'activité d'importation de données. {#create-etl-definitions__ul_srr_kxd_ntb} |
   | Application | Périmètre de l'application pour cet enregistrement. |
   | Actives | Sélectionnez si la définition ETL est active. Désélectionné si la définition ETL n'est pas active. |
   [ ]

   {#create-etl-definitions__table_fnb_s3p_3jb}
4. Cliquez sur Envoyer.

## Exemple

Dans cet exemple, la définition ETL pour l'agent comporte à la fois un script onBefore et onAfter. Dans le script onBefore, l'enregistrement source avec un ID de 124 est ignoré, car ce travailleur a déjà démissionné. Les données source et les données cible sont toutes deux écrites dans le journal d'importation. Enfin, le script parcourt les valeurs transformées de la table sn_etl_demo_worker pour obtenir l'ID et le nom de chaque agent et les enregistrer dans le journal d'importation.

Dans le script onAfter, les données source et cible sont toutes deux écrites dans le journal d'importation. Le script itère à nouveau les valeurs transformées de la table sn_etl_demo_worker. Maintenant que les données ont été insérées dans la table cible, chaque enregistrement dispose d'un sys_id. Le script enregistre l'ID système, l'ID et le nom de chaque agent dans le journal d'importation.  
Remarque :  
* Pour créer ces définitions et mappages à l'aide d'une expérience guidée ou étape par étape, reportez-vous à la section [Centre d'intégration - Importation](https://servicenow-prod.fluidtopics.net/LRR~5UVEOr08_9FVdNvvCw "Automatisez les tâches d’importation de données via une interface consolidée qui fournit une expérience guidée étape par étape. Définissez des sources de données externes, spécifiez des tables cibles, mappez comment les données sources deviennent des données cibles et planifiez des importations régulières.").
* Si votre table ou application cible est associée à CMDB, utilisez l'expérience [IntegrationHub ETL](https://www.servicenow.com/docs/access?context=integrationhub-etl&version=australia&pubname=australia-servicenow-platform&ft:locale=en-US) guidée.
{#create-etl-definitions__ul_xmd_xch_jzb}
**Tâches associées**   

* [Définir les entités ETL](https://servicenow-prod.fluidtopics.net/_ogdzQgQRQbmMhKkWDC5Fg "Définissez les entités de chargement de transformation d’extraction (ETL) utilisées par le moteur de transformation robuste.")
* [Définir des mappages d'entités ETL](https://servicenow-prod.fluidtopics.net/j3KCjP~FPcwv1vnZ6NWUWA "Mappez l’entité source à une entité cible.")
* [Créer des définitions de champs d'entité ETL](https://servicenow-prod.fluidtopics.net/TNpqEw6CAzrxLUr~U07YAg "Définissez les champs d’entité mappés pour les opérations d’extraction, de transformation et de chargement (ETL).")
* [Définir les opérations du moteur de transformation robuste](https://servicenow-prod.fluidtopics.net/IMyfE5cf2QggbaMVF3L_VA "Définissez les opérations que le moteur de transformation robuste (RTE) doit effectuer.")

