g_service_catalog - 클라이언트
g_service_catalog API는 모델이 열려 있을 때 MRVS(다중 행 변수 세트)의 데이터에 액세스하는 메서드를 제공합니다.
이 API는 , ServiceNow AI Platform작업 공간Now® Mobile및 와 같은 서비스 포털모든 환경에서 사용할 수 있습니다.
g_service_catalog - getValue(String variableName)
다중 행 변수 세트(MRVS)의 클라이언트 스크립트에서 사용되는 경우 카탈로그 항목 양식에서 지정된 필드의 값을 반환합니다.
편집 또는 생성을 위해 MRVS 모달이 열려 있고 상위 카탈로그 항목 양식의 필드 값을 기반으로 MRVS 내의 데이터를 수정하려는 경우 이 방법을 사용합니다. 예를 들어 상위 양식의 확인란에 따라 MRVS 내의 셀 내용을 수정해야 하는 경우입니다. 이 메서드를 사용하여 동일한 상위 양식 내의 다른 MRVS 요소의 데이터에 액세스할 수도 있습니다.
주:
이 메서드는 g_service_catalog.parent.getValue()와 같은 상위 객체에서만 호출할 수 있습니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| variableName | 문자열 | 반환할 카탈로그 항목 양식의 변수 이름입니다. |
| 유형 | 설명 |
|---|---|
| 문자열 | 카탈로그 항목 양식의 지정된 변수에 포함된 값입니다. |
이 예에서 방화벽의 여러 IP 주소를 차단하기 위한 카탈로그 항목에는 IPV4와 IPV6의 두 가지 선택 항목이 있는 변수 address_type이 있습니다. MRVS에는 각 주소 유형에 대한 두 가지 변수(ipv4_address 및 ipv6_address)가 있습니다. 상위 양식의 주소 유형 필드가 IPV4로 설정된 경우 IPV6 주소 필드가 MRVS에서 숨겨집니다.
function onLoad() {
if (g_service_catalog.parent.getValue("address_type") == "ipv4") {
g_form.setValue("ipv4_address", "XX.XX.XX.XX");
g_form.setVisible("ipv6_address", "false");
}
}