---
sourceDocument: Xanadu API 참조
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ko-KR/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - ko-KR

ft:publication_title :

    - Xanadu API 참조

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# GlideElementDescriptor - 범위가 지정됨, 전역

# GlideElementDescriptor - 범위가 지정됨, 전역 {#ariaid-title1}

* 릴리스 버전: Xanadu
* 
* 업데이트 날짜 2024년 08월 01일
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 소요 시간: 9분

GlideElementDescriptor API는 Glide 기록의 개별 필드에 대한 정보를 제공합니다.

이 클래스에 대한 생성자가 없습니다. GlideElement 또는 GlideRecord getED() 메서드를 사용하여 GlideElementDescriptor 객체를 가져옵니다.

## GlideElementDescriptor - getAttachmentEncryptionType() {#ariaid-title2}

요소 테이블의 첨부 파일에 사용되는 암호화 유형을 반환합니다.
이 메서드는 플러그인과 에지 암호화 규칙 함께 사용하기 위한 것입니다.
{#r_ScopedGlideElementDescriptorGetAttachmentEncyrptionType__table_a3m_cg4_yr__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| 없음 |   |   |
[표 1. 매개변수]

{#r_ScopedGlideElementDescriptorGetAttachmentEncyrptionType__table_a3m_cg4_yr} {#r_ScopedGlideElementDescriptorGetAttachmentEncyrptionType__table_b3m_cg4_yr__entry__2}

| 유형 | 설명 |
|-|-|
| 문자열 | 첨부 파일에 사용되는 암호화 유형입니다. 요소 테이블의 첨부 파일이 암호화되지 않는 경우 null을 반환합니다. |
[표 2. 반환]

{#r_ScopedGlideElementDescriptorGetAttachmentEncyrptionType__table_b3m_cg4_yr}  

    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() {#ariaid-title3}

요소의 암호화 유형을 반환합니다.
이 메서드는 플러그인과 에지 암호화 규칙 함께 사용하기 위한 것입니다.
{#r_ScopedGlideElementDescriptorGetEncryptionType__table_icz_j24_yr__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| 없음 |   |   |
[표 3. 매개변수]

{#r_ScopedGlideElementDescriptorGetEncryptionType__table_icz_j24_yr} {#r_ScopedGlideElementDescriptorGetEncryptionType__table_jcz_j24_yr__entry__2}

| 유형 | 설명 |
|-|-|
| 문자열 | 요소의 암호화 유형입니다. 요소가 암호화되지 않은 경우 null을 반환합니다. |
[표 4. 반환]

{#r_ScopedGlideElementDescriptorGetEncryptionType__table_jcz_j24_yr}  

    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() {#ariaid-title4}

요소의 내부 데이터 형식을 반환합니다.
{#r_ScopedGlideElementDescriptorGetInternalType__table_rcc_gv3_yr__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| 없음 |   |   |
[표 5. 매개변수]

{#r_ScopedGlideElementDescriptorGetInternalType__table_rcc_gv3_yr} {#r_ScopedGlideElementDescriptorGetInternalType__table_scc_gv3_yr__entry__2}

| 유형 | 설명 |
|-|-|
| 문자열 | 요소의 내부 데이터 형식입니다. 가능한 값: * 부울 * 문자 * 수집 * 조건 * 날짜 * 10진수 * documentation_field * domain_id * due_date * 이메일 * field_name * file_attachment * 뜨다 * glide_date * glide_date_time * glide_duration * glide_list * GUID * html * 이미지 * 정수 * 길게 * longint * multi_two_lines * 일지 * journal_input * 숫자 * order_index * 암호 * ph_number * 참조 * 스크립트 * script_plain * 문자열 * sys_class_name * table_name * template_value * 타이머 * translated_field * URL * user_image * user_input * user_roles * 비디오 * 워크플로우 {#r_ScopedGlideElementDescriptorGetInternalType__ul_g4m_znv_bkb} |
[표 6. 반환]

{#r_ScopedGlideElementDescriptorGetInternalType__table_scc_gv3_yr}  

    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);

출력:

    integer

## GlideElementDescriptor - getLabel() {#ariaid-title5}

요소의 레이블을 반환합니다.
{#r_ScopedGlideElementDescriptorGetLabel__table_ypm_sw3_yr__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| 없음 |   |   |
[표 7. 매개변수]

{#r_ScopedGlideElementDescriptorGetLabel__table_ypm_sw3_yr} {#r_ScopedGlideElementDescriptorGetLabel__table_zpm_sw3_yr__entry__2}

| 유형 | 설명 |
|-|-|
| 문자열 | 요소의 레이블입니다. |
[표 8. 반환]

{#r_ScopedGlideElementDescriptorGetLabel__table_zpm_sw3_yr}  

    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() {#ariaid-title6}

요소의 길이를 반환합니다.
{#r_ScopedGlideElementDescriptorGetLength__table_hpy_3x3_yr__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| 없음 |   |   |
[표 9. 매개변수]

{#r_ScopedGlideElementDescriptorGetLength__table_hpy_3x3_yr} {#r_ScopedGlideElementDescriptorGetLength__table_ipy_3x3_yr__entry__2}

| 유형 | 설명 |
|-|-|
| 번호 | 요소의 크기입니다. |
[표 10. 반환]

{#r_ScopedGlideElementDescriptorGetLength__table_ipy_3x3_yr}  

    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() {#ariaid-title7}

요소의 이름을 반환합니다.
{#r_ScopedGlideElementDescriptorGetName__table_sh3_zx3_yr__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| 없음 |   |   |
[표 11. 매개변수]

{#r_ScopedGlideElementDescriptorGetName__table_sh3_zx3_yr} {#r_ScopedGlideElementDescriptorGetName__table_th3_zx3_yr__entry__2}

| 유형 | 설명 |
|-|-|
| 문자열 | 요소의 이름입니다. |
[표 12. 반환]

{#r_ScopedGlideElementDescriptorGetName__table_th3_zx3_yr}  

    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() {#ariaid-title8}

요소의 복수 레이블을 반환합니다.
{#r_SGED-getPlural__table_zqp_j1z_dv__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| 없음 |   |   |
[표 13. 매개변수]

{#r_SGED-getPlural__table_zqp_j1z_dv} {#r_SGED-getPlural__table_arp_j1z_dv__entry__2}

| 유형 | 설명 |
|-|-|
| 문자열 | 요소의 복수형 레이블입니다. |
[표 14. 반환]

{#r_SGED-getPlural__table_arp_j1z_dv}  

    var now_GR = new GlideRecord('incident');
    now_GR.query();
    var ed = now_GR.getED();
    gs.info(ed.getPlural());

출력:

    Incidents

## GlideElementDescriptor - hasAttachmentsEncrypted() {#ariaid-title9}

암호화된 첨부 파일이 테이블에 추가된 경우 예를 반환합니다.
이 메서드는 플러그인과 에지 암호화 규칙 함께 사용하기 위한 것입니다.
{#r_ScopedGlideElementDescriptorHasAttachmentsEncrypted__table_pwt_1h4_yr__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| 없음 |   |   |
[표 15. 매개변수]

{#r_ScopedGlideElementDescriptorHasAttachmentsEncrypted__table_pwt_1h4_yr} {#r_ScopedGlideElementDescriptorHasAttachmentsEncrypted__table_qwt_1h4_yr__entry__2}

| 유형 | 설명 |
|-|-|
| 부울 | 암호화된 첨부 파일이 테이블에 추가된 경우 예를 반환합니다. |
[표 16. 반환]

{#r_ScopedGlideElementDescriptorHasAttachmentsEncrypted__table_qwt_1h4_yr}  

    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() {#ariaid-title10}

요소가 자동으로 생성된 필드이거나 시스템 필드인 경우 예를 반환합니다.
자동으로 생성되며 시스템 필드는 암호화할 수 없습니다. 이 메서드는 플러그인과 에지 암호화 규칙 함께 사용하기 위한 것입니다.
{#r_ScopedGlideElementDescriptorIsAutoOrSysID__table_y3g_nd4_yr__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| 없음 |   |   |
[표 17. 매개변수]

{#r_ScopedGlideElementDescriptorIsAutoOrSysID__table_y3g_nd4_yr} {#r_ScopedGlideElementDescriptorIsAutoOrSysID__table_z3g_nd4_yr__entry__2}

| 유형 | 설명 |
|-|-|
| 부울 | 요소가 자동으로 생성되거나 시스템 필드인 경우 True입니다. |
[표 18. 반환]

{#r_ScopedGlideElementDescriptorIsAutoOrSysID__table_z3g_nd4_yr}  

    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() {#ariaid-title11}

요소가 딕셔너리 정의에서 드롭다운 선택 항목으로 정의된 경우 예를 반환합니다.
선택 필드는 암호화할 수 없습니다.
{#r_ScopedGlideElementDescriptorIsChoiceTable__table_upl_31s_ls__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| 없음 |   |   |
[표 19. 매개변수]

{#r_ScopedGlideElementDescriptorIsChoiceTable__table_upl_31s_ls} {#r_ScopedGlideElementDescriptorIsChoiceTable__table_vpl_31s_ls__entry__2}

| 유형 | 설명 |
|-|-|
| 부울 | 요소가 드롭다운 옵션으로 정의되면 예를 반환합니다. 선택 테이블에 정의된 항목이 없더라도 true를 반환합니다. 마지막 선택 유형인 suggestion은 true를 반환하지 않습니다. |
[표 20. 반환]

{#r_ScopedGlideElementDescriptorIsChoiceTable__table_vpl_31s_ls}  

    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() {#ariaid-title12}

요소가 암호화된 경우 true를 반환합니다.
이 메서드는 플러그인과 에지 암호화 규칙 함께 사용하기 위한 것입니다.
{#r_ScopedGlideElementDescriptorIsEdgeEncrypted__table_jq2_gf4_yr__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| 없음 |   |   |
[표 21. 매개변수]

{#r_ScopedGlideElementDescriptorIsEdgeEncrypted__table_jq2_gf4_yr} {#r_ScopedGlideElementDescriptorIsEdgeEncrypted__table_kq2_gf4_yr__entry__2}

| 유형 | 설명 |
|-|-|
| 부울 | 요소가 암호화되어 있으면 true를 반환하고 그렇지 않으면 false를 반환합니다. |
[표 22. 반환]

{#r_ScopedGlideElementDescriptorIsEdgeEncrypted__table_kq2_gf4_yr}  

    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() {#ariaid-title13}

요소가 필수인지 여부를 결정하고, 기록을 저장하기 전에 값을 포함해야 합니다.
{#SGED-isMandatory__table_xxq_xwv_shb__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| 없음 |   |   |
[표 23. 매개변수]

{#SGED-isMandatory__table_xxq_xwv_shb} {#SGED-isMandatory__table_yxq_xwv_shb__entry__2}

| 유형 | 설명 |
|-|-|
| 부울 | 연결된 요소가 필수이며 요소를 포함하는 기록을 저장하려면 먼저 값을 포함해야 하는지 여부를 나타내는 플래그입니다. 가능한 값: * true: 요소에 값이 포함되어야 합니다. 필수 필드 * false: 요소에 값이 포함될 필요가 없습니다. {#SGED-isMandatory__ul_l1h_kxv_shb} |
[표 24. 반환]

{#SGED-isMandatory__table_yxq_xwv_shb}  
이 예에서는 이름 필드가 필수인지 여부를 확인하는 방법을 보여줍니다.

    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() {#ariaid-title14}

요소가 가상 요소인 경우 true를 반환합니다.
가상 요소는 필드의 딕셔너리 정의에 의해 설정된 계산된 필드입니다. 가상 필드는 암호화할 수 없습니다.
{#r_ScopedGlideElementDescriptorIsVirtual__table_xzh_ybs_ls__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| 없음 |   |   |
[표 25. 매개변수]

{#r_ScopedGlideElementDescriptorIsVirtual__table_xzh_ybs_ls} {#r_ScopedGlideElementDescriptorIsVirtual__table_yzh_ybs_ls__entry__2}

| 유형 | 설명 |
|-|-|
| 부울 | 요소가 가상 요소인 경우 true를 반환합니다. |
[표 26. 반환]

{#r_ScopedGlideElementDescriptorIsVirtual__table_yzh_ybs_ls}  

    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


