도메인 분리 애플리케이션 속성

  • 릴리스 버전: Zurich
  • 업데이트 날짜 2025년 07월 31일
  • 소요 시간: 4분
  • Domain Separation 플러그인에는 서비스 제공자가 도메인 분리를 사용하는 애플리케이션을 보다 유연하게 사용자 지정할 수 있도록 2개의 새 테이블이 있습니다. 이러한 테이블은 시스템 애플리케이션 속성 테이블 [sys_application_property] 및 시스템 애플리케이션 속성 값 테이블 [sys_application_property_value]입니다.

    새 테이블은 더 많은 옵션을 제공합니다.

    SP(서비스 제공자) 애플리케이션의 경우 특정 작업은 도메인에 따라 다를 수 있습니다. ServiceNow® 그러나 기본 시스템 시스템 속성 [sys_properties] 테이블은 도메인으로 구분되지 않으므로 도메인 분리를 사용하는 애플리케이션의 요구 사항을 충족하지 않습니다.

    각 SP 고객은 각기 다른 방식으로 애플리케이션을 사용자 지정하기를 원할 수 있습니다. 이전에는 사용자 지정할 수 있는 기능이 하나의 전역 값으로만 정의되었습니다. 애플리케이션 개발자에게는 보다 유연한 테이블이 필요합니다. 이제 기능을 추가하거나 변경할 때마다 코드를 만들 필요 없이 애플리케이션을 수정할 수 있습니다.

    새 테이블에서 재정의가 작동하는 방식

    개발자는 일반적으로 시스템 속성 [sys_properties] 테이블을 사용하여 ServiceNow 애플리케이션에서 다양한 함수를 만듭니다. 다른 도메인에서 다르게 동작하는 응용 프로그램을 개발하려면 직접 사용자 정의해야 합니다.

    Paris 릴리스에서는 새로운 애플리케이션 속성 [sys_application_property] 테이블이 이러한 사용자 지정을 단순화합니다. 애플리케이션 속성 테이블은 값을 얻기 위해 시스템 속성 테이블로 직접 이동하지 않고 시스템 애플리케이션 테이블로 먼저 이동합니다. 이제 이 새 테이블에는 애플리케이션을 구성하는 데 필요한 논리가 저장됩니다. 새 테이블에서 속성을 찾으면 해당 콘텐츠를 사용합니다. 해당 테이블에 정보가 없으면 기본 시스템 속성 테이블로 이동합니다.

    도메인 분리에 대한 지원을 구성할 때 이 새 애플리케이션 속성 테이블에 도메인 논리를 추가할 수 있습니다. 이 테이블에는 시스템 속성 테이블에 없는 속성이 포함될 수 있습니다. 또는 시스템 속성 테이블에서 선택한 모든 속성을 재정의할 수 있는 속성을 구성 테이블에 추가할 수 있습니다.

    예를 들어, 주의 첫 번째 날 기능으로 애플리케이션을 구성하려 한다고 가정해 보겠습니다. 때로는 주의 첫 번째 날을 일요일로 지정하고 싶을 수도 있습니다. 다른 경우에는 주의 첫 번째 날을 월요일로 설정할 수 있습니다. 기본 시스템 테이블에는 1일 옵션(일요일) 하나만 있을 수 있습니다. 새 테이블을 사용하여 다른 속성을 저장하여 1일차는 일요일이고 하위 도메인은 월요일로 만들 수 있습니다.

    이 그림은 시스템이 시스템 속성 [sys_properties] 테이블로 이동하기 전에 애플리케이션 속성 테이블에서 속성을 가져오는 방법을 보여줍니다.새 테이블은 sys_properties 테이블로 이동하기 전에 sys_application_property 테이블로 이동합니다.

    범위가 지정된 앱이 새 테이블에서 작동하는 방식

    새 애플리케이션 속성 테이블은 범위가 지정된 애플리케이션에서 지원됩니다. 시스템 속성 이름과 비슷한 애플리케이션 속성 이름은 고유하며, 전역이 아닌 경우 범위 이름 앞에 접두사가 붙습니다. 애플리케이션의 범위는 구성에 영향을 미칩니다. 범위에 따라 일요일로 정의되는 Day 1과 월요일로 정의되는 날이 결정될 수 있습니다. 동일한 속성을 사용할 수 있지만 Day 1, Sunday가 상위 도메인이고 Day 1, Monday가 하위 도메인이 되도록 사용자 지정할 수 있습니다. 새 테이블에는 도메인 열과 범위 열이 모두 있으므로 각각에 대해 이러한 속성을 설정할 수 있습니다.

    다음 이미지와 같이 sys_application_property_value 테이블의 도메인 범위 확장 보기를 사용하여 모든 재정의를 표시할 수 있습니다.

    확장된 애플리케이션 속성 테이블
    주:

    이러한 테이블을 사용할 수 없는 경우 Domain Extension Installer(com.glide.domain.msp_extensions.installer) 플러그인을 활성화했는지 확인합니다.

    새 애플리케이션 속성 테이블

    새 시스템 애플리케이션 속성 [sys_application_property] 테이블에는 다음 필드가 포함되어 있습니다.

    • 이름
    • 설명
    • 유형(문자열, 참|거짓, 정수, 시간대, 색상 등 선택)
    • default_value
    • 속성(sys_properties 참조)
    • usage_notes
    • read_roles
    • write_roles
    • 고유 키: (이름)
    새 시스템 애플리케이션 속성 값 [sys_application_property_value] 테이블에는 다음 필드가 포함되어 있습니다.
    • sys_application_property(sys_application_property 참조)
    • sys_domain
    • sys_overrides
    • 고유 키: (sys_application_property, sys_domain)

    새 API

    새 API는 범위가 지정된 앱에서도 지원됩니다. 도메인으로 구분된 애플리케이션 속성에는 고유한 API가 있습니다. GlideApplicationProperty API에는 전역 및 범위가 지정된 애플리케이션 모두에서 사용할 수 있는 두 가지 새로운 스크립트 가능 메서드가 있습니다. 이러한 새 API에 대한 자세한 내용은 GlideApplicationProperty - 범위가 지정됨, 전역 을 참조하십시오.