Interface utilisateur de la plateforme d’IA ServiceNow de Zurich
ft:clusterId
platux
bundleId
platux
workflow
Platform
Annulation de l’action de navigation
Rversion finale: Zurich
Mis à jour 31 juil. 2025
2 minutes de lecture
Le gestionnaire de demandes permet aux utilisateurs d’annuler toute action de navigation qu’ils sélectionnent dans le navigateur d’applications en cliquant sur un autre lien de navigateur d’application. Les propriétés système fonctionnent avec les paramètres de la table pour permettre l’annulation des actions de navigation.
Cela permet aux utilisateurs d’annuler les transactions à chargement lent sans avoir à attendre la fin de la transaction précédente.
L’une des conditions suivantes doit être vraie pour que le gestionnaire de demandes annule une transaction.
La transaction d’origine et la nouvelle transaction peuvent être annulées (les deux transactions ont le paramètre sysparm_cancelable=true).
La transaction d’origine est membre de la liste d’autorisation toujours annulable (le module est répertorié dans la glide.request_manager.always_cancel propriété système) et la nouvelle transaction est annulable (a le paramètre sysparm_cancelable=true).
La transaction d’origine et la nouvelle transaction produisent toutes deux une requête de saisie semi-automatique dans un champ de référence.
Workflow d’annulation
Le gestionnaire des demandes utilise le workflow suivant pour déterminer s’il faut annuler une transaction. Figure 1. Annuler les actions de navigation
Tableau 1. Propriétés système de l’annulation de navigation
Propriété
Description
glide.request_manager.cancel_other_transaction
Active ou désactive les comportements d’annulation automatique. Si la valeur est vrai, les utilisateurs peuvent annuler une action de navigation avec une autre action de navigation.
Type : true | false
Valeur par défaut : true
Emplacement : table sys_properties
glide.request_manager.always_cancel
Liste d’URI séparés par des virgules que les utilisateurs peuvent toujours annuler en cliquant sur une autre action de navigation. En règle générale, les éléments de cette liste sont des modules qui fournissent des données en lecture seule, telles que des tableaux de bord, des rapports ou des articles de la base de connaissances.
Type : chaîne
Valeur par défaut : home,sys_report_template
Emplacement : table sys_properties
glide.request_manager.cancel_reference_completer
Annule une requête utilisateur dans un champ de référence lorsque l’utilisateur saisit plus d’informations. Par exemple, si l’utilisateur lance une recherche AJAX dans le champ Numéro de problème en saisissant PRB , puis PRB000, la deuxième requête annule la première.
Type : true | false
Valeur par défaut : true
Emplacement : table sys_properties
Cas d'utilisation
Il existe trois cas d’utilisation dans lesquels les administrateurs peuvent contrôler les actions d’annulation de l’utilisateur.
Un utilisateur clique sur un module, tel que la page d’accueil (home.do), et, en attendant le chargement du module, décide de naviguer vers un autre module, tel que la liste des incidents ouverts (incident_list.do). La propriété glide.request_manager.cancel_other_transaction système contrôle ce cas d’utilisation.
Un utilisateur clique sur un module qui affiche des données en lecture seule, tel qu’un rapport (sys_report_template.do ?sysparm=sysid), et, en attendant le chargement du module, décide de naviguer vers un autre module, tel que la liste des incidents ouverts (incident_list.do). Les propriétés glide.request_manager.cancel_other_transaction système et glide.request_manager.always_cancel contrôlent ce cas d’utilisation.
Un utilisateur commence à saisir une requête dans un champ de référence, par exemple en saisissant PRB dans le champ Problème connexe et, en attendant que la saisie semi-automatique affiche les résultats, décide de saisir plus d’informations, par exemple PRB000. Les propriétés glide.request_manager.cancel_other_transaction système et glide.request_manager.cancel_reference_completer contrôlent ce cas d’utilisation.