Problem
In den Objekt-Listen gibt es konfigurierbare Spalten. Die meisten Spaltenüberschriften kann man anklicken, um die Auflistung gemäß dieser Spalte zu sortieren. Bei einigen wenigen Attributen, wie zum Beispiel dem CMDB-Status
, lässt sich die Spaltenüberschrift jedoch nicht anklicken und somit auch keine Sortierung festlegen.
Antwort
Bei den meisten Feldern handelt es sich um Inhalte, die so, wie sie gesehen werden, in der Datenbank abgelegt werden. Wenn beispielsweise das Attribut Inventarnummer
mit dem Inhalt "ABC-1000" versehen wird, ist diese Inventarnummer auch exakt in dieser Form in der Datenbank vorzufinden.
Der CMDB-Status
hingegen wird über eine sogenannte Sprachkonstante in der Datenbank gespeichert. Dies dient dazu, dass allen Benutzern der CMDB-Status
in ihrer eigenen Sprache angezeigt wird. Wenn der Status bestellt
auf deutsch ausgewählt wird, erhalten Benutzer mit englischer Spracheinstellung das entsprechende Gegenstück in ihrer Sprache (ordered
). In der Datenbank, die als Datengrundlage dient, ist an dieser Stelle jedoch LC__CMDB_STATUS__ORDERED
zu finden. Diese Konstante wird, abhängig von der gewählten Sprache, übersetzt.
Für die Erläuterung nutzen wir nun exemplarisch zwei weitere Status: LC__CMDB_STATUS__PLANNED
(geplant
) und LC__CMDB_STATUS__DELIVERED
(geliefert
).
Wenn die drei zuvor genannten Datenbank-Inhalte nun sortiert werden, ergibt sich daraus folgende Sortierung:
LC__CMDB_STATUS__DELIVERED |
geliefert |
LC__CMDB_STATUS__ORDERED |
bestellt |
LC__CMDB_STATUS__PLANNED |
geplant |
Die Reihenfolge der Status entspricht nicht der Erwartung eines Anwenders, da es sich hier augenscheinlich nicht um eine alphabetische Sortierung der Inhalte handelt. Aufgrund dieses Umstandes ist die Sortierung für Felder, die nicht den Inhalt der Datenbank, sondern eine Übersetzung anzeigen, deaktiviert.
Kommentare
0 Kommentare
Zu diesem Beitrag können keine Kommentare hinterlassen werden.