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

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기2분
  • 수학 연산, 필드 길이 계산 또는 요일 계산과 같은 데이터베이스 함수의 결과를 표시하는 함수 필드를 만듭니다.

    시작하기 전에

    필요한 역할: admin

    실제 테이블에서 함수 필드를 선택하거나 데이터베이스 뷰에서 직접 함수 필드를 만들 수 있습니다.

    데이터베이스 뷰에서 직접 함수 필드를 만드는 경우 함수 정의에서 데이터베이스 뷰의 변수 접두사를 사용하여 열을 식별해야 합니다. 함수 필드를 작성하기 전에 데이터베이스 뷰에서 변수 프리픽스를 기록해 두십시오.

    예를 들어 인시던트 테이블의 변수 프리픽스가 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 열을 구분하는 데 필요합니다.

    다음에 수행할 작업

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