UI 정책 사용

  • 릴리스 버전: Australia
  • 업데이트 날짜 2026년 03월 12일
  • 소요 시간: 7분
  • UI 정책은 양식의 정보 동작을 동적으로 변경하고 작업에 대한 사용자 지정 프로세스 플로우을 제어합니다.

    예를 들어 UI 정책을 사용하여 양식의 번호 필드를 읽기 전용으로 만들고, 간단한 설명 필드를 필수로 설정하고, 다른 필드를 숨길 수 있습니다. 기본 UI 정책에는 스크립팅이 필요하지 않지만 고급 작업의 경우 스크립트 실행 옵션을 사용합니다.

    클라이언트 스크립트를 사용하여 이러한 모든 작업을 수행할 수도 있지만 로드 시간을 단축하려면 가능하면 UI 정책을 사용하십시오.

    UI 정책 만들기

    작업에 대한 사용자 지정 프로세스 플로우를 정의하는 UI 정책을 만듭니다.

    시작하기 전에

    필요한 역할: ui_policy_admin

    이 태스크 정보

    UI 정책 조건은 폼에 표시되지 않더라도 모든 필드를 평가합니다. 이 기능은 필드를 평가하기 위해 필드가 양식에 있어야 한다는 요구사항을 제거합니다.
    주:
    • Fuji 이전 버전에서 이월된 정책은 다르게 평가됩니다. 이전에 평가되지 않은 필드가 평가됩니다.
    • 검색 화면에서는 UI 정책이 지원되지 않습니다.
    • UI 정책은 콘텐츠 관리 시스템 애플리케이션 내에 표시되는 양식과 목록에도 적용됩니다.

    프로시저

    1. 다음으로 이동 모두 > 시스템 UI > UI 정책.
    2. 새로 만들기를 클릭합니다.
      UI 정책 [고급 뷰] 양식이 열립니다
    3. 뷰를 변경하려면 관련 링크 에서 기본 뷰를 클릭합니다.
    4. 양식을 적절하게 작성합니다.
      모든 필드를 볼 수 있도록 양식을 구성해야 할 수도 있습니다.
      표 1. UI 정책 필드
      필드 설명
      테이블 수정할 양식의 테이블입니다.
      활성 UI 정책의 활성 상태입니다. 활성 UI 정책만 적용됩니다.
      간단한 설명 UI 정책에 대한 짧은 요약입니다.
      순서 [고급 뷰] 가장 낮은 숫자에서 가장 높은 숫자까지의 처리 순서입니다. 두 정책이 상충하는 경우 숫자가 높은 UI 정책이 실행됩니다.

      상속된 UI 정책의 경우 확장된(하위) 테이블의 UI 정책이 먼저 실행됩니다. 그런 다음 기본 테이블 UI 정책이 실행됩니다. 지정된 가장 낮은 값에서 가장 높은 값 순으로 지정합니다.

      적용 시기
      조건 충족될 경우 UI 정책이 적용되도록 하는 조건입니다. 조건은 조건 작성기로 빌드됩니다. 스크립트를 사용하여 조건을 설정하려면 대신 클라이언트 스크립트를 사용하십시오.

      사용자가 양식의 필드를 수동으로 변경한 경우에만 조건이 다시 확인됩니다. UI 작업, 컨텍스트 메뉴 작업 또는 목록 편집기를 통해 변경한 경우에는 평가되지 않습니다.

      전역 [고급 뷰] UI 정책이 모든 양식 뷰에 적용되는지 여부를 지정하는 옵션입니다. 이 확인란의 선택을 취소하면 UI 정책은 뷰별로 지정됩니다.

      기본적으로 전역 UI 정책은 모든 양식 뷰에 적용됩니다. 그러나 UI 정책은 뷰에만 해당될 수 있습니다. 예를 들어, 양식의 itil 뷰에 대해서만 UI 정책을 정의할 수 있습니다. 필드를 사용하여 이 작업을 수행합니다.

      뷰 [고급 뷰] UI 정책이 적용되는 양식 뷰를 나타내는 옵션입니다. 이 필드는 전역 을 선택하지 않은 경우에만 표시됩니다. 전역을 선택하지 않고 뷰 필드를 비워 두면 스크립트가 기본 뷰를 적용합니다. 양식 뷰에 대한 자세한 내용은 뷰 관리를 참조하십시오.
      false인 경우 역방향 [고급 뷰] 해당 UI 정책의 조건이 false로 평가될 때 해당 UI 정책 작업이 실행 취소되도록 지정하는 옵션입니다. 즉, 조건이 예이면 지정된 작업이 수행되고 조건이 아니오일 경우 작업이 실행 취소됩니다.
      로드 시 [고급 뷰] UI 정책 동작이 OnLoad와 양식이 변경될 때 수행되도록 지정하는 옵션입니다.
      UI 정책에서 로드 시 확인란을 선택하거나 선택 취소하여 조건이 충족될 때 양식을 로드할 때마다 실행할지 여부를 제어할 수 있습니다. 이 예에서 관리자는 사용자가 고객에게 설명을 제공하지 않는 한 인시던트가 사용자 정보 대기 중 상태로 들어가는 것을 원하지 않습니다. 관리자는 다음 설정을 사용하여 UI 정책을 만듭니다.
      • 적용 시기 섹션에서 [State] [is] [Awaiting user info] 조건을 추가하고 로드 시 확인란의 선택을 취소합니다. 이 조건은 상태가 사용자 정보 대기 중으로 변경된 경우에만 UI 정책이 적용됨을 의미합니다.
      • UI 정책 작업 관련 목록에서 조건이 충족되면 추가 설명 필드를 필수로 만드는 기록을 생성합니다.
      상속 [고급 뷰] 확장된 테이블이 이 UI 정책을 상속할지 여부를 지정하는 옵션입니다.

      하위 테이블에 상위 테이블에서 상속된 UI 정책이 있는 경우 항상 하위 테이블의 UI 정책이 먼저 실행됩니다. 이 이벤트는 UI 정책의 순서 에 관계없이 True입니다.

      다음 예를 생각해 보겠습니다.
      • 하위 테이블에는 조건이 충족되면 긴급도 필드를 표시하는 순서 값이 500인 UI 정책이 있습니다.
      • 상위 테이블에는 긴급도 필드를 숨기는 조건이 동일한 UI 정책이 있습니다. 상위 테이블 UI 정책의 순서 값은 100입니다.
      • 상위 테이블 주문 필드의 값이 더 낮더라도 하위 UI 정책이 먼저 실행된 다음 상위 UI 정책이 실행됩니다. 조건이 충족되면 긴급도 필드가 숨겨집니다.
      스크립트
      스크립트 실행 [고급 뷰] true 및 false 조건 모두에 대해 고급 동작을 스크립팅할 수 있는지 여부를 지정하는 옵션입니다.
      true인 경우 실행 [고급 뷰] UI 정책의 조건이 충족될 때 실행되는 스크립트입니다.
      • 이 필드는 스크립트 실행이 선택된 경우에만 사용할 수 있습니다.
      • 이 기능은 범위를 벗어나거나 전역 범위에서 사용할 수 없습니다.
      false인 경우 실행 [고급 뷰] UI 정책의 조건이 충족되지 않고 Reverse if false 옵션이 선택된 경우 실행되는 스크립트입니다.
      • 이 필드는 스크립트 실행이 선택된 경우에만 사용할 수 있습니다.
      • 이 기능은 범위를 벗어나거나 전역 범위에서 사용할 수 없습니다.
      기타 필드
      UI 유형으로 스크립트 실행 이 UI 정책의 UI 유형: 데스크톱, 모바일/서비스 포털 또는 둘 다입니다.
      관련 목록: UI 정책 작업
      테이블 [읽기 전용] UI 정책 작업이 적용되는 필드입니다.
      필드 이름 예일 경우 UI 정책이 작업을 수행하는 선택한 테이블의 필드입니다.
      주:
      지정된 필드를 양식에서 찾을 수 없는 경우 UI 정책은 동일한 이름의 변수에 대해 작업을 수행합니다.
      필수 UI 정책이 필드의 필수 상태에 미치는 영향을 지정하는 방법 지정을 위한 선택 목록입니다. 선택 항목은 다음과 같습니다.
      • 변경 안 함
      • 아니오
      표시 UI 정책이 필드의 표시 상태에 미치는 영향을 지정하기 위한 선택 목록입니다. 선택 항목은 다음과 같습니다.
      • 변경 안 함
      • 아니오
      읽기 전용 UI 정책이 필드의 읽기 전용 상태에 미치는 영향을 지정하기 위한 선택 목록입니다. 선택 항목은 다음과 같습니다.
      • 변경 안 함
      • 아니오
      관련 링크
      기본 뷰 또는 고급 뷰 양식 뷰를 기본 또는 고급 뷰로 변경합니다. 뷰에 따라 필드가 변경됩니다.
    5. 제출을 클릭합니다.

    예: UI 정책 만들기

    상태가 해결됨으로 변경될 때 인시던트 양식에서 통제를 구현하는 UI 정책을 만듭니다.

    시작하기 전에

    필요한 역할: ui_policy_admin

    이 태스크 정보

    이 예제에서는 다음 컨트롤을 구현하는 방법을 보여 줍니다.
    • 종결 메모 필드를 필수로 지정합니다.
    • 시작한 사람 필드를 숨깁니다.
    • 우선순위, 심각도긴급도 필드를 읽기 전용으로 만듭니다.
    • 경보 메시지를 표시하는 클라이언트 스크립트를 실행합니다.

    프로시저

    1. 다음으로 이동 모두 > 시스템 UI > UI 정책.
    2. 새로 만들기를 클릭합니다.
    3. 다음 정보를 제공합니다.
      표 2. 새 UI 정책
      이름 입력
      테이블 인시던트
      조건 [인시던트 상태] [이다] [해결됨]
      아니오일 경우 역방향 이 확인란을 선택합니다. 인시던트 상태가 해결되지 않으면 UI 정책이 반전됩니다.
      로드 시 양식이 로드되거나 조건이 변경될 때 작업을 수행하려면 이 확인란을 선택합니다.
    4. 양식 헤더를 우클릭하여 컨텍스트 메뉴에서 저장 을 선택합니다.
      UI 정책 작업 관련 목록이 나타납니다.
    5. 관련 목록에서 새로 만들기를 클릭합니다.
    6. 다음 정보를 제공합니다.
      표 3. 새 UI 정책 작업
      이름 입력
      필드 이름 종결 메모입니다. 이 UI 작업을 수행하면 종결 메모 필드가 필수가 됩니다.
      필수
      표시 변경 안 함
      읽기 전용 변경 안 함
    7. 제출을 클릭합니다.
    8. 이 프로세스를 반복하여 시작한 사람 필드를 숨기고 우선순위, 심각도긴급도 필드를 읽기 전용으로 만드는 UI 정책 작업을 만듭니다.

    UI 정책에 대한 클라이언트 스크립트

    UI 정책에 대해 만드는 모든 스크립트는 클라이언트 측에서 실행됩니다.

    UI 정책 양식에서 다양한 옵션을 사용하여 UI 정책 적용 시기와 방법을 제어할 수 있습니다. 이러한 옵션에는 클라이언트 스크립트, OnLoad 실행 및 뷰별 UI 정책이 포함됩니다. 관리자는 UI 정책 양식을 사용하여 UI 정책 조건이 충족되거나(true일 경우 실행) 충족되지 않을 때(false인 경우 실행) onChange를 실행하는 클라이언트 스크립트를 만들 수 있습니다. UI 정책 양식에 이러한 스크립팅 필드를 표시하려면 스크립트 섹션에서 스크립트 실행 확인란을 선택합니다.

    예를 들어 인시던트 상태 필드가 해결됨으로 변경될 때 사용자에게 경보를 표시하려면 true인 경우 실행 필드에 다음 스크립트를 만듭니다.
    function onCondition(){
    alert('You changed the "Incident state" to Resolved. Please enter your comments in the "Close notes" field.');
    }

    서비스 카탈로그 UI 정책은 카탈로그 항목 폼의 동작을 제어합니다. 서비스 카탈로그 UI 정책을 카탈로그 항목 또는 변수 집합에 적용할 수 있습니다. 서비스 카탈로그 항목에 UI 정책을 사용하는 방법에 대한 자세한 내용은 서비스 카탈로그 UI 정책을 참조하십시오