동적 JavaScript 필터 추가
보고서 시각화 필터 기준의 일부로 평가를 위한 동적 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" 연산자의 경우 예상 반환 형식은 쉼표로 구분된 필드 이름 값 목록 또는 결과에 포함되어야 하는 각 필드 이름이 포함된 배열입니다. |
프로시저
다음에 수행할 작업
필요한 JavaScript 문과 조건을 추가하고 보고서의 나머지 부분을 구성한 후 보고서를 테스트하여 예상 결과를 반환하고 표시하는지 확인합니다.