Create a UI action for the custom artifact

  • 릴리스 버전: Australia
  • 업데이트 날짜 2026년 03월 12일
  • 소요 시간: 3분
  • Create a UI action to request translations for the custom artifact.

    시작하기 전에

    Role required: localization_admin

    프로시저

    1. Navigate to the custom artifact table.
      Find the table using its table name. For example, [sys_cs_topic] is the table name for Virtual Agent topics.
    2. Click the hamburger icon (Hamburger icon) at any of the columns and navigate to Configure UI Actions.
    3. Click New.
    4. In the UI Actions form, fill in the fields.
      표 1. UI Action form fields
      Field Description
      Name Name for the UI action.

      For example, Request Translations.

      Client Option to execute the script in the user's browser. When enabled, the Onclick field appears above the Condition field.
      Condition Condition to decide when to show this UI action.
      Onclick Provide the JavaScript function name as:
      renderLanguagePickerModal();
      Script Option to execute the script to run the request translations function.
      The script varies for Form button and List choice.
      • Form Button
        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();
        }
      • List choice
        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();
        }
      Form button Option to enable the UI action as a form button.
      List choice Option to enable the UI action in the choice list.
      주:
      Configure the form to see all the fields. For more information, see Create a UI action.
    5. Click Submit.