[ServiceNow] 모든 쿼리에서 검색된 목록을 관련 목록에 표시하는 방법

개요



ServiceNow 화면에는 관련 목록이라는 맨 아래 영역에서 현재 열려 있는 레코드와 관련된 다른 레코드 목록을 볼 수 있습니다.
이 영역에는 기본적으로 현재 열려 있는 레코드에 대한 Reference 필드가 있는 테이블이 표시 대상으로 선택할 수 있습니다. Relationship 정의에서 설정하면 모든 쿼리에서 원하는 레코드를 검색하고 볼 수 있습니다.

각 기존 Relationship의 정의는 System Definition > Relationships로 이동하여 확인할 수 있습니다.
예를 들어, Incident 테이블에 대해 "Incident by Same Caller"라는 Relationship이 정의됩니다.

Apply to table이 관련 목록을 낼 때 상위 테이블이 되는 것, Queries from Table이 관련 목록을 검색하는 대상의 하위 테이블입니다.
Incident by Same Caller라는 관계는 Apply to table, Queries from Table 모두 Incident에서 다음 스크립트가 쿼리의 스크립트로 정의되어 있습니다.
current.addQuery('caller_id', parent.caller_id);

그러므로 Incident 레코드를 열 때 열린 인시던트 레코드의 caller_id 필드의 값과 동일한 값이 caller_id에 들어 있는 Incident를 쿼리하여 표시하는 Relationship입니다.

정의된 Relationship은 관련 목록을 표시하는 화면에서 헤더 부분을 마우스 오른쪽 버튼으로 클릭하고 Configure > Related list로 이동하여 나오는 화면에서 표시할 후보로 나옵니다.



직접 Relationship을 추가한 경우에도 후보가 나오므로 모든 쿼리에서 검색된 목록을 관련 목록에 표시할 수 있습니다.

이상입니다.

좋은 웹페이지 즐겨찾기