Erstellen Sie eine UI-Aktion für das anwenderdefinierte Artefakt

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 1 Minute Lesedauer
  • Erstellen Sie eine UI-Aktion, um Übersetzungen für das anwenderdefinierte Artefakt anzufordern.

    Vorbereitungen

    Erforderliche Rolle: Localization_admin

    Prozedur

    1. Navigieren Sie zur anwenderdefinierten Artefakttabelle.
      Suchen Sie die Tabelle mit ihrem Tabellennamen. Beispiel: [sys_cs_topic] Ist der Tabellenname für Virtual Agent Themen.
    2. Klicken Sie auf das Hamburger-Symbol ( Hamburger-Symbol) In einer der Spalten und navigieren Sie zu Konfigurieren UI-Aktionen .
    3. Klicken Sie auf Neu.
    4. Füllen Sie die Felder im Formular „UI-Aktionen“ aus.
      Tabelle : 1. Formularfelder der UI-Aktion
      Feld Beschreibung
      Name Name für die UI-Aktion.

      Beispiel: Übersetzungen Anfordern .

      Client Option zum Ausführen des Skripts im Browser des Anwenders. Wenn diese Option aktiviert ist, wird Beim Klicken Das Feld wird über dem Bedingungsfeld angezeigt.
      Bedingung Bedingung, um zu entscheiden, wann diese UI-Aktion angezeigt werden soll.
      Beim Klicken Geben Sie den Namen der JavaScript-Funktion an:
      renderLanguagePickerModal();
      Skript Option zum Ausführen des Skripts zur Ausführung der Funktion „Übersetzungen anfordern“.
      Das Skript variiert für Formularschaltfläche Und Listenauswahl .
      • Formularschaltfläche
        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();
        }
      • Listenauswahl
        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();
        }
      Formularschaltfläche Option zum Aktivieren der UI-Aktion als Formularschaltfläche.
      Listenauswahl Option zum Aktivieren der UI-Aktion in der Auswahlliste.
      Hinweis:
      Konfigurieren Sie das Formular, um alle Felder anzuzeigen. Weitere Informationen finden Sie unter Erstellen Sie eine UI Action.
    5. Klicken Sie auf Absenden.