GlideScriptedExtensionPoint - 범위 지정됨
GlideScriptedExtensionPoint API는 지정된 확장점과 연결된 확장 인스턴스를 반환하는 메서드를 제공합니다.
이러한 확장 인스턴스를 사용하면 원래 애플리케이션 코드를 변경하지 않고도 애플리케이션의 기능을 확장할 수 있습니다. 선택한 ServiceNow AI 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();
}| 이름 | 유형 | 설명 |
|---|---|---|
| 이름 | 문자열 | 확장 인스턴스를 반환할 확장점의 이름입니다. 테이블: 확장 인스턴스 [sys_extension_instance] |
| 유형 | 설명 |
|---|---|
| 객체 배열 | 지정된 엔드포인트와 연결된 확장 인스턴스입니다. |
다음 코드 예제에서는 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