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