[ServiceNow]Form에 확장 대상 항목을 배치합니다.

개요



ServiceNow는, 테이블의 확장이라고 하는 사고방식을 가지고 있어, 공통 항목은 확장원의 테이블에, 독자적인 항목은 확장처 테이블에만 존재한다.
"Reference"항목에서, 확장원의 테이블을 참조하고 있지만, 확장처의 테이블 항목도 화면에 표시한다, 라고 할 수 있다.

상세



예를 들면, HardWare 자산의 화면에, 묶는 구성 정보의 OS, OS 도메인 등의 정보를 보이게 한다.
 [Hardware 자산]


 [CMDB(구성 정보)]


OS의 정보는 「ci」의 테이블에는 존재하지 않고, 「cmdb_ci_computer」에 존재하는 항목이다.


Hardware의 ConfigurationItem은 기본 "ci"테이블과의 Reference가 되고 있다.


Hardware의 Form Layout에서는 OS 정보가 표시되지 않는다.


표시하는 방법



1. System UI > Views에서 해당 View를 열고 추가하려는 Section의 FormSection을 엽니다.

2.Section Element에, 지금 배치하고 있는 항목이 나온다. FormLayout에 설정된 내용이 그대로 나온다.



3. "New"에서 표시할 항목을 직접 지정합니다.
쓰는 방법은, 「reference 항목.ref_ 참조하고 싶은 테이블명.항목명」이라고 하는 쓰는 방법.
이번은 Hardware에서 보고, OS를 표시하고 싶기 때문에, 「ci.ref_cmdb_ci_computer.os」가 된다.


4. (만약을 위해) Form Section, UI View 자체의 Update를 실시해, cache를 클리어 한다.

이제 표시됩니다 (· ω ·)/


이대로, Form Layout을 보면 Computer로부터 참조되고 있는 것을 알 수 있다.

좋은 웹페이지 즐겨찾기