데이터베이스 기능을 수행할 함수 필드 작성

  • 릴리스 버전: Zurich
  • 업데이트 날짜 2025년 07월 31일
  • 소요 시간: 2분
  • 수학 연산, 필드 길이 계산 또는 요일 계산과 같은 데이터베이스 함수의 결과를 표시하는 함수 필드를 생성합니다.

    시작하기 전에

    필요한 역할: 관리자

    물리적 테이블에서 함수 필드를 선택하거나 데이터베이스 뷰에서 직접 함수 필드를 작성할 수 있습니다.

    데이터베이스 뷰에서 직접 함수 필드를 작성하는 경우, 함수 정의에 있는 데이터베이스 뷰의 변수 프리픽스를 사용하여 컬럼을 식별해야 합니다. 함수 필드를 생성하기 전에 데이터베이스 뷰에서 변수 프리픽스를 기록해 둡니다.

    예를 들어 인시던트 테이블의 변수 프리픽스가 inc2 이고 설명 필드의 길이를 반환하려는 경우 함수 정의는 glidefunction:length(inc2_description)가 됩니다. 메트릭 인스턴스 테이블의 변수 프리픽스가 mi 이고 정의 필드와 값 필드를 연결하려는 경우 함수 정의는 glidefunction:concat(mi_definition.name,' ',mi_value)입니다.

    지원되는 함수에 대한 자세한 내용은 을 참조하십시오 Report on function fields.

    프로시저

    1. 다음으로 이동 모두 > 시스템 정의 > 딕셔너리.
    2. 새로 만들기를 선택합니다.
    3. 함수 필드를 선택합니다.
    4. 양식에서 필드를 채웁니다.
      표 1. 기능 필드 양식
      필드 설명
      테이블 함수 필드가 추가되는 테이블 또는 데이터베이스 뷰입니다.

      데이터베이스 뷰를 선택하는 경우 함수 정의 필드에 데이터베이스 뷰의 변수 프리픽스를 포함해야 합니다.

      유형 필드 유형: 문자열, 숫자, 날짜 등.
      열 레이블 열의 레이블입니다.
      열 이름 열의 이름입니다. 이 필드는 열 레이블 필드의 값으로 자동 설정됩니다.
      최대 길이 반환 값의 최대 길이입니다.
      기능 필드 이 옵션을 선택하면 수학 연산, 필드 길이 계산 또는 요일 계산과 같은 데이터베이스 함수의 결과를 표시하는 필드가 생성됩니다.

      새 기능 기록이 저장되면 확인란의 선택을 취소하여 필드를 일반 필드로 만들 수 없습니다.

      기능 정의 필드가 수행하는 기능입니다.

      함수의 형식은 glidefunction:으로 시작하고, 그 다음에 수행할 작업(예: concat)과 함수 매개 변수가 차례입니다. 상수는 작은따옴표로 묶어야 합니다.

      중요사항:
      물리적 테이블이 아닌 데이터베이스 뷰에서 함수 필드를 작성하는 경우, 함수 정의 필드에 데이터베이스 뷰의 변수 프리픽스를 포함해야 합니다.
    5. 제출을 선택합니다.

    인시던트 메트릭 데이터베이스 뷰에 함수 필드 생성

    이 예시에서는 새 함수 필드인 CallerDesc가 인시던트 메트릭 데이터베이스 뷰에 추가됩니다. 이 필드는 호출자 이름, 하이픈 및 짧은 설명을 연결합니다.

    인시던트 메트릭 데이터베이스 뷰의 함수 필드

    함수 필드가 물리적 테이블이 아닌 인시던트 메트릭 데이터베이스 뷰에 정의되었기 때문에 변수 접두사 inc 가 포함되었습니다. 접두사는 데이터베이스 뷰의 일부인 테이블과 사용할 short_description 및 caller_id 열을 구분하는 데 필요합니다.

    다음에 수행할 작업

    데이터베이스 뷰에 함수 결과 표시