GlideDynamicNamespace - 전역

  • 릴리스 버전: Australia
  • 업데이트 날짜 2026년 03월 12일
  • 소요 시간: 3분
  • GlideDynamicNamespace API는 동적 네임스페이스 메타데이터에 대한 액세스를 제공합니다.

    이 API는 동적 네임스페이스 [dynamic_namespace] 테이블에 정의된 동적 스키마 값을 가져올 수 있는 메서드를 제공합니다. 동적 네임스페이스에 대한 자세한 내용은 다음 문서를 참조하십시오 Dynamic Schema.

    참조 :

    GlideDynamicNamespace - getName()

    동적 네임스페이스의 이름을 가져옵니다.

    표 1. 매개변수
    이름 유형 설명
    안 함
    표 2. 반환
    유형 설명
    문자열 동적 네임스페이스의 이름 속성 값입니다.

    다음 예제는 동적 네임스페이스의 이름을 가져오는 방법을 보여줍니다. 이 예시에서는 네임스페이스와 연결된 동적 속성 저장소 필드가 u_attributes됩니다.

    var gr = new GlideRecord('u_product');
    gr.query();
    gr.next();
    
    gs.info("Dynamic namespace: " + gr.u_attributes.getDynamicNamespace().getName());

    출력:

    Dynamic namespace: u_product/u_attributes

    GlideDynamicNamespace - isActive()

    객체가 활성 동적 네임스페이스인지 여부를 반환합니다.

    표 3. 매개변수
    이름 유형 설명
    안 함
    표 4. 반환
    유형 설명
    부울 동적 네임스페이스가 활성 상태인지 여부를 나타내는 플래그입니다.
    유효한 값은 다음과 같습니다.
    • true: 동적 네임스페이스가 활성 상태입니다.
    • false: 동적 네임스페이스가 활성화되어 있지 않습니다.

    다음 예시에서는 u_product/u_attributes 라는 동적 네임스페이스가 활성 상태인지 확인하는 방법을 보여줍니다. 이 예시에서는 네임스페이스와 연결된 동적 속성 저장소 필드가 u_attributes됩니다.

    var gr = new GlideRecord('u_product');
    gr.query();
    gr.next();
    
    gs.info("Dynamic namespace: " + gr.u_attributes.getDynamicNamespace().getName());
    gs.info("Active true/false: " + gr.u_attributes.getDynamicNamespace().isActive());

    출력:

    Dynamic namespace: u_product/u_attributes
    Active true/false: false

    GlideDynamicNamespace - isTransient()

    객체가 임시 동적 네임스페이스인지 여부를 반환합니다.

    • 동적 네임스페이스는 동적 네임스페이스 [dynamic_namespace] 테이블에서 데이터 유형과 sys_id로 정의됩니다.
    • 임시 동적 네임스페이스는 동적 네임스페이스 [dynamic_namespace] 테이블에 정의 없이 DynamicAttributeStore 필드에 추가된 동적 네임스페이스입니다. 임시 동적 네임스페이스에는 임시 속성만 포함됩니다.
    표 5. 매개변수
    이름 유형 설명
    안 함
    표 6. 반환
    유형 설명
    부울 동적 네임스페이스가 일시적인지 여부를 나타내는 플래그입니다.
    유효한 값은 다음과 같습니다.
    • true: 동적 네임스페이스가 일시적이지 않습니다.
    • false: 동적 네임스페이스가 일시적입니다.

    다음 예제에서는 u_product/u_attributes 라는 동적 네임스페이스가 일시적인지 여부를 확인하는 방법을 보여줍니다. 이 예시에서는 네임스페이스와 연결된 동적 속성 저장소 필드가 u_attributes됩니다.

    var gr = new GlideRecord('u_product');
    gr.query();
    gr.next();
    
    gs.info("Dynamic namespace: " + gr.u_attributes.getDynamicNamespace().getName());
    gs.info("Is transient? t/f: " + gr.u_attributes.getDynamicNamespace().isTransient());

    출력:

    Dynamic namespace: u_product/u_attributes
    Is transient? t/f: false