Display Business Rule 사용

개요



ServiceNow에서는 서버로부터의 정보를 폼에 표시하는 경우는 GlideAjax를 사용하는 경우가 많습니다.
예를 들어 로그인된 사용자의 직원 번호를 보려면 클라이언트 스크립트에서 GlideAjax를 사용하여 Script Include에 정의한 스크립트를 호출합니다.
GlideAjax는 비동기 통신을 위해 클라이언트 측으로 결과를 다시 전송하는 데 몇 초가 걸릴 수 있습니다.
Display Business Rule은 양식이 작성되기 전에 호출되므로 클라이언트 스크립트에서 호출할 필요가 없습니다. 따라서 즉시 양식에 반영됩니다.

메커니즘 및 제한



Display Business Rule을 사용하는 경우 양식이 관련 데이터베이스 테이블에 표시 비즈니스 규칙을 정의합니다. 해당 규칙 내에서 g_scratchpd에 값을 설정합니다. onLoad 클라이언트 스크립트에서 해당 값을 참조할 수 있습니다.
즉, 인시던트 양식에서 사용할 수 있지만 테이블과 관련이없는 카탈로그 클라이언트 스크립트에서는 사용할 수 없습니다.

구현



비즈니스 규칙



다음과 유사한 비즈니스 규칙을 만듭니다.

1. 항목 "시기"를 "표시"로 설정합니다.
2. 스크립트를 작성하기 때문에 「상세」를 체크합니다.

3. 양식에 필요한 값을 g_scratchpad로 설정합니다.

클라이언트 스크립트



1. 스크립트를 실행할 양식을 엽니다.
2. 양식에 클라이언트 스크립트를 정의합니다.
기타 조치 아이콘을 클릭하고 구성 > 클라이언트 스크립트를 선택하십시오.

3. 비즈니스 규칙과 동일한 테이블을 지정합니다.
스크립트에 비즈니스 규칙에서 설정한 스크립트를 사용할 수 있습니다.


이상

좋은 웹페이지 즐겨찾기