GlideImportSetTransformMap - スコープ対象、グローバル

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:4分
  • GlideImportSetTransformMap API は、変換マップと変換エントリを作成するためのメソッドを提供します。

    GlideImportSetTransformMap メソッドは、グローバルおよびスコープ対象のスクリプトで使用できます。sn_impex 名前空間識別子を使用して GlideImportSetTransformMap オブジェクトを作成します。

    GlideImportSetTransformMap - GlideImportSetTransformMap(文字列 transformMapName, 文字列 importSetTableName, 文字列 targetTableName)

    GlideImportSetTransformMap オブジェクトをインスタンス化します。

    表 : 1. パラメーター
    名前 タイプ 説明
    transformMapName 文字列 マップの名前。
    importSetTableName 文字列 インポートセットテーブルの名前。
    targetTableName 文字列 ターゲットテーブルの名前です。
    var transformMap = new sn_impex.GlideImportSetTransformMap("temp user map name", importSetTableName, targetTableName);

    GlideImportSetTransformMap - addDateTimeTransformEntry(文字列 sourceColumn, 文字列 targetColumn, ブーリアン coalesce, 文字列 dateTimeFormat)

    GlideDateTime 変換エントリを変換マップに追加します。

    表 : 2. パラメーター
    名前 タイプ 説明
    targetColumn 文字列 変換先のターゲットテーブルのターゲット列。
    coalesce ブーリアン
    オプション。ターゲットテーブルにレコードを挿入するかどうかを示すフラグ。
    • true:true で、ターゲットテーブルのこのフィールドに同じ値が含まれている場合、レコードは更新されます。つまり挿入されません。
    • false:デフォルト。レコードがターゲットテーブルに挿入されます。
    sourceColumn 文字列 変換元のインポートセットテーブルのソース列。
    dateTimeFormat 文字列 オプション。変換の GlideDateTime 形式 (yyyy-MM-dd HH:mm:ss など)。空の場合、デフォルト値はシステムの日時形式です。
    表 : 3. 返される内容
    タイプ 説明
    なし
    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(文字列 sourceColumn, 文字列 targetColumn, ブーリアン coalesce)

    文字列変換エントリを変換マップに追加します。

    表 : 4. パラメーター
    名前 タイプ 説明
    targetColumn 文字列 変換元のインポートセットテーブルのソース列。
    coalesce 文字列 変換先のターゲットテーブルのターゲット列。
    sourceColumn ブーリアン
    オプション。ターゲットテーブルにレコードを挿入するかどうかを示すフラグ。
    • true:true で、ターゲットテーブルのこのフィールドに同じ値が含まれている場合、レコードは更新されます。つまり挿入されません。
    • false:デフォルト。レコードがターゲットテーブルに挿入されます。
    表 : 5. 返される内容
    タイプ 説明
    なし
    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 - create()

    新しい変換マップを作成します。

    注:
    変換マップを作成するには、addDateTimeTransformEntry() または addTransformEntry() を使用して少なくとも 1 つの変換エントリを定義する必要があります。
    表 : 6. パラメーター
    名前 タイプ 説明
    なし
    表 : 7. 返される内容
    タイプ 説明
    文字列 作成された変換マップの sys_id。
    var transformMap = new sn_impex.GlideImportSetTransformMap("temp user map name", importSetTableName, targetTableName);
    transformMap.addTransformEntry("u_first_name", "first_name");
    var transformMapId = transformMap.create();