GlideImportSetTable - スコープ対象、グローバル
GlideImportSetTable API は、一時的なインポートセットテーブルを作成するメソッドを提供します。
これらのメソッドは、動的な標準の命名規則を使用してインポートセットテーブルを作成します。テーブルには、少なくとも 1 つの列が定義されている必要があります。既存のインポートセットテーブルの変更と削除はサポートされていません。
Scripted Import Set Deleter という名前のスケジュール設定済みジョブは、デフォルトでは 7 日ごとに実行されます。Scripted Import Set Deleter は、すべてのインポートセット、変換マップ、変換エントリを削除し、この API によって作成されたテーブルに関連付けられたインポートセットテーブルを削除します。
GlideImportSetTable メソッドは、グローバルおよびスコープ対象のスクリプトで使用できます。sn_impex 名前空間識別子を使用して GlideImportSetTable オブジェクトを作成します。
GlideImportSetTable - GlideImportSetTable(文字列 tableLabel)
GlideImportSetTable オブジェクトをインスタンス化します。
| 名前 | タイプ | 説明 |
|---|---|---|
| tableLabel | 文字列 | create() メソッドの呼び出し時に作成されるインポートセットテーブルのラベル。 |
var importSetTable = new sn_impex.GlideImportSetTable("temp user table");
GlideImportSetTable - addDateTimeColumn(文字列 columnLabel)
GlideDateTime 列を作成します。
| 名前 | タイプ | 説明 |
|---|---|---|
| columnLabel | 文字列 | インポートセットテーブルに作成する GlideDateTime 列のラベル。 |
| タイプ | 説明 |
|---|---|
| なし |
var importSetTable = new sn_impex.GlideImportSetTable("temp user table");
importSetTable.addDateTimeColumn('start date');
var tableStructure = importSetTable.create();
GlideImportSetTable - addStringColumn(文字列 columnLabel, 数値 length)
文字列の列を作成します。
| 名前 | タイプ | 説明 |
|---|---|---|
| columnLabel | 文字列 | インポートセットテーブルに作成する文字列の列のラベル。 |
| length | 数値 | オプション。最大列長。 デフォルト:40 文字 |
| タイプ | 説明 |
|---|---|
| なし |
var importSetTable = new sn_impex.GlideImportSetTable("temp user table");
importSetTable.addStringColumn('first name', 50);
importSetTable.addStringColumn('last name', 50);
var tableStructure = importSetTable.create();
GlideImportSetTable - create()
インポートセットテーブルを作成します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| オブジェクト | 次の形式の JSON オブジェクト:
|
// 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"];