UI 정책

  • 릴리스 버전: Washingtondc
  • 업데이트 날짜 2024년 02월 01일
  • 읽기7분
  • UI 정책은 양식의 정보 동작을 동적으로 변경하고 작업에 대한 사용자 지정 프로세스 플로우를 제어합니다.

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

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

    UI 정책 만들기

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

    시작하기 전에

    필요한 역할: ui_policy_admin

    이 태스크 정보

    UI 정책 조건은 양식에 표시되지 않는 경우에도 모든 필드를 평가합니다. 이 함수는 필드를 평가하려면 필드가 양식에 있어야 한다는 요구 사항을 제거합니다.
    주:
    • Fuji 이전 버전에서 이월된 정책은 다르게 평가됩니다. 이전에 평가되지 않은 필드가 평가됩니다.
    • UI 정책은 검색 화면에서 지원되지 않습니다.
    • UI 정책은 컨텐츠 관리 시스템(CMS: Content Management System) 애플리케이션에 표시되는 양식과 목록에도 적용됩니다.

    프로시저

    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 정책 작업이 실행 취소되도록 지정하는 옵션입니다. 즉, 조건이 true이면 지정된 작업이 수행되고 false이면 작업이 실행 취소됩니다.
      로드 시 [고급 뷰] 양식이 변경될 때뿐만 아니라 UI 정책 동작이 OnLoad에서 수행되어야 함을 지정하는 옵션입니다.
      UI 정책에서 로드 시 확인란을 선택하거나 선택 취소하여 조건이 충족될 때 양식이 로드될 때마다 실행 여부를 제어할 수 있습니다. 이 예에서 관리자는 사용자가 고객에게 설명을 제공하지 않는 한 인시던트가 사용자 정보 대기 중 상태로 전환되는 것을 원하지 않습니다. 관리자는 다음 설정을 사용하여 UI 정책을 만듭니다.
      • 적용 시기 섹션에서 [State] [is] [Awaiting user info] 조건을 추가하고 On load 확인란의 선택을 취소합니다. 이 조건은 상태가 사용자 정보 대기 중으로 변경된 경우에만 UI 정책이 적용됨을 의미합니다.
      • UI 정책 작업 관련 목록에서 조건이 충족될 때 추가 설명 필드를 필수로 만드는 기록을 생성합니다.
      상속 [고급 뷰] 확장 테이블이 이 UI 정책을 상속할지 여부를 지정하는 옵션입니다.

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

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

    예: UI 정책 만들기

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

    시작하기 전에

    필요한 역할: ui_policy_admin

    이 태스크 정보

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

    프로시저

    1. 다음으로 이동 모두 > 시스템 UI > UI 정책레이블이 표시됩니다.
    2. 새로 만들기를 클릭합니다.
    3. 다음 정보를 제공합니다.
      표 2. 새 UI 정책
      이름 입력
      테이블 인시던트
      조건 [인시던트 상태] [는] [해결됨]
      아니오일 경우 역방향 이 확인란을 선택합니다. 인시던트 상태가 해결됨이 아니면 UI 정책이 취소됩니다.
      로드 시 양식이 로드되거나 조건이 변경될 때 작업을 수행하려면 이 확인란을 선택합니다.
    4. 양식 헤더를 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 저장을 선택합니다.
      UI 정책 작업 관련 목록이 나타납니다.
    5. 관련 목록에서 새로 만들기를 클릭합니다.
    6. 다음 정보를 제공합니다.
      표 3. 새 UI 정책 작업
      이름 입력
      필드 이름 종결 메모. 이 UI 작업은 종결 메모 필드를 필수로 만듭니다.
      필수 True
      표시 변경 안 함
      읽기 전용 변경 안 함
    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.');
    }

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