ServiceNow-Choice의 값을 UI Policy로 내고 싶을 때

2517 단어 ServiceNow
ServiceNow 개발에 있어서의 구현상의 과제와 해결법을 써 둡니다.
  • 과제는 구현에서 실제로 치는 방법론입니다.
  • 문제는 OOTB(Out of the box) 환경에서 재현 가능하다고 가정합니다.

  • 그럼 가자.

    도전



    Choice list의 값을 다른 Field의 값에 따라 동적으로 내보내고 싶습니다.

    도전



    incident 테이블의 Category 필드의 값을 변경하면, SubCategory 필드에 나오는 옵션이 동적으로 변화하는 것

    이미지





    1. 스크립트로 구현하는 경우


  • g_form.addOption()
  • g_form.removeOption()

  • 을 UI Policy에서 활용한다.
    조건부

    스크립트
    function onCondition() {
            //要らないものを削除
        g_form.removeOption('subcategory','operation_system');
        g_form.removeOption('subcategory','cpu');
            //いるものを追加
            g_form.addOption('subcategory','email');
    }
    

    시종, 이 김으로 쓸 수 있다.

    2.OOTB로 할 경우



    subcategory 필드의 dictioary를 열고 거기에 있는 dependeent 탭에 dependent 필드를 지정할 수 있으므로, category를 지정.
    그리고 아래의 관련 목록에 subcategory의 전량을 지정.
    관련 목록의 오른쪽에 dependency 열이 있으므로 Category의 해당 값을 지정합니다.

    이쪽이 OOTB 기반의 구현이다.

    좋은 웹페이지 즐겨찾기