Steuert die Sortierreihenfolge, die zum Anzeigen von Listen verwendet wird

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 2 Minuten Lesedauer
  • Alle Listen haben eine Standardsortierreihenfolge basierend auf dem Typ der in der Liste vorhandenen Felder.

    Wenn ein Anwender eine Liste zum ersten Mal anzeigt, wird sie nach einem der folgenden Elemente sortiert.

    • Die SORTIEREN NACH Argumente haben die URL gefunden. (Siehe folgenden Abschnitt zur Steuerung der Sortierreihenfolge.)
    • Die <table>.DB.Reihenfolge Und <table>.DB.Reihenfolge.Richtung Anwendereinstellungen.
    • Die IsOrder Wörterbuchattribut.
    • Die Reihenfolge Feld, wenn eines in der Tabelle vorhanden ist.
    • Die Nummer Feld, wenn eines in der Tabelle vorhanden ist.
    • Die Name Feld, wenn eines in der Tabelle vorhanden ist.
    • Das Feld, das als Anzeigefeld für die Tabelle angegeben ist.
    Hinweis:
    Die Aufgabentabelle ist eine Ausnahme zur vorherigen Sequenz. Aufgaben und Tabellen, die aus der Aufgabe erweitert wurden, verwenden Nummer Feld, wenn keine URL-Argumente oder Anwendereinstellungen gefunden werden.

    Standardreihenfolge mit Anwendereinstellungen festlegen

    Die <table>.DB.Reihenfolge Und <table>.DB.Reihenfolge.Richtung Anwendereinstellungen bestimmen das Feld und die Sortierrichtung, die der Anwender sieht. Eine Standardsortierung kann erstellt werden, indem Anwendereinstellungsdatensätze ohne Wert in erstellt werden Anwender Feld und überprüft System Kontrollkästchen. Diese Einstellung wird auf alle Anwender angewendet, die keine eigene Einstellung haben.

    Standardsortierreihenfolge im Systemwörterbuch festlegen

    Ein Administrator kann die Sortierreihenfolge der Datensätze festlegen, die für eine Tabelle im Systemwörterbuch angezeigt werden, wenn keine andere Sortierung angegeben ist. Dies geschieht durch Hinzufügen eines Attributs namens IsOrder Mit einem Wert von Wahr Zum Wörterbucheintrag des gewünschten Felds. Diese Sortierung ist die Sortierreihenfolge, die allen Anwendern anfänglich angezeigt wird. Sobald ein Anwender eine Liste sortiert hat, wird diese Anwendereinstellung gespeichert, und die Liste wird immer basierend auf der vorherigen Sortiereinstellung für diesen Anwender sortiert.

    Hinweis:
    IsOrder Kann definieren, welches Feld für die Listensortierung verwendet wird, die Sortierrichtung kann jedoch nicht gesteuert werden.

    Sortieren einer Spalte in einer Liste nach Sitzungssprache

    Beim Sortieren von Spalten in Listen werden die Feldwerte standardmäßig nach dem englischen Alphabet sortiert. Um das Sortieren einer Spalte gemäß der Sitzungssprache des Anwenders zu unterstützen, können Sie das Instanzverhalten und -Verhalten einzelner Spalten konfigurieren. Weitere Informationen finden Sie unter Sortierung gemäß der Sitzungssprache.

    Steuerung der Sortierreihenfolge

    Wenn der Anwender für eine Liste auf einen Spaltenheader geklickt hat, um nach dieser Spalte zu sortieren, wird diese Aktion gespeichert. Wenn diese Liste das nächste Mal angezeigt wird, wird dasselbe Feld verwendet, um die Liste anzuordnen.

    Dieses gespeicherte Sortierfeld kann durch Hinzufügen von überschrieben werden Sysparm_order Spezifikation für die Definition des Moduls. Beispiel: Wenn jedes Mal Nachrichten Wird angezeigt, sollen die neuen Elemente in der Reihenfolge ihrer Wichtigkeit aufgelistet werden, dann die Nachrichten Das Modul kann entsprechend aktualisiert werden.

    Abbildung : 1. Legen Sie die Modulsortierreihenfolge auf den Wert des Felds „Wichtigkeit“ fest
    Modulargumente zum Festlegen der Sortierreihenfolge basierend auf Wichtigkeit Feld

    Die tatsächliche Reihenfolge (aufsteigend oder absteigend) kann durch Hinzufügen von angegeben werden Sysparm_order_direction Spezifikation. Hier sind zwei Beispiele für das Sortieren einer Liste nach sys_created_on Feld, ein aufsteigendes und ein absteigendes:

    &sysparm_order=sys_created_on &sysparm_order_direction=desc
    &sysparm_order=sys_created_on &sysparm_order_direction=asc

    Nach mehreren Feldern sortieren

    Um eine Liste nach mehreren Feldern zu sortieren, entfernen Sie alles aus dem Filterfeld, und platzieren Sie es im Feld Argumente. Beispiel: Wenn der Filter angibt [Aktiv] [ist] [wahr] Und Sie möchten nach Kategorie und Unterkategorie sortieren, entfernen Sie die Bedingung, und fügen Sie Folgendes in die Modulargumente ein:

    active=true^ORDERBYcategory^ORDERBYsubcategory

    Dieses Argument sortiert zuerst nach der Kategorie und dann nach der Unterkategorie. Wenn ein Feld absteigend sortiert werden soll, ändern Sie es SORTIEREN NACH Zu sein ORDERBYDESC .