동적 JavaScript 필터 추가

  • 릴리스 버전: Australia
  • 업데이트 날짜 2026년 05월 01일
  • 소요 시간: 5분
  • 보고서 시각화 필터 기준의 일부로 평가를 위한 동적 JavaScript 문을 추가합니다.

    시작하기 전에

    필요한 역할: itil, report_user, report_group, report_global, report_admin 또는 admin 의미 있는 보고서를 작성하려면 보고하려는 데이터에 접근할 수 있는 권한이 있어야 합니다.

    이 태스크 정보

    JavaScript 필터는 한 줄 문 또는 더 긴 스크립트일 수 있습니다. JavaScript 문이 긴 경우, 올바른 형식과 데이터 유형을 반환하고, 보고서에서 필터링해야 하는 특정 데이터를 준수하며, 클라이언트를 호출할 수 있는 스크립트 포함을 작성하십시오. 자세한 내용은 스크립트 포함을 참조하십시오.

    이 표에는 JavaScript 필터를 지원하는 각 필드 유형에서 지원하는 연산자가 나열되어 있습니다. 이 테이블에 없는 필드 유형은 JavaScript 필터를 지원하지 않으며 해당 필드 유형에 대한 조건 작성기의 필드에는 자체 문을 붙여넣을 수 있는 옵션이 없습니다.
    필드 유형 허용된 연산자 예상 반환 데이터 유형
    시스템 ID(GUID) "is", "is not", "is one of", "starts with", "ends with", "contains", "does not contain", "between", "greater than or is", "less than or is". 전체 또는 부분 sys_id 값을 텍스트로 표현합니다.

    "is one of" 연산자의 경우 예상 반환 형식은 쉼표로 구분된 sys_id 값 목록 또는 결과에 포함되어야 하는 각 sys_id이 포함된 배열입니다.

    자유 텍스트 문자열 "이다", "일치하지 않음", "다음 중 하나", "다음으로 시작", "다음으로 끝남", "포함", "포함하지 않음", "사이", "보다 크거나 같음", "보다 작거나 같음" 하나 이상의 텍스트 문자입니다. "is one of" 연산자의 경우 예상 결과는 쉼표로 구분된 문자열 값 목록 또는 "is one of" 검색 값 필드에 포함할 각 값이 포함된 배열입니다.
    참조 "다음으로 시작", "다음으로 끝남", "포함", "포함하지 않음" 테이블 또는 데이터 소스의 이 필드에 있는 값의 일부 또는 일부를 나타낼 수 있는 하나 이상의 텍스트 문자입니다.
    문자열(다른 테이블 참조) "포함", "다음으로 시작", "다음으로 끝남", "포함하지 않음" 테이블 또는 데이터 소스의 이 필드에 있는 값의 일부 또는 일부를 나타낼 수 있는 하나 이상의 텍스트 문자입니다.
    사용자 입력 "이다", "일치하지 않음" 테이블 또는 데이터 소스의 이 필드에 대한 일부 기록의 전체 값을 나타낼 수 있는 텍스트 문자입니다.
    테이블 이름 "이다", "일치하지 않음", "다음 중 하나", "다음으로 시작", "다음으로 끝남", "포함", "포함하지 않음", "사이", "보다 크거나 같음", "보다 작거나 같음" 시스템에서 전체 또는 일부 테이블 이름의 텍스트 표현입니다. "is one of" 연산자의 경우 예상 반환 형식은 쉼표로 구분된 테이블 이름 값 목록 또는 결과에 포함되어야 하는 각 테이블 이름이 포함된 배열입니다.
    템플릿 값 "이다", "일치하지 않음" 인스턴스에 있는 템플릿에 따라 값을 이행할 텍스트 문자입니다.
    도메인 ID "다음으로 시작", "다음으로 끝남", "포함", "포함하지 않음" 테이블 또는 데이터 소스의 도메인 필드에 있는 값의 일부 또는 일부를 나타낼 수 있는 하나 이상의 텍스트 문자입니다.
    사용자 역할 "이다", "일치하지 않음" 사용자 역할 문자열 값을 텍스트로 표현합니다.
    도메인 경로 "다음으로 시작", "다음으로 끝남", "포함", "포함하지 않음", "같음", "일치하지 않음", "다음 중 하나", "보다 작거나 같음", "보다 크거나 같음", "사이" 테이블 또는 데이터 소스의 이 필드에 있는 값의 일부 또는 일부를 나타낼 수 있는 하나 이상의 텍스트 문자입니다. "is one of" 연산자의 경우, 쉼표로 구분된 텍스트 값 목록 또는 포함해야 하는 각 값이 포함된 배열 객체입니다.
    번역된 텍스트 "이다", "일치하지 않음", "다음 중 하나", "다음으로 시작", "다음으로 끝남", "포함", "포함하지 않음", "사이", "보다 크거나 같음", "보다 작거나 같음" 텍스트 값입니다.

    "is one of" 연산자의 경우 예상 반환 형식은 쉼표로 구분된 텍스트 값 목록 또는 텍스트 값의 배열입니다.

    번역된 필드
    HTML "포함", "포함하지 않음" 이 보고서 기준에서 선택한 필드의 데이터에 해당할 수 있는 텍스트 값입니다.
    HTML 템플릿
    이메일 스크립트 "포함", "포함하지 않음" 이메일 스크립트 필드에 있어야 하는지(또는 없어야 하는지) 값을 나타내는 텍스트 값입니다.
    스크립트(일반) "포함", "포함하지 않음" 스크립트 필드에 있어야 하는지(또는 없어야 하는지) 값을 나타내는 텍스트 값입니다.
    스크립트(서버 측)
    스크립트
    약식 테이블 이름 "이다", "일치하지 않음" 텍스트 값(40자 미만)입니다.

    "is one of" 연산자의 경우 예상 반환 형식은 쉼표로 구분된 텍스트 값 목록 또는 짧은 테이블 이름을 나타내는 각 텍스트 문자가 포함된 배열입니다.

    필드 이름 "이다", "일치하지 않음", "다음 중 하나", "다음으로 시작", "다음으로 끝남", "포함", "포함하지 않음", "사이", "보다 크거나 같음", "보다 작거나 같음" 전체 또는 일부 필드 이름 값을 텍스트로 표현합니다.

    "is one of" 연산자의 경우 예상 반환 형식은 쉼표로 구분된 필드 이름 값 목록 또는 결과에 포함되어야 하는 각 필드 이름이 포함된 배열입니다.

    프로시저

    1. 다음으로 이동 모두 > 플랫폼 분석 > 라이브러리 > 데이터 시각화.
    2. 동적 필터를 추가할 데이터 시각화를 열고 편집을 선택합니다.
    3. 구성 패널에서 필터링할 데이터 소스를 선택합니다.
    4. 필터 섹션에서 필터 조건을 만듭니다.
      이러한 필드 유형과 연산자의 조합을 사용하면 동적 JavaScript 문을 지정할 수 있습니다.
      주:
      • "between" 연산자는 동일하거나 다른 JavaScript URL을 지원할 수 있는 두 개의 필드를 제공합니다.
      • "is" 연산자는 예상 유형의 데이터 요소 배열을 반환할 수 있습니다. 이 경우 연산자는 "is one of" 연산자로 처리됩니다.
      • 목록 필드는 동적 JavaScript 필터를 지원하지 않습니다.
    5. 필드 유형과 연산자를 선택하고 JavaScript 문을 입력합니다.
      • 한 줄 JavaScript 문에는 javascript:<JavaScript_Statement>; 형식을 사용합니다.
      • 스크립트 포함을 호출하는 JavaScript 문의 경우, javascript:new <Record_Name>().<Function_Name>(); 형식을 사용합니다. 여기서 Record_Name 는 스크립트 포함의 기록 이름에 해당하며 Function_Name 는 필터에서 비교된 값을 반환하는 스크립트 포함의 함수입니다.
      주:
      또한 Javascript URL에는 계산을 수행하고 결과를 반환하는 함수에 전달된 하나 이상의 매개변수가 포함될 수 있습니다. 예를 들어, 스크립트 포함 기록에 두 개의 매개변수를 전달하는 JavaScript 함수는 javascript:new TextJSFilter().getGroupIDs("Professional Services","Sales");로 작성할 수 있습니다.

    다음에 수행할 작업

    필요한 JavaScript 문과 조건을 추가하고 보고서의 나머지 부분을 구성한 후 보고서를 테스트하여 예상 결과를 반환하고 표시하는지 확인합니다.