Créer une action d’interface utilisateur pour l’artefact personnalisé

  • Rversion finale: Washingtondc
  • Mis à jour 8 févr. 2024
  • 1 minute de lecture
  • Créez une action d’interface utilisateur pour demander des traductions pour l’artefact personnalisé.

    Avant de commencer

    Rôle requis : localization_admin

    Procédure

    1. Accédez à la table d’artefacts personnalisés.
      Utilisez son nom pour rechercher la table. Par exemple, [sys_cs_topic] est le nom de table pour Agent virtuel les rubriques.
    2. Cliquez sur l’icône de hamburger ( icône de hamburger) dans l’une des colonnes et accédez à Configurer Actions d’interface utilisateur.
    3. Cliquez sur Nouveau.
    4. Renseignez les champs du formulaire Actions d’interface utilisateur.
      Tableau 1. Champs du formulaire Action d’interface utilisateur
      Champ Description
      Nom Nom de l’action d’interface utilisateur.

      Par exemple, Demander des traductions.

      Client Option permettant d’exécuter le script dans le navigateur de l’utilisateur. Lorsqu’il est activé, le champ OnClick s’affiche au-dessus du champ Condition.
      Condition Condition permettant de décider quand afficher cette action d’interface utilisateur.
      Onclick Indiquez le nom de la fonction JavaScript comme suit :
      renderLanguagePickerModal();
      Script Option permettant d’exécuter le script pour exécuter la fonction de traductions de demandes.
      Le script varie pour le bouton Formulaire et le choix de la liste.
      • Bouton du formulaire
        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();
        }
      • Choix de la liste
        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();
        }
      Bouton du formulaire Option permettant d’activer l’action d’interface utilisateur en tant que bouton de formulaire.
      Choix de la liste Option permettant d’activer l’action d’interface utilisateur dans la liste de choix.
      Remarque :
      Configurez le formulaire pour afficher tous les champs. Pour plus d'informations, consultez Créer une action d’interface utilisateur.
    5. Cliquez sur Envoyer.