GlideImportSetTable : champ d’application, global

  • Rversion finale: Australia
  • Mis à jour 12 mars 2026
  • 2 minutes de lecture
  • L’API GlideImportSetTable fournit des méthodes pour créer des tables d’ensembles de données à importer temporaires.

    Ces méthodes créent la table Import Set à l’aide d’une convention de dénomination dynamique standard. Les tables doivent avoir au moins une colonne définie. La modification et la suppression de tables d’ensembles de données à importer existantes ne sont pas prises en charge.

    Une tâche planifiée nommée Suppresseur d’ensemble de données à importer scripté s’exécute tous les sept jours par défaut. L’outil de suppression des ensembles de données à importer scriptés supprime tous les ensembles de données à importer, les cartes de transformation et les entrées de transformation, puis supprime les tables de jeux d’importation associées aux tables créées par cette API.

    Vous pouvez utiliser les méthodes GlideImportSetTable dans les scripts globaux et à portée. Utilisez l’identificateur d’espace de noms sn_impex pour créer un objet GlideImportSetTable.

    GlideImportSetTable : GlideImportSetTable(String tableLabel)

    Instancie un objet GlideImportSetTable.

    Tableau 1. Paramètres
    Nom Type Description
    tableLabel Chaîne Étiquette de la table d’ensembles de données à importer créée lors de l’appel de la méthode create( ).
    var importSetTable = new sn_impex.GlideImportSetTable("temp user table");

    GlideImportSetTable : addDateTimeColumn(String columnLabel)

    Crée une colonne GlideDateTime.

    Tableau 2. Paramètres
    Nom Type Description
    columnLabel Chaîne Étiquette de la colonne GlideDateTime à créer dans la table d’ensembles de données à importer.
    Tableau 3. Renvoie
    Type Description
    nul
    var importSetTable = new sn_impex.GlideImportSetTable("temp user table");
    importSetTable.addDateTimeColumn('start date');
    var tableStructure = importSetTable.create();
    

    GlideImportSetTable : addStringColumn(Chaîne, columnLabel, longueur numérique)

    Crée une colonne de chaîne.

    Tableau 4. Paramètres
    Nom Type Description
    columnLabel Chaîne Étiquette de la colonne de chaîne à créer dans la table d’ensembles de données à importer.
    longueur Numéro Facultatif. Longueur maximale des colonnes.

    Par défaut : 40 caractères

    Tableau 5. Renvoie
    Type Description
    nul
    var importSetTable = new sn_impex.GlideImportSetTable("temp user table");
    importSetTable.addStringColumn('first name', 50);
    importSetTable.addStringColumn('last name', 50);
    var tableStructure = importSetTable.create();
    

    GlideImportSetTable : créer()

    Crée la table Import Set.

    Tableau 6. Paramètres
    Nom Type Description
    Néant
    Tableau 7. Renvoie
    Type Description
    Objet Objet JSON au format suivant :
    • tableName : chaîne. Nom de la base de données de la table.
    • tableLabel : chaîne. Étiquette conviviale de la table (réinscriptible).
    • colonnes : objet. Mappage des étiquettes de colonnes de table aux noms de colonnes fournis par les méthodes addDateTimeColumn() et addStringColumn().
      • column_label : Chaîne. Étiquette de la colonne de chaîne dans la table d’ensembles de données à importer.
      • column_name : chaîne. Nom de la colonne de chaîne dans la table Jeu d’importation.
    {"tableName": "<table_name>", "tableLabel": "<table label>", "columns": StringMap(<column_label>: <column_name>)}
    // Create Import Set table
    var importSetTable = new sn_impex.GlideImportSetTable("temp user table");
    importSetTable.addStringColumn('first name', 40);
    importSetTable.addStringColumn('last name', 40);
    importSetTable.addDateTimeColumn('start date');
    var tableStructure = importSetTable.create();
    
    /*
    tableStructure = {
    "tableName": "imp_staging_table_1417601730000",
    "tableLabel": "temp user table",
    "columns": {
    		"first name": "u_first_name",
    		"last name": "u_last_name",
    		"start date": "u_start_date"
    	}
    }
    */
    
    var importSetTableName = tableStructure["tableName"];
    var columns = tableStructure["columns"];