Navigationsstapel

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 1 Minute Lesedauer
  • Der Navigationsstapel ist der Teil der Anwendungssuite ServiceNow, der bestimmt, wohin ein Benutzer nach der Aktualisierung eines Datensatzes weitergeleitet wird.

    Ein Administrator kann veranlassen, dass Seitenreferenzen manuell in den Navigationsstapel eingefügt werden, wenn auf einen Link auf der Navigationsseite geklickt wird. Dies geschieht, indem eine Moduldefinition so geändert wird, dass sie das Argument sysparm_stack mit einem Zeichenfolgenwert enthält, der der URL-Referenz auf die in den Stapel einzufügende Seite entspricht. Der Administrator kann die vom Stapel festgelegte Umleitung auch überschreiben, indem er eine Geschäftsregel erstellt oder eine vorhandene bearbeitet, um gs.setRedirect("http://redirect_page.com") einzubeziehen.

    Betriebsparameter des Navigationsstapels

    Der Navigationsstapel kann als Navigationsverlauf eines Benutzers in der Instanz betrachtet werden. Sie wird jedes Mal aktualisiert, wenn ein Benutzer eine neue Seite anzeigt. Der Navigationsstapel wird referenziert, wenn Benutzer auf die Schaltfläche „Seite zurück“ klicken. Sie wird auch referenziert, wenn ein Benutzer einen Datensatz übermittelt oder aktualisiert. Zu diesem Zeitpunkt werden Benutzer zu ihrer letzten Seite im Navigationsstapel weitergeleitet.
    Abbildung : 1. Zurück und Absenden oder Aktualisieren
    Aktionen, die den Navigationsstapel aufrufen

    Einfügen von Seiten in den Navigationsstapel

    Der Administrator kann Seitenreferenzen manuell in den Navigationsstapel einfügen, wenn auf der Navigationsseite auf einen Link geklickt wird. Die Moduldefinition wird so geändert, dass sie das Argument sysparm_stack mit einem Zeichenfolgenwert enthält, der der URL-Referenz auf die in den Stapel einzufügende Seite entspricht. Die folgende Abbildung zeigt die Systemdefinition für Incident > Neu erstellen -Modul. Durch Übergabe des Arguments „sysparm_stack=incident_list.do“wird die Listenansicht der Incidents (incident_list.do) dem Stapel hinzugefügt. Nach dem Übermitteln eines Incident wird der Benutzer an diese Seite weitergeleitet.
    Abbildung : 2. Beispiel für Sysparm-Stapel
    Argument in einem Modullink

    Überschreiben des Umleitungsverhaltens des Navigationsstapels mit onEvent-Business Rules

    Das Umleitungsverhalten, das aufgrund des Verhaltens des Navigationsstapels auftritt, kann mithilfe von onEvent-Business Rules überschrieben werden. Diese Überschreibung wird mithilfe der Funktion gs.setRedirectdurchgeführt. Dadurch wird die vom Navigationsstapel festgelegte Umleitung überschrieben, wenn das angegebene Event auftritt. Die Funktion gs.setRedirect verwendet ein Zeichenfolgenargument, das eine URL für die Seite ist, zu der der Benutzer weitergeleitet wird. Diese URL kann extern sein, z. B.: gs.setRedirect('http://www.google.com').