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

  • Freigeben Version: Washingtondc
  • Aktualisiert 8. Februar 2024
  • 1 Minute Lesedauer
  • Erstellen Sie eine UI-Aktion, um Übersetzungen für das benutzerdefinierte Artefakt anzufordern.

    Vorbereitungen

    Erforderliche Rolle: localization_admin

    Prozedur

    1. Navigieren Sie zur benutzerdefinierten Artefakttabelle.
      Suchen Sie die Tabelle anhand ihres Tabellennamens. Zum Beispiel ist [sys_cs_topic] der Tabellenname für Virtual Agent Themen.
    2. Klicken Sie in einer der Spalten auf das Hamburger-Symbol ( Hamster-Symbol), 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. Felder des Formulars „UI-Aktion“.
      Feld Beschreibung
      Name Name für die UI-Aktion.

      Beispiel: Übersetzungen anfordern.

      Client Option zum Ausführen des Skripts im Browser des Benutzers. Wenn diese Option aktiviert ist, wird das Feld Beim Klicken über dem Feld Bedingung angezeigt.
      Bedingung Bedingung, um zu entscheiden, wann diese UI-Aktion angezeigt werden soll.
      Beim Klicken Geben Sie den JavaScript-Funktionsnamen wie folgt an:
      renderLanguagePickerModal();
      Skript Option zum Ausführen des Skripts zum Ausführen der Funktion „Übersetzungen anfordern“.
      Das Skript variiert je nach 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 so, dass alle Felder angezeigt werden. Weitere Informationen finden Sie unter Erstellen Sie eine UI Action.
    5. Klicken Sie auf Absenden.