Pile de navigation

  • Rversion finale: Yokohama
  • Mis à jour 30 janv. 2025
  • 2 minutes de lecture
  • La pile de navigation est la partie de la ServiceNow suite d’applications qui détermine où un utilisateur est redirigé après la mise à jour d’un enregistrement.

    Un administrateur peut faire en sorte que des références de page soient insérées manuellement dans la pile de navigation lorsqu’un lien dans la page de navigation est sélectionné. Cela se fait en modifiant une définition de module pour inclure un argument de sysparm_stack avec une valeur de chaîne égale à la référence URL de la page à insérer dans la pile. L’administrateur peut également remplacer la redirection déterminée par la pile en créant une règle métier ou en modifiant une règle existante pour inclure gs.setRedirect(« http ://redirect_page.com »).

    Paramètres de fonctionnement de la pile de navigation

    La pile de navigation peut être considérée comme l’historique de navigation d’un utilisateur dans l’instance. Il est mis à jour chaque fois qu’un utilisateur consulte une nouvelle page. La pile de navigation est référencée lorsque les utilisateurs appuient sur le bouton Retour de page. Il est également référencé lorsqu’un utilisateur soumet ou met à jour un enregistrement, après quoi les utilisateurs sont redirigés vers leur dernière page dans la pile de navigation.
    Figure 1. Revenir et soumettre ou mettre à jour
    Actions qui invoquent la pile de navigation

    Insertion de pages dans la pile de navigation

    L’administrateur peut insérer manuellement des références de page dans la pile de navigation lorsqu’un lien dans la page de navigation est sélectionné. La définition du module est modifiée pour inclure un argument de sysparm_stack avec une valeur de chaîne égale à la référence URL de la page à insérer dans la pile. L’image suivante montre la définition du système pour le Incident > Créer module. Si vous transmettez l’argument « sysparm_stack=incident_list.do », la vue de liste des incidents (incident_list.do) est ajoutée à la pile. Après avoir soumis un incident, l’utilisateur est dirigé vers cette page.
    Figure 2. Exemple de pile Sysparm
    Argument dans un lien de module

    Remplacement des comportements de redirection de la pile de navigation par les règles métier onEvent

    Les comportements de redirection qui se produisent à la suite des comportements de pile de navigation peuvent être remplacés à l’aide des règles métier onEvent. Ce remplacement est effectué à l’aide de la fonction gs.setRedirect. Cela remplace la redirection, telle que déterminée par la pile de navigation, lorsque l’événement spécifié se produit. La fonction gs.setRedirect prend un argument de chaîne qui est une URL pour la page vers laquelle l’utilisateur est redirigé. Cette URL peut être externe, par exemple : gs.setRedirect('http://www.google.com').