GlideTableHierarchy - 범위 지정
범위가 지정된 GlideTableHierarchy API는 테이블 관계에 대한 정보를 처리하는 메서드를 제공합니다.
범위가 지정된 GlideTableHierarchy - getAllExtensions()
현재 테이블을 확장하고 현재 테이블을 포함하는 모든 테이블이 포함된 문자열 배열을 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 배열 | 현재 테이블을 포함하는 계층 구조의 테이블을 포함하는 문자열의 배열입니다. |
var table = new GlideTableHierarchy("task");
gs.info(table.getAllExtensions());
출력: 명확성을 위해 줄 바꿈이 추가되었습니다.
task,sc_task,problem_task,change_phase,sc_req_item,kb_submission,
release_phase,problem,ticket,sm_task,hr_task,change_task,change_request,
change_request_imac,incident,release_task,vtb_task,sm_order,hr_case,
sysapproval_group,sc_request
범위가 지정된 GlideTableHierarchy - getBase()
상위 클래스를 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 문자열 | 상위 클래스입니다. |
var table = new GlideTableHierarchy("cmdb_ci_server");
gs.info(table.getBase());
출력:
cmdb_ci_computer범위가 지정된 GlideTableHierarchy - getHierarchy()
현재 테이블의 계층 구조에 있는 모든 클래스가 포함된 문자열 배열을 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 배열 | 계층 구조에 있는 클래스의 문자열 배열입니다. |
var table = new GlideTableHierarchy("incident");
gs.info(table.getHierarchy());
출력:
incident,task범위가 지정된 GlideTableHierarchy - getName()
테이블의 이름을 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 문자열 | 테이블의 이름입니다. |
var table = new GlideTableHierarchy("incident");
gs.info(table.getName());
출력:
incident범위가 지정된 GlideTableHierarchy - getRoot()
계층 구조에서 최상위 클래스를 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 문자열 | 루트 클래스의 이름입니다. |
var table = new GlideTableHierarchy("cmdb_ci_server");
gs.info(table.getRoot());
출력:
cmdb범위가 지정된 GlideTableHierarchy - getTables()
계층 구조에서 테이블 이름의 문자열 배열을 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 배열 | 계층 구조의 테이블 이름을 포함하는 문자열의 배열입니다. |
var table = new GlideTableHierarchy("incident");
gs.info(table.getTables());
출력:
incident,task범위가 지정된 GlideTableHierarchy - getTableExtensions()
현재 테이블을 확장하는 모든 테이블이 포함된 문자열 배열을 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 배열 | 현재 테이블을 확장하는 테이블이 들어 있는 문자열의 배열입니다. |
var table = new GlideTableHierarchy("task");
gs.info(table.getTableExtensions());
출력: 명확성을 위해 줄 바꿈이 추가되었습니다.
sc_task,problem_task,change_phase,sc_req_item,kb_submission,release_phase,problem,
ticket,sm_task,hr_task,change_task,change_request,change_request_imac,incident,
release_task,vtb_task,sm_order,hr_case,sysapproval_group,sc_request범위가 지정된 GlideTableHierarchy - GlideTableHierarchy(tableName 문자열)
GlideTableHierarchy 객체를 인스턴스화합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| tableName | 문자열 | 테이블의 이름입니다. |
var table = new GlideTableHierarchy("incident");
gs.info(table.getTables());
출력:
incident,task범위가 지정된 GlideTableHierarchy - isBaseClass()
기본 클래스인 경우 true를 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 부울 | 현재 테이블에 상위 테이블이 없고 확장이 있는 경우 예입니다. |
var table = new GlideTableHierarchy("incident");
gs.info(table.isBaseClass());
출력:
false범위가 지정된 GlideTableHierarchy - isSoloClass()
이 테이블이 계층 구조에 없는 경우 예를 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 부울 | 현재 테이블에 상위 테이블과 확장이 없는 경우 예입니다. |
var table = new GlideTableHierarchy("sys_user");
gs.info(table.isSoloClass());
출력:
true범위가 지정된 GlideTableHierarchy - hasExtensions()
이 클래스의 true를 반환합니다. 확장되었습니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 부울 | 현재 테이블에 확장이 있으면 True입니다. |
var table = new GlideTableHierarchy("incident");
gs.info(table.hasExtensions());
출력:
false