기능 필드에 대한 보고서
일반 필드는 데이터베이스에 값을 저장하는 반면, 함수 필드는 데이터베이스 쿼리의 결과를 표시합니다. 함수 필드는 다른 필드와 상수의 계산을 기반으로 값을 생성합니다. 다른 필드와 마찬가지로 보고서에서 이러한 필드를 사용할 수 있습니다.
기능 필드를 생성, 편집 및 비활성화할 책임은 function_field_admin 역할을 가진 사용자에게 있습니다. 업그레이드 시 이 역할을 가진 사용자가 없습니다. 관리자는 관리자가 아닌 사용자에게 이 역할을 부여해야 합니다. 역할 만들기를 참조하십시오.
함수 필드에 대해 알아보려면 함수 필드를 참조하십시오.
함수 필드 작업
| 운영 | 설명 | 예 |
|---|---|---|
| 추가() | 두 개의 숫자 필드를 입력으로 취하고, 추가하고, 결과를 필드 값으로 반환 합니다. 이 함수는 또한 두 입력 중 하나에 대해 숫자 값을 사용합니다. 숫자 값을 작은따옴표 또는 큰따옴표로 묶습니다. |
glidefunction:add(child_incidents, parent_incident) 인시던트에 5개의 하위 인시던트와 1개의 상위 인시던트가 있는 경우 6을 반환합니다. 가능한 반환 형식: 10진수, 부동 소수점 숫자, 큰 정수, 정수 |
| 빼기() | 두 개의 숫자 필드를 입력으로 취하고, 첫 번째 숫자에서 두 번째 숫자를 뺀 다음 결과를 필드 값으로 반환합니다. 이 함수는 또한 두 입력 중 하나에 대해 숫자 값을 사용합니다. 숫자 값을 작은따옴표 또는 큰따옴표로 묶습니다. |
활공 기능 : 빼기 (u_num1, u_num2) num1 = 8이고 num_2 = 6이면 2를 반환합니다. 가능한 반환 형식: 10진수, 부동 소수점 숫자, 큰 정수, 정수 |
| 곱하기() | 두 개의 숫자 필드를 입력으로 취하고, 곱셈을 수행하고, 결과를 필드 값으로 반환합니다. 이 함수는 또한 두 입력 중 하나에 대해 숫자 값을 사용합니다. 숫자 값을 작은따옴표 또는 큰따옴표로 묶습니다. |
활공 기능 : 곱하기 (u_num1, u_num2) num1 = 8이고 num_2 = 6이면 48을 반환합니다. 가능한 반환 형식: 10진수, 부동 소수점 숫자, 큰 정수, 정수 |
| 나누기() | 두 개의 숫자 필드를 입력으로 취하고, 추가하여 결과를 필드 값으로 반환합니다. 이 함수는 또한 두 입력 중 하나에 대해 숫자 값을 사용합니다. 숫자 값을 작은따옴표 또는 큰따옴표로 묶습니다. |
활공 기능 : 나누기 (u_num2, u_num1) num2 = 10이고 num1 = 2이면 5를 반환합니다. 가능한 반환 형식: 10진수, 부동 소수점 숫자, 큰 정수, 정수 |
| concat()을 사용합니다. | 쉼표로 구분된 필드와 상수의 수를 입력으로 받고, 입력을 연결하고, 단일 문자열을 필드 값으로 반환합니다. | glidefunction:concat(incident_number, '/', short_description) 숫자 필드의 값이 "INC0001"이고 short_description "내 클라이언트에는 새 노트북이 필요함"인 경우 "INC0001 / 내 클라이언트는 새 노트북이 필요합니다."를 반환합니다. 반환 유형: Text |
| datediff()를 사용합니다. | 두 날짜/시간 필드를 입력으로 받으며 날짜와 일, 분, 초 사이의 차이를 계산하여 결과를 기간 필드 값으로 반환합니다. | glidefunction:datediff(closed_at, sys_created_on) 인시던트의 생성 날짜부터 종료 날짜까지의 기간을 반환합니다. 결과 예: 10일 8시간 23분 11초 반환 유형: 기간 |
| dayofweek()를 호출합니다. | 두 개의 인수를 취합니다: 날짜 필드와 '1' (주가 일요일에 시작) 또는 '2' (주가 월요일에 시작)의 상수입니다. 요일을 나타내는 정수 값으로 결과를 반환합니다. dayofweek() 함수는 UTC 날짜를 사용하지만 인스턴스의 시간대에 따라 비교 값을 조정합니다. |
glidefunction:dayofweek(resolved_at, '1')입니다. resolved_at 수요일에 발생하는 경우 정수가 1이면 4를 반환하고 정수가 2이면 3을 반환합니다. 반환 유형: 정수 |
| 길이() | 문자열 필드를 입력으로 취하고, 문자로 필드 길이를 계산하고, 결과를 필드 값으로 반환합니다. | glidefunction:length(short_description) short_description = "이 응용 프로그램이 테스트를 수행하고 있습니다"인 경우 37을 반환합니다. 반환 유형: 정수 |
| 병합() | 쉼표로 구분된 필드 수를 입력으로 받고 첫 번째 비어 있지 않은 값을 반환합니다. | 활공 기능 : 병합 (closed_at, resolved_at, sys_updated_on) closed_at의 값이 비어 있으면 함수는 resolved_at의 값을 반환합니다. resolved_at의 값도 비어 있으면 함수는 sys_updated_on의 값을 반환합니다. 반환 유형: Text |
| 위치() | 두 개의 텍스트 필드 또는 두 개의 텍스트 필드와 정수를 입력으로 가져옵니다. 텍스트 필드 중 하나 또는 둘 다 문자열일 수도 있습니다.
첫 번째 텍스트 필드가 두 번째 텍스트 필드(지정된 경우 정수의 위치 다음)에 없으면 0을 반환합니다. |
반환 유형: 정수 |
| substring()을 사용합니다. | 텍스트 필드와 두 개의 정수를 입력으로 가져옵니다. 첫 번째 정수의 위치에서 시작하여 두 번째 정수의 길이인 문자열의 첫 번째 인스턴스를 반환합니다. | glidefunction:substring(short_description, '7', '2') short_description 필드의 값이 'We're going to the store'인 경우 'go'를 반환합니다. 반환 유형: Text |