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.
Recherchez la table à l’aide de son nom de table. Par exemple, [sys_cs_topic] est le nom de table pour Agent virtuel les rubriques.
-
Cliquez sur l’icône hamburger (icône
) 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. Lorsque cette option est activée, le champ OnClick apparaît au-dessus du champ Condition. Condition Condition permettant de décider quand afficher cette action d’interface utilisateur. Onclick Fournissez le nom de la fonction JavaScript comme suit : renderLanguagePickerModal();Script Option permettant d’exécuter le script pour exécuter la fonction Request Translations. Le script varie en fonction du bouton du formulaire et du 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 voir tous les champs. Pour plus d'informations, consultez Créer une action d’interface utilisateur. - Bouton du formulaire
- Cliquez sur Envoyer.