Créer une action d’interface utilisateur pour l’artefact personnalisé
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
-
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.
-
Cliquez sur l’icône de hamburger (
) dans l’une des colonnes et accédez à Configurer Actions d’interface utilisateur.
- Cliquez sur Nouveau.
-
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. - Bouton du formulaire
- Cliquez sur Envoyer.