---
sourceDocument: Référence de l’API Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - fr-FR

ft:publication_title :

    - Référence de l’API Xanadu

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# GlideImportSetTransformer : inclus, global

# GlideImportSetTransformer : inclus, global {#ariaid-title1}

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

L'API GlideImportSetTransformer fournit des méthodes pour créer un objet Import Set Transformer utilisé pour exécuter une transformation de jeu d'importation.  
Pour exécuter une transformation de jeu d'importation :

1. Créez une table de jeu d'importation à l'aide de l'API GlideImportSetTable .
2. Créez une carte de transformation à l'aide de l'API GlideImportSetTransformMap .
3. Créez ou utilisez un jeu d'importation existant à l'aide de l'API GlideRecord .
4. Exécutez une transformation de jeu d'importation à l'aide de l'API GlideImportSetTransformer .

{#GlideImportSetTransformerAPI__ol_wnr_brf_ckb}Une fois que vous avez créé l'enregistrement du jeu d'importation, il doit être consommé par l'API GlideImportSetTransformer afin de déclencher la transformation.

    var transformer = new GlideImportSetTransformer();
    transformer.transformAllMaps(importSetGr); 

**Concepts associés**   

* [Journal d'importation Glide](https://servicenow-prod.fluidtopics.net/A~b556FPyGnEI3VEeHAIug#GlideImportLogAPI "L’API GlideImportLog fournit des méthodes permettant d’écrire des entrées de journal directement dans la table Journal d’importation [import_log].")
* [GlideImportSetRun (en anglais seulement)](https://servicenow-prod.fluidtopics.net/V0t44jHmCQ3kluOwF43USA#GlideImportSetRunAPI "L’API GlideImportSetRun fournit des méthodes pour créer un enregistrement d’exécution d’un jeu d’importation que l’API GlideImportSetTransformer peut utiliser.")
* [GlideImportSetTable](https://servicenow-prod.fluidtopics.net/LPra75~s~UkVsRvU02TPGw#GlideImportSetTableAPI "L’API GlideImportSetTable fournit des méthodes pour créer des tables de jeu d’importation temporaires.")
* [GlideImportSetTransformMap (en anglais seulement)](https://servicenow-prod.fluidtopics.net/m590opvfxcrFmkmkC4QfaQ#GlideImportSetTransformMapAPI "L’API GlideImportSetTransformMap fournit des méthodes pour créer des cartes de transformation et transformer des entrées.")
* [GlideRecord](https://servicenow-prod.fluidtopics.net/2WySz5FCvQHHbdfx6_dFUg#c_GlideRecordScopedAPI "L’API GlideRecord incluse dans le périmètre d’application est utilisée pour les opérations de base de données.")
* [Journal de transformation Glide](https://servicenow-prod.fluidtopics.net/yhW5qfN_4~v9cWjC9Xwcpw#GlideTransformLogAPI "L’API GlideTransformLog fournit des méthodes pour créer un objet GlideTransformLog afin de consigner les messages dans les journaux localhost.")

## GlideImportSetTransformer : GlideImportSetTransformer() {#ariaid-title2}

Instancie un objet GlideImportSetTransformer.
{#GImpSetTrans-GlideImportSetTrans__table_xc4_sln_yjb__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 1. Paramètres]

{#GImpSetTrans-GlideImportSetTrans__table_xc4_sln_yjb}  

    var transformer = new GlideImportSetTransformer();

## GlideImportSetTransformer : getImportSetRun() {#ariaid-title3}

Obtient l'objet d'exécution du jeu d'importation associé à un objet GlideImportSetTransformer.
{#GImpSetTrans-getImportSetRun__table_inr_wvq_xjb__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 2. Paramètres]

{#GImpSetTrans-getImportSetRun__table_inr_wvq_xjb} {#GImpSetTrans-getImportSetRun__table_jnr_wvq_xjb__entry__2}

| Type | Description |
|-|-|
| GlideImportSetRun (en anglais seulement) | GlideImportSetRun créé par l'exécution d'une transformation ou de l'argument fourni à la méthode setImportSetRun(). |
[Tableau 3. Renvoie]

{#GImpSetTrans-getImportSetRun__table_jnr_wvq_xjb}  

    var importSet = new GlideRecord('sys_import_set');
    importSet.short_description = 'Import set from scripted rest api';
    importSet.table_name = importSetTableName;
    var importSetID = importSet.insert();
    var transformer = new GlideImportSetTransformer();
    transformer.transformAllMaps(importSet);
    var importSetRun = transformer.getImportSetRun();

## GlideImportSetTransformer : isError() {#ariaid-title4}

Renvoie une valeur booléenne spécifiant s'il y a eu ou non une erreur lors d'une transformation.
{#GImpSetTrans-isError__table_inr_wvq_xjb__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 4. Paramètres]

{#GImpSetTrans-isError__table_inr_wvq_xjb} {#GImpSetTrans-isError__table_jnr_wvq_xjb__entry__2}

| Type | Description |
|-|-|
| Booléen | Marqueur indiquant s'il y a eu une erreur. * true : erreur. * false : réussite. {#GImpSetTrans-isError__ul_ec3_j1y_bkb} |
[Tableau 5. Renvoie]

{#GImpSetTrans-isError__table_jnr_wvq_xjb}  

    var importSet = new GlideRecord('sys_import_set');
    importSet.short_description = 'Import set from scripted rest api';
    importSet.table_name = importSetTableName;
    var importSetID = importSet.insert();
    var transformer = new GlideImportSetTransformer();
    transformer.transformAllMaps(importSet);
    if(transformer.isError()) {
    	gs.error('Error executing the transform');
    }

## GlideImportSetTransformer : setImportSetID(ID de chaîne) {#ariaid-title5}

Associe un enregistrement de jeu d'importation à un objet GlideImportSetTransformer spécifique.
{#GImpSetTrans-setImportSetID_S__table_inr_wvq_xjb__entry__3}

| Nom | Type | Description |
|-|-|-|
| id | Chaîne | sys_id d'un enregistrement de jeu d'importation à partir de la table Jeux d'importation \[sys_import_set\]. |
[Tableau 6. Paramètres]

{#GImpSetTrans-setImportSetID_S__table_inr_wvq_xjb} {#GImpSetTrans-setImportSetID_S__table_jnr_wvq_xjb__entry__2}

| Type | Description |
|-|-|
| nul |   |
[Tableau 7. Renvoie]

{#GImpSetTrans-setImportSetID_S__table_jnr_wvq_xjb}  

    var importSet = new GlideRecord('sys_import_set');
    importSet.short_description = 'Import set from scripted rest api';
    importSet.table_name = importSetTableName;
    var importSetID = importSet.insert();
    var transformer = new GlideImportSetTransformer();
    transformer.setImportSetID(importSetID);
    transformer.transformAllMaps(importSet);

## GlideImportSetTransformer : setImportSetRun(GlideImportSetRun, importSetRun) {#ariaid-title6}

Associe un objet d'exécution de jeu d'importation à un objet GlideImportSetTransformer spécifique.
{#GImpSetTrans-setImportSetRun_O__table_inr_wvq_xjb__entry__3}

| Nom | Type | Description |
|-|-|-|
| importSetRun (en anglais seulement) | GlideImportSetRun (en anglais seulement) | Objet GlideImportSetRun représentant l'enregistrement ImportSetRun pour suivre l'historique de transformation. |
[Tableau 8. Paramètres]

{#GImpSetTrans-setImportSetRun_O__table_inr_wvq_xjb} {#GImpSetTrans-setImportSetRun_O__table_jnr_wvq_xjb__entry__2}

| Type | Description |
|-|-|
| nul |   |
[Tableau 9. Renvoie]

{#GImpSetTrans-setImportSetRun_O__table_jnr_wvq_xjb}  

    var importSet = new GlideRecord('sys_import_set');
    importSet.short_description = 'Import set from scripted rest api';
    importSet.table_name = importSetTableName;
    var importSetID = importSet.insert();
    var importSetRun = new GlideImportSetRun(importSetID);
    var transformer = new GlideImportSetTransformer();
    transformer.setImportSetRun(importSetRun);
    transformer.transformAllMaps(importSet);

## GlideImportSetTransformer : setLogger(journal GlideImportLog) {#ariaid-title7}

Associe un objet GlideImportLog à un objet GlideImportSetTransformer spécifique.
Si cette méthode n'est pas appelée avant d'appeler la méthode transformAllMaps(), un objet GlideImportLog est créé en interne côté serveur.
{#GImpSetTrans-setLogger_O__table_inr_wvq_xjb__entry__3}

| Nom | Type | Description |
|-|-|-|
| journal | Journal d'importation Glide | Objet GlideImportLog à lier à l'historique des jeux d'importation. Une fois défini, tout appel de l'objet GlideImportLog est associé à l'historique d'exécution du jeu d'importation pour cette transformation spécifique. |
[Tableau 10. Paramètres]

{#GImpSetTrans-setLogger_O__table_inr_wvq_xjb} {#GImpSetTrans-setLogger_O__table_jnr_wvq_xjb__entry__2}

| Type | Description |
|-|-|
| nul |   |
[Tableau 11. Renvoie]

{#GImpSetTrans-setLogger_O__table_jnr_wvq_xjb}  

    var importSet = new GlideRecord('sys_import_set');
    importSet.short_description = 'Import set from scripted rest api';
    importSet.table_name = importSetTableName;
    var importSetID = importSet.insert();
    var importLog = new GlideImportLog();
    var transformer = new GlideImportSetTransformer();
    transformer.setLogger(importLog);
    transformer.transformAllMaps(importSet);

## GlideImportSetTransformer : setMapID(String mapID) {#ariaid-title8}

Associe une carte de transformation à un objet GlideImportSetTransformer spécifique.
{#GImpSetTrans-setMapID_S__table_inr_wvq_xjb__entry__3}

| Nom | Type | Description |
|-|-|-|
| mapID | Chaîne | Un sys_id de la table Cartes de transformation de table \[sys_transform_map\]. |
[Tableau 12. Paramètres]

{#GImpSetTrans-setMapID_S__table_inr_wvq_xjb} {#GImpSetTrans-setMapID_S__table_jnr_wvq_xjb__entry__2}

| Type | Description |
|-|-|
| nul |   |
[Tableau 13. Renvoie]

{#GImpSetTrans-setMapID_S__table_jnr_wvq_xjb}  

    var importSet = new GlideRecord('sys_import_set');
    importSet.short_description = 'Import set from scripted rest api';
    importSet.table_name = importSetTableName;
    var importSetID = importSet.insert();
    var transformMapId = '<sys id of transform map>';
    var transformer = new GlideImportSetTransformer();
    transformer.setMapID(transformMapId);
    transformer.transformAllMaps(importSet);

## GlideImportSetTransformer : setSyncImport(booléen synchrone) {#ariaid-title9}

Permet l'exécution de transformations synchrones.
{#GImpSetTrans-setSyncImport_B__table_inr_wvq_xjb__entry__3}

| Nom | Type | Description |
|-|-|-|
| synchrone | Booléen | Définit le mode de transformation. Valeurs valides : * true : exécuter la transformation de façon synchrone * false : exécuter la transformation de façon asynchrone {#GImpSetTrans-setSyncImport_B__ul_elk_qq4_bkb} Valeur par défaut : false |
[Tableau 14. Paramètres]

{#GImpSetTrans-setSyncImport_B__table_inr_wvq_xjb} {#GImpSetTrans-setSyncImport_B__table_jnr_wvq_xjb__entry__2}

| Type | Description |
|-|-|
| nul |   |
[Tableau 15. Renvoie]

{#GImpSetTrans-setSyncImport_B__table_jnr_wvq_xjb}  


    var importSet = new GlideRecord('sys_import_set');
    importSet.short_description = 'Import set from scripted rest api';
    importSet.table_name = importSetTableName;
    var importSetID = importSet.insert();
    var transformer = new GlideImportSetTransformer();
    transformer.setSyncImport(true);
    transformer.transformAllMaps(importSet);

## GlideImportSetTransformer : transformAllMaps(GlideRecord importSet, String rowSysId) {#ariaid-title10}

Exécute la transformation du jeu d'importation.
{#GImpSetTrans-transformAllMaps_G_S__table_inr_wvq_xjb__entry__3}

| Nom | Type | Description |
|-|-|-|
| Ensemble d'importation | GlideRecord | GlideRecord du jeu d'importation à exécuter. |
| rowSysId (ID ligne) | Chaîne | Facultatif. Limite la transformation à un seul enregistrement en transmettant la sys_id d'un enregistrement à partir de la table Jeux d'importation \[sys_import_set\]. Par défaut : transformer toutes les lignes |
[Tableau 16. Paramètres]

{#GImpSetTrans-transformAllMaps_G_S__table_inr_wvq_xjb} {#GImpSetTrans-transformAllMaps_G_S__table_jnr_wvq_xjb__entry__2}

| Type | Description |
|-|-|
| nul |   |
[Tableau 17. Renvoie]

{#GImpSetTrans-transformAllMaps_G_S__table_jnr_wvq_xjb}  

    var importSet = new GlideRecord('sys_import_set');
    importSet.short_description = 'Import set from scripted rest api';
    importSet.table_name = importSetTableName;
    var importSetID = importSet.insert();
    var transformer = new GlideImportSetTransformer();
    transformer.transformAllMaps(importSet);


