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

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 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 mithilfe des Tabellennamens. Beispiel: [sys_cs_topic] Ist der Tabellenname für Virtual AgentThemen.
    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 im Formular „UI-Aktionen“ die Felder 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 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 als:
      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.