사용자 지정 아티팩트에 대한 UI 작업 만들기

  • 릴리스 버전: Zurich
  • 업데이트 날짜 2025년 07월 31일
  • 소요 시간: 2분
  • 사용자 지정 아티팩트에 대한 번역을 요청하는 UI 작업을 만듭니다.

    시작하기 전에

    필요한 역할: localization_admin

    프로시저

    1. 사용자 지정 아티팩트 테이블로 이동합니다.
      테이블 이름을 사용하여 테이블을 찾습니다. 예를 들어 [sys_cs_topic] 은 주제의 가상 에이전트 테이블 이름입니다.
    2. 열에서 햄버거 아이콘( Hamburger icon)을 클릭하고 구성 UI 동작.
    3. 새로 만들기를 클릭합니다.
    4. UI 작업 양식의 필드에 내용을 입력합니다.
      표 1. UI 작업 양식 필드
      필드 설명
      이름 UI 작업의 이름입니다.

      예를 들어 번역 요청입니다.

      클라이언트 사용자의 브라우저에서 스크립트를 실행하는 옵션입니다. 활성화하면 Onclick 필드가 조건 필드 위에 나타납니다.
      조건 이 UI 작업을 표시할 시기를 결정하는 조건입니다.
      클릭시 JavaScript 함수 이름을 다음과 같이 제공합니다.
      renderLanguagePickerModal();
      스크립트 스크립트를 실행하여 요청 번역 기능을 실행하는 옵션입니다.
      스크립트는 양식 버튼목록 선택에 따라 달라집니다.
      • 양식 단추
        function renderLanguagePickerModal() {
        
            var dlg = new GlideModal("sn_lf_language_picker");
            dlg.setTitle(getMessage("Request Translations"));
            dlg.setPreference("sys_id", g_form.getUniqueValue());
            dlg.setPreference("artifact_config_internal_name", "catalog_item");
            dlg.setPreference("request_type", "form");
            dlg.setPreference("focusTrap", true);
            dlg.render();
        }
      • 목록 선택 사항
        function renderLanguagePickerModal() {
            var sys_ids = g_list.getChecked();
            if (!sys_ids || sys_ids.length == 0)
                return;
            var dlg = new GlideModal("sn_lf_language_picker");
            dlg.setTitle(getMessage("Request Translations"));
            dlg.setPreference("sys_id", sys_ids);
            dlg.setPreference("artifact_config_internal_name", "catalog_item");
            dlg.setPreference("request_type", "list");
            dlg.setPreference("focusTrap", true);
            dlg.render();
        }
      양식 단추 UI 작업을 양식 단추로 활성화하는 옵션입니다.
      목록 선택 사항 선택 목록에서 UI 작업을 활성화하는 옵션입니다.
      주:
      모든 필드를 볼 수 있도록 양식을 구성합니다. 자세한 내용은 UI 작업 생성 문서를 참조하십시오.
    5. 제출을 클릭합니다.