GlideElementDescriptor - 범위가 지정됨, 전역
GlideElementDescriptor API는 Glide 기록의 개별 필드에 대한 정보를 제공합니다.
이 클래스에 대한 생성자가 없습니다. GlideElement 또는 GlideRecord getED() 메서드를 사용하여 GlideElementDescriptor 객체를 가져옵니다.
GlideElementDescriptor - getAttachmentEncryptionType()
요소 테이블의 첨부 파일에 사용되는 암호화 유형을 반환합니다.
이 메서드는 플러그인과 에지 암호화 규칙 함께 사용하기 위한 것입니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 문자열 | 첨부 파일에 사용되는 암호화 유형입니다. 요소 테이블의 첨부 파일이 암호화되지 않는 경우 null을 반환합니다. |
var grInc = new GlideRecord('incident');
grInc.query('priority', '1');
var field = grInc.getElement('priority');
var ed = field.getED();
var isEdge = ed.getAttachmentEncryptionType();
gs.info(isEdge);
출력:
null
GlideElementDescriptor - getEncryptionType()
요소의 암호화 유형을 반환합니다.
이 메서드는 플러그인과 에지 암호화 규칙 함께 사용하기 위한 것입니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 문자열 | 요소의 암호화 유형입니다. 요소가 암호화되지 않은 경우 null을 반환합니다. |
var grInc = new GlideRecord('incident');
grInc.query('priority', '1');
var field = grInc.getElement('priority');
var ed = field.getED();
sEdge = ed.getEncryptionType();
gs.info(isEdge);
출력:
null
GlideElementDescriptor - getInternalType()
요소의 내부 데이터 형식을 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 문자열 | 요소의 내부 데이터 형식입니다. 가능한 값:
|
var grInc = new GlideRecord('incident');
grInc.query('priority', '1');
var field = grInc.getElement('priority');
var ed = field.getED();
var isEdge = ed.getInternalType();
gs.info(isEdge);
integerGlideElementDescriptor - getLabel()
요소의 레이블을 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 문자열 | 요소의 레이블입니다. |
var grInc = new GlideRecord('incident');
grInc.query('priority', '1');
var field = grInc.getElement('priority');
var ed = field.getED();
var isEdge = ed.getLabel();
gs.info(isEdge);
출력:
Priority
GlideElementDescriptor - getLength()
요소의 길이를 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 번호 | 요소의 크기입니다. |
var grInc = new GlideRecord('incident');
grInc.query('priority', '1');
var field = grInc.getElement('priority');
var ed = field.getED();
var isEdge = ed.getLength();
gs.info(isEdge);
출력:
40
GlideElementDescriptor - getName()
요소의 이름을 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 문자열 | 요소의 이름입니다. |
var grInc = new GlideRecord('incident');
grInc.query('priority', '1');
var field = grInc.getElement('priority');
var ed = field.getED();
var isEdge = ed.getName();
gs.info(isEdge);
출력:
priority
GlideElementDescriptor - getPlural()
요소의 복수 레이블을 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 문자열 | 요소의 복수형 레이블입니다. |
var now_GR = new GlideRecord('incident');
now_GR.query();
var ed = now_GR.getED();
gs.info(ed.getPlural());
출력:
Incidents
GlideElementDescriptor - hasAttachmentsEncrypted()
암호화된 첨부 파일이 테이블에 추가된 경우 예를 반환합니다.
이 메서드는 플러그인과 에지 암호화 규칙 함께 사용하기 위한 것입니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 부울 | 암호화된 첨부 파일이 테이블에 추가된 경우 예를 반환합니다. |
var grInc = new GlideRecord('incident');
grInc.query('priority', '1');
var field = grInc.getElement('priority');
var ed = field.getED();
var isEdge = ed.hasAttachmentsEncrypted();
gs.info(isEdge);
출력:
false
GlideElementDescriptor - isAutoOrSysID()
요소가 자동으로 생성된 필드이거나 시스템 필드인 경우 예를 반환합니다.
자동으로 생성되며 시스템 필드는 암호화할 수 없습니다. 이 메서드는 플러그인과 에지 암호화 규칙 함께 사용하기 위한 것입니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 부울 | 요소가 자동으로 생성되거나 시스템 필드인 경우 True입니다. |
var grInc = new GlideRecord('incident');
grInc.query('priority', '1');
var field = grInc.getElement('priority');
var ed = field.getED();
isEdge = ed.isAutoOrSysID();
gs.info(isEdge);
출력:
false
GlideElementDescriptor - isChoiceTable()
요소가 딕셔너리 정의에서 드롭다운 선택 항목으로 정의된 경우 예를 반환합니다.
선택 필드는 암호화할 수 없습니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 부울 | 요소가 드롭다운 옵션으로 정의되면 예를 반환합니다. 선택 테이블에 정의된 항목이 없더라도 true를 반환합니다. 마지막 선택 유형인 suggestion은 true를 반환하지 않습니다. |
var grInc = new GlideRecord('incident');
grInc.query('priority', '1');
var field = grInc.getElement('priority');
var ed = field.getED();
var isChoiceTable = ed.isChoiceTable();
gs.info(isChoiceTable);
출력:
true
GlideElementDescriptor - isEdgeEncrypted()
요소가 암호화된 경우 true를 반환합니다.
이 메서드는 플러그인과 에지 암호화 규칙 함께 사용하기 위한 것입니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 부울 | 요소가 암호화되어 있으면 true를 반환하고 그렇지 않으면 false를 반환합니다. |
var grInc = new GlideRecord('incident');
grInc.query('priority', '1');
var field = grInc.getElement('priority');
var ed = field.getED();
var isEdge = ed.isEdgeEncrypted();
gs.info(isEdge)
출력:
false
GlideElementDescriptor - isMandatory()
요소가 필수인지 여부를 결정하고, 기록을 저장하기 전에 값을 포함해야 합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 부울 | 연결된 요소가 필수이며 요소를 포함하는 기록을 저장하려면 먼저 값을 포함해야 하는지 여부를 나타내는 플래그입니다. 가능한 값:
|
이 예에서는 이름 필드가 필수인지 여부를 확인하는 방법을 보여줍니다.
var isRecordValid;
var now_GR = new GlideRecord('my_table');
var field = now_GR.getElement('name');
var elementDescriptor = field.getED();
now_GR.query();
while (now_GR.next()) {
if (elementDescriptor.isMandatory() && !now_GR.name) {
isRecordValid = false;
}
}
GlideElementDescriptor - isVirtual()
요소가 가상 요소인 경우 true를 반환합니다.
가상 요소는 필드의 딕셔너리 정의에 의해 설정된 계산된 필드입니다. 가상 필드는 암호화할 수 없습니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 부울 | 요소가 가상 요소인 경우 true를 반환합니다. |
var grInc = new GlideRecord('incident');
grInc.query('priority', '1');
var field = grInc.getElement('priority');
var ed = field.getED();
var isVirtual = ed.isVirtual();
gs.info(isVirtual);
출력:
false