정의된 관련 목록 작성

  • 릴리스 버전: Zurich
  • 업데이트 날짜 2025년 07월 31일
  • 소요 시간: 2분
  • 모든 사용자가 기록을 볼 때 볼 수 있도록 양식에 기본 관련 목록을 추가할 수 있습니다.

    시작하기 전에

    필요한 역할: 관리자

    이 태스크 정보

    예를 들어, 문제 기록 하단에 관련 인시던트 목록을 포함하거나 그룹 기록 하단에 구성원 목록을 포함할 수 있습니다. 이 기능은 참조 필드 또는 다대다 테이블 관계에 따라 달라집니다. 두 테이블이 시스템 사전을 통해 관련되어 있는 경우 한 테이블은 다른 테이블에 관련 목록으로 나타날 수 있습니다.

    정의된 관련 목록을 사용하면 임의의 테이블 간의 관계를 관련 목록으로 표현할 수 있습니다. 논리적 관계를 가질 수 있는 두 테이블은 관련 목록을 통해 상위/하위 쌍으로 나타날 수 있습니다. 다음은 몇 가지 예입니다.
    • 인시던트 기록에는 동일한 호출자가 오픈한 모든 인시던트가 표시됩니다.
    • 사용자 기록에 사용자가 수행한 마지막 20개의 트랜잭션을 표시합니다.
    • 보고된 CI에서 열린 모든 문제를 인시던트 기록에 표시합니다.

    이러한 관계는 참조 필드와 다대다 관계를 통해 시스템 사전에 일반적으로 정의되는 관계를 벗어납니다.

    모든 관련 목록에는 관계 기록이 필요합니다. 관계를 생성하기 전에 필요한 정보를 이미 제공하는 기존 관계 기록이 없는지 확인합니다. 다음 단계를 사용하여 관계 기록을 생성합니다.

    프로시저

    1. 클릭 시스템 정의 > 관계.
    2. 새로 만들기를 클릭합니다.
    3. 관계 기록 필드를 지정합니다.
      표 1. 관계 기록 필드
      필드 설명
      이름 관련 목록의 이름을 입력합니다. 양식 구성 페이지의 사용 가능한 목록 목록에 이 이름이 표시됩니다.
      고급 테이블에 적용테이블의 쿼리 필드 대신 JavaScript를 사용하려면 이 확인란을 선택합니다.
      테이블에 적용 관련 목록이 나타나는 테이블을 선택합니다.

      예를 들어, 사용자 양식에 관련 목록을 추가하려면 사용자 [sys_user] 테이블을 선택합니다.

      이 필드는 고급 관계 기록에서 숨겨져 있습니다.

      테이블의 쿼리 이 관련 목록이 데이터를 검색할 테이블을 선택합니다.

      예를 들어 관련 작업 기록을 관련 목록에 추가하려면 작업 [task] 테이블을 선택합니다.

      이 필드는 고급 관계 기록에서 숨겨져 있습니다.

      적용 대상 사용자가 원하는 테이블에서 양식을 열 때 응답 변수를 로 설정하는 스크립트를 입력합니다. 이 필드는 고급 확인란을 선택한 경우에만 표시됩니다.
      쿼리 소스 응답 변수를 관련 목록이 데이터를 검색하는 테이블의 이름으로 설정하는 스크립트를 입력합니다. 이 필드는 고급 확인란을 선택한 경우에만 표시됩니다.
      쿼리 조건 스크립트를 입력하여 포함할 기록을 지정합니다.

      예:

      current.addQuery('opened_by', parent.sys_id);
      • 현재 객체는 스크립트가 트리거되는 현재 기록을 지정합니다.
      • addQuery 메서드는 지정된 조건을 충족하는 레코드를 반환하는 필터를 추가합니다.
      • opened_by 변수는 테이블의 쿼리에서 쿼리하는 필드 이름입니다.
      • parent.sys_id 변수는 적용 대상 테이블과 표시되는 기록의 ID를 참조합니다.
      콜백 삽입 삽입 작업이 성공한 후 실행할 스크립트를 입력합니다. 이 필드는 고급 확인란을 선택한 경우에만 표시됩니다.
    4. 제출을 클릭합니다.