동적 필터 옵션 만들기

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기2분
  • 동적 필터 옵션은 사용자가 조건 작성기 및 동적 참조 한정자 내의 참조 필드에 대해 기존 스크립트 포함 또는 JavaScript를 실행할 수 있도록 하여 필터링을 향상시킵니다.

    시작하기 전에

    필요한 역할: admin

    이 태스크 정보

    이 작업에서는 새 동적 필터 옵션 및 관련 스크립트 포함을 만드는 방법에 대해 설명합니다.

    동적 필터 옵션 스크립트 포함/JavaScript를 "objectize"하여 여러 조건 작성 기 및 동적 참조 한정자에서 재사용할 수 있도록 합니다. 이 유형의 필터를 사용하면 스크립트를 한 번 수정하면 동적 필터 옵션이 사용되는 모든 곳에서 변경 내용이 자동으로 적용되도록 할 수 있습니다.

    동적 필터를 정의할 때 다음을 수행할 수 있습니다.
    • 기존 IS(동적) 동적 필터 옵션 사용(조건 작성기에만 해당)
    • 기존 동적 필터 옵션 사용(OOB 또는 사용자 지정)
    • 새 동적 필터 옵션 및 Script Include/JavaScript 만들기
    모든 조건 작성기 동적 필터는 is(동적) 연산자를 사용하고 동적 필터 옵션을 호출합니다. 다음 예제에서는 기존 동적 필터 옵션 Me 가 사용됩니다. 사용 가능한 기존 조건 작성기 동적 필터 옵션 목록은 동적 연산자를 참조하세요.
    주:
    동적 필터는 범위가 지정된 애플리케이션 또는 UI 정책 조건에서 지원되지 않습니다.
    그림 1. 동적 피연산자
    동적 피연산자

    프로시저

    1. 스크립팅된 필터를 클라이언트 호출 가능 스크립트 포함 또는 비즈니스 규칙으로 생성합니다.
    2. 다음으로 이동 시스템 정의 > 동적 필터 옵션.
    3. 새로 만들기를 클릭합니다.
    4. 양식을 작성하십시오.
      표 1. 동적 필터 옵션
      필드 설명
      레이블 동적 필터 옵션에 대한 설명이 포함된 이름을 입력합니다.
      스크립트 만든 함수의 이름, JavaScript(스크립트 포함 필요 없음) 또는 전체 스크립트 포함/비즈니스 규칙 호출( 예: new GlobalCanvasUtil().refQualPaTabs())을 입력합니다.
      필드 유형 참조를 선택합니다.
      참조된 테이블 이 동적 필터 옵션을 적용할 테이블을 선택합니다.
      주문 필터 옵션 선택 목록에서 이 동적 필터 옵션의 배치를 지정하는 숫자를 입력합니다.
      역할 이 옵션을 보기 위해 사용자에게 필요한 역할을 선택합니다.
      활성 이 옵션을 사용하거나 사용하지 않도록 설정합니다.
      참조 스크립트 옵션입니다. 스크립팅된 필터에 대해 생성한 클라이언트 호출 가능 스크립트 포함 또는 비즈니스 규칙을 선택합니다. 스크립트 필드에 JavaScript, 인코딩된 쿼리 또는 전체 스크립트 포함/비즈니스 규칙 참조가 포함되어 있으면 이 필드를 비워 둘 수 있습니다.
      필터에 사용 동적 필터 옵션을 필터 이동 경로로 표시하려면 이 옵션을 선택합니다.
      기본값으로 사용 가능 동적 필터 옵션이 딕셔너리 항목에서 기본값이 되도록 하려면 이 옵션을 선택합니다.
      참조 한정자로 사용 가능 동적 필터 옵션을 동적 참조 한정자로 선택할 수 있도록 하려면 이 옵션을 선택합니다.
      주:
      스크립트에서 Table API GET 메서드를 사용하는 동적 필터는 기본 인증 프로필에 구성된 동일한 사용자를 사용하는 경우에만 작동합니다. 여러 사용자가 동적 필터에 액세스할 수 있도록 하려면 GlideRecord 및 GlideQuery API와 같은 전역 JavaScript API를 대신 사용합니다.
    5. 제출을 클릭합니다.