데이터베이스 기능을 수행할 함수 필드 작성
수학 연산, 필드 길이 계산 또는 요일 계산과 같은 데이터베이스 함수의 결과를 표시하는 함수 필드를 생성합니다.
시작하기 전에
필요한 역할: 관리자
실제 테이블에서 함수 필드를 선택하거나 데이터베이스 뷰에서 직접 함수 필드를 만들 수 있습니다.
데이터베이스 뷰에서 직접 함수 필드를 만드는 경우 함수 정의에서 데이터베이스 뷰의 변수 프리픽스를 사용하여 열을 식별해야 합니다. 함수 필드를 생성하기 전에 데이터베이스 뷰에서 변수 프리픽스를 기록해 둡니다.
예를 들어 인시던트 테이블의 변수 프리픽스가 inc2 이고 설명 필드의 길이를 반환하려는 경우 함수 정의는 glidefunction:length(inc2_description)가 됩니다. 메트릭 인스턴스 테이블의 변수 프리픽스가 mi 이고 정의 및 값 필드를 연결하려는 경우 함수 정의는 glidefunction:concat(mi_definition.name,',mi_value)입니다.
지원되는 함수에 대한 자세한 내용은 다음 문서를 참조하십시오 Report on function fields.
프로시저
인시던트 메트릭 데이터베이스 뷰에 함수 필드 생성
이 예에서는 새 함수 필드인 CallerDesc가 인시던트 메트릭 데이터베이스 뷰에 추가됩니다. 이 필드는 호출자 이름, 하이픈 및 간단한 설명을 연결합니다.
함수 필드가 실제 테이블이 아닌 인시던트 메트릭 데이터베이스 뷰에 정의되어 있기 때문에 변수 프리 픽스 inc가 포함됩니다. 프리픽스는 데이터베이스 뷰의 일부인 테이블에서 사용할 short_description 열과 caller_id 열을 구별하는 데 필요합니다.