시스템이 뷰를 표시하는 시기 제어

  • 릴리스 버전: Australia
  • 업데이트 날짜 2026년 03월 12일
  • 소요 시간: 2분
  • 관리자는 시스템에서 지정된 뷰에 양식이나 목록을 표시해야 하는 경우에 대한 조건을 결정하는 규칙을 만들 수 있습니다. 관리자는 사용자 역할별로 보기를 제한할 수도 있습니다.

    시작하기 전에

    필요한 역할: 관리자

    프로시저

    1. 다음으로 이동 모두 > 시스템 UI > 뷰 규칙.
    2. 새로 만들기를 선택합니다.
    3. 양식을 작성합니다.
      표 1. 뷰 규칙 양식
      필드 입력 값
      이름 규칙을 식별하는 이름을 지정합니다. 이 필드는 대/소문자를 구분하며 뷰 이름과 정확히 일치해야 합니다.
      활성 지정한 조건에 따라 뷰 규칙을 적용하려면 이 옵션을 선택합니다. 선택하지 않으면 뷰 규칙이 적용되지 않습니다.
      고급 조건 작성기를 사용하는 대신 코드 기반 조건을 지정하려면 이 옵션을 선택합니다. 이 옵션을 선택하면 스크립트 필드가 표시되고 일치 조건, 조건 필드가 숨겨집니다.
      일치 조건 조건 중 일부 또는 전부 가 충족되어야 하는지 여부를 선택합니다. 고급 뷰 규칙을 생성하면 시스템에서 이 필드를 숨깁니다.
      조건 조건 작성기를 사용하여 뷰가 적용되는 시기를 결정합니다. 고급 뷰 규칙을 생성하면 시스템에서 이 필드를 숨깁니다.
      애플리케이션 뷰 규칙 기록이 속한 애플리케이션을 표시합니다.
      테이블 이 뷰 규칙이 적용되는 테이블을 선택합니다. 목록에는 뷰 규칙과 같은 범위에 있는 테이블 및 데이터베이스 뷰만 표시됩니다
      장치 유형 이 뷰 규칙이 적용되는 인터페이스를 선택합니다.
      규칙을 생성할 뷰의 이름을 입력합니다. 고급 뷰 규칙을 생성하면 시스템에서 이 필드를 숨깁니다.
      스크립트 스크립트를 입력하여 특정 뷰를 표시할 시기를 결정합니다. 고급 뷰 규칙을 생성할 때만 이 필드가 표시됩니다.
    4. 제출을 선택합니다.

    역할별로 보기 제한

    스크립트를 사용하여 여러 역할에서 사용하는 양식 뷰를 제어할 수 있습니다.

    경고:
    여기에 설명된 커스터마이제이션은 특정 인스턴스에서 사용하기 위해 개발되었으며 에서 지원되지 Now Support않습니다. 이 메서드는 있는 그대로 제공되며 구현하기 전에 철저하게 테스트해야 합니다. 이 커스터마이제이션에 대한 모든 질문과 의견을 커뮤니티 포럼에 게시하십시오.

    이름: 역할로 보기 제한

    유형: 시스템 UI > 뷰 규칙

    테이블: 모두

    설명: 일반적으로 양식에 사용되는 뷰는 url 또는 모듈 속성에 매개변수를 sysparm_view 지정하거나 이전 양식 또는 목록에서 뷰를 상속하여 제어됩니다. 기록 생성자에서 참조된 필드 양식을 열 때와 같이 이것이 적용되지 않는 경우도 있습니다. 이 경우 역할을 기반으로 양식 뷰를 제어할 수 있습니다. 이 스크립트는 현재 테이블에 사용할 수 있다는 뷰 ess 가 있다고 가정합니다.

    매개변수:
    • view - 현재 뷰의 이름을 포함하는 문자열입니다.
    • is_list - 목록 뷰인지 여부를 나타내는 부울 값입니다.

    스크립트:

    (function overrideView(view, is_list) {
    //Force non-itil users to use the ess view
    if (gs.hasRole("itil"))
    {return;}
    if (view.startsWith("ess"))
    {return;}
    // do not change view if it starts with sys_ (e.g. sys_ref_list)
    if (view.startsWith("sys_"))
    {return;}
    answer = "ess"; // set the new view to answer
    })(view, is_list);