GlideImportSetTable - 범위 지정, 전역
GlideImportSetTable API는 임시 임포트 세트 테이블을 생성하는 메서드를 제공합니다.
이러한 메서드는 동적인 표준 명명 규칙을 사용하여 임포트 세트 테이블을 만듭니다. 테이블에는 하나 이상의 정의된 열이 있어야 합니다. 기존 임포트 세트 테이블의 수정 및 삭제는 지원되지 않습니다.
Scripted Import Set Deleter라는 예약된 작업은 기본적으로 7일마다 실행됩니다. 스크립팅된 임포트 세트 삭제기는 모든 임포트 세트, 변환 맵, 변환 항목을 삭제하고 이 API에서 생성한 테이블과 연결된 임포트 세트 테이블을 삭제합니다.
전역 및 범위 지정 스크립트에서 GlideImportSetTable 메서드를 사용할 수 있습니다. sn_impex 네임스페이스 식별자를 사용하여 GlideImportSetTable 객체를 만듭니다.
GlideImportSetTable - GlideImportSetTable(tableLabel 문자열)
GlideImportSetTable 객체를 인스턴스화합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| tableLabel | 문자열 | create() 메서드를 호출할 때 만들어지는 임포트 세트 테이블의 레이블입니다. |
var importSetTable = new sn_impex.GlideImportSetTable("temp user table");
GlideImportSetTable - addDateTimeColumn(columnLabel 문자열)
GlideDateTime 열을 작성합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 칼럼 레이블 | 문자열 | 임포트 세트 테이블에서 생성할 GlideDateTime 열의 레이블입니다. |
| 유형 | 설명 |
|---|---|
| void |
var importSetTable = new sn_impex.GlideImportSetTable("temp user table");
importSetTable.addDateTimeColumn('start date');
var tableStructure = importSetTable.create();
GlideImportSetTable - addStringColumn(String columnLabel, Number length)
문자열 열을 작성합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 칼럼 레이블 | 문자열 | 임포트 세트 테이블에서 생성할 문자열 열의 레이블입니다. |
| 길이 | 번호 | 옵션입니다. 최대 열 길이입니다. 기본값: 40자 |
| 유형 | 설명 |
|---|---|
| void |
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"];