GlideScriptedExtensionPoint - 범위 지정됨

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기3분
  • GlideScriptedExtensionPoint API는 지정된 확장점과 연결된 확장 인스턴스를 반환하는 메서드를 제공합니다.

    이러한 확장 인스턴스에서는 원래 응용 프로그램 코드를 변경하지 않고도 응용 프로그램의 기능을 확장할 수 있습니다. 선택한 Now Platform 애플리케이션에서 사용할 수 있는 기존 확장점을 사용하거나 자체 인스턴스에서 사용자 지정 애플리케이션을 개발할 때 확장점을 추가할 수 있습니다.

    이 API는 기본 ServiceNow 인스턴스에서 사용할 수 있습니다.

    확장점에 대한 자세한 내용은 확장점을 사용하여 애플리케이션 기능 확장을 참조하세요.

    GlideScriptedExtensionPoint - getExtensions(문자열 이름)

    지정된 확장점과 연결된 확장 인스턴스를 반환합니다.

    이러한 확장 인스턴스는 확장 인스턴스 [sys_extension_instance] 테이블에 유지됩니다. 확장점에 대한 자세한 내용은 확장점을 사용하여 애플리케이션 기능 확장을 참조하세요.

    주:
    getExtensions() 메서드에서 반환된 스크립트 포함 인스턴스는 초기화되지 않습니다. 인터페이스에 initialize 메서드가 포함되어 있는 경우 반환된 인스턴스에서 다른 메서드를 호출하기 전에 해당 메서드를 호출합니다. 예:
    var eps = new GlideScriptedExtensionPoint().getExtensions("RelatedListItemCandidateFilter");
     for (var i = 0; i < eps.length; i++) {    
       eps[i].initialize(tableName, parentFieldName, parentRecordSysId, referencedFieldName);
       eps[i].getFilterQuery();
     }
    표 1. 매개변수
    이름 유형 설명
    이름 문자열 확장 인스턴스를 반환할 확장점의 이름입니다. 확장 인스턴스 [sys_extension_instance] 테이블에 있습니다.
    표 2. 반환
    유형 설명
    객체 배열 지정된 엔드포인트와 연결된 확장 인스턴스입니다.

    다음 코드 예제에서는 RelatedListItemCandidateFilter 확장점에 대한 확장 인스턴스를 반환합니다. 각 인스턴스에 대해 나열된 "클래스"는 스크립트 포함을 나타냅니다.

    var eps = new GlideScriptedExtensionPoint().getExtensions("RelatedListItemCandidateFilter");

    응답:

    global.RelatedListItemCandidateFilter RelatedListItemCandidateFilter
    global.RelatedListItemCandidateFilter ProblemRelatedListChangeRequestItemFilter
    global.RelatedListItemCandidateFilter RelatedListConfigItemFilter
    global.RelatedListItemCandidateFilter RelatedListItemCandidateFilterForAgileDevelopment
    global.RelatedListItemCandidateFilter ProblemRelatedListIncidentItemFilter
    global.RelatedListItemCandidateFilter RelatedListIncidentItemCandidateFilter
    global.RelatedListItemCandidateFilter RelatedListCIItemCandidateFilter