GlideImportSetTransformMap : dans le champ d’application, global

  • Rversion finale: Yokohama
  • Mis à jour 30 janv. 2025
  • 2 minutes de lecture
  • L’API GlideImportSetTransformMap fournit des méthodes pour créer des cartes de transformation et des entrées de transformation.

    Vous pouvez utiliser les méthodes GlideImportSetTransformMap dans les scripts globaux et délimités. Utilisez l’identificateur d’espace de noms sn_impex pour créer un objet GlideImportSetTransformMap.

    GlideImportSetTransformMap : GlideImportSetTransformMap(String transformMapName, String importSetTableName, String targetTableName)

    Instancie un objet GlideImportSetTransformMap.

    Tableau 1. Paramètres
    Nom Type Description
    transformMapName Chaîne Nom de la carte.
    importSetTableName Chaîne Nom de la table de jeu d’importation.
    targetTableName Chaîne Nom de la table cible.
    var transformMap = new sn_impex.GlideImportSetTransformMap("temp user map name", importSetTableName, targetTableName);

    GlideImportSetTransformMap : addDateTimeTransformEntry(String sourceColumn, String targetColumn, Boolean coalesce, String dateTimeFormat)

    Ajoutez une entrée de transformation GlideDateTime à une carte de transformation.

    Tableau 2. Paramètres
    Nom Type Description
    colonne cible Chaîne Colonne cible de la table cible vers laquelle effectuer la transformation.
    Coalesce Booléen
    Facultatif. Marqueur indiquant s’il faut insérer ou non l’enregistrement dans la table cible
    • vrai : si vrai et la table cible contiennent un enregistrement avec la même valeur dans ce champ, l’enregistrement est mis à jour, c’est-à-dire non inséré.
    • false : valeur par défaut. L’enregistrement est inséré dans la table cible.
    Colonne source Chaîne Colonne source de la table de jeu d’importation à partir de laquelle effectuer la transformation.
    dateTimeFormat Chaîne Facultatif. Format GlideDateTime de la transformation, par exemple, aaaa-MM-jj HH :mm :ss. Si ce champ est vide, la valeur par défaut est le format date/heure du système.
    Tableau 3. Renvoie
    Type Description
    nul
    var transformMap = new sn_impex.GlideImportSetTransformMap("temp user map name", importSetTableName, targetTableName,);
    transformMap.addDateTimeTransformEntry("u_start date", "first day", true, "yyyy-MM-dd HH:mm:ss");
    var transformMapId = transformMap.create();

    GlideImportSetTransformMap : addTransformEntry(String sourceColumn, String targetColumn, Boolean coalesce)

    Ajoute une entrée de transformation de chaîne à une carte de transformation.

    Tableau 4. Paramètres
    Nom Type Description
    colonne cible Chaîne Colonne source de la table de jeu d’importation à partir de laquelle effectuer la transformation.
    Coalesce Chaîne Colonne cible de la table cible vers laquelle effectuer la transformation.
    Colonne source Booléen
    Facultatif. Marqueur indiquant s’il faut insérer ou non l’enregistrement dans la table cible
    • vrai : si vrai et la table cible contiennent un enregistrement avec la même valeur dans ce champ, l’enregistrement est mis à jour, c’est-à-dire non inséré.
    • false : valeur par défaut. L’enregistrement est inséré dans la table cible.
    Tableau 5. Renvoie
    Type Description
    nul
    var transformMap = new sn_impex.GlideImportSetTransformMap("temp user map name", importSetTableName, targetTableName); 
    transformMap.addTransformEntry("first_name", "first_name", true);
    transformMap.addTransformEntry("last_name", "last_name", false);
    transformMap.addTransformEntry("age", "age", false); 
    var transformMapId = transformMap.create();
    

    GlideImportSetTransformMap : créer()

    Crée une nouvelle carte de transformation.

    Remarque :
    Pour créer une carte de transformation, vous devez avoir défini au moins une entrée de transformation à l’aide de addDateTimeTransformEntry() ou addTransformEntry().
    Tableau 6. Paramètres
    Nom Type Description
    Aucun
    Tableau 7. Renvoie
    Type Description
    Chaîne Le sys_id de la carte de transformation créée.
    var transformMap = new sn_impex.GlideImportSetTransformMap("temp user map name", importSetTableName, targetTableName);
    transformMap.addTransformEntry("u_first_name", "first_name");
    var transformMapId = transformMap.create();