[ServiceNow] 카탈로그 OnLoad시 실행 순서

서비스 카탈로그 표시시에 실행되는 Onload 처리의 실행 순서를 조사한 기억.

결론


  • Catalog Client Script → UI Policy로 실행
  • Catalog Client Script는 Order 순서
  • UI Policy 는 Variable Set → Catalog Item 의 순서

  • 계기



    카탈로그 아이템과 변수 세트로 각각에 표시 제어가 정의되고 있어, 어느 것이 어느 순서로 움직이고 있는지를 잘 모르고 있었다.

    검증 방법



    카탈로그 항목을 만들고 OnLoad UI Policy, Catalog Client Script를 만듭니다.
    한층 더 변수 세트를 작성해, 이쪽에도 OnLoad의 UI Policy, Catalog Client Script를 작성.
    각각의 실행시에 아래와 같은 코드를 추가.

    alert.js
    alert("トリガーされたイベント名");
    



    카탈로그 시도(Try it)에서 대화 상자가 표시되는 순서를 확인합니다.

    Order가 실행 순서에 영향을 줄 수도 있으므로 Order의 값을 변경하여 재검증을 수행한다.

    검증 결과


  • Catalog Client Script → UI Policy로 처리됩니다.
  • Catalog Client Script는 Order 순서
  • UI Policy 는 Variable Set → Catalog Item 의 순서









  • 추가 검증



    그런 다음 Request Item의 UI Policy와 Client Script도 함께 검증해 보았습니다.

    검증 결과


  • Client Script는 Catalog Item → Request Item 순서
  • UI Policy 도 Catalog Item → Request Item 의 순서
  • 좋은 웹페이지 즐겨찾기