[ServiceNow] 일본어화된 메시지 표시

계기



OOTB의 서비스 카탈로그를 커스터마이즈하고 이용하려고 하면, 메시지가 일본어 표시되지 않았다.


원인



모바일 및 서비스 포털 클라이언트 스크립트에서 getMessage를 동기적으로 처리할 수 없습니다.

validationOnSubmit.js
  if (endDate < startDate) {
    g_form.addErrorMessage(getMessage('Please ensure that the End date/time is after Start date/time'));
    return false;
  }

대응 방법



콜백을 사용합니다.

validationOnSubmit.js
  if (endDate < startDate) {
    getMessage('Please ensure that the End date/time is after Start date/time', showError);
    return false;
  }
(中略)

function showError(msg){
  g_form.addErrorMessage(msg);
}



참고 링크



getMessage() is translation in does not work in Service Portal or Mobile.

포착



일본어 메시지는 システムローカライズ > メッセージ에 있습니다.

좋은 웹페이지 즐겨찾기