Datenquellen / Grid-Ansichten um (eigene) Spalten erweitern

Datenquellen und Grid-Ansichten sind der tägliche Arbeitsbereich der Matrix42 Admins & Service Desk Agents. Von daher ist es nur logisch, dass man oft gefragt wird, wie man hier eigentlich eigene Felder ein- oder ausblenden kann.

Du musst zuerst herausfinde, wie das Feld in der Matrix42 Datenbank heißt. Der Rest geht dann relativ einfach: Du brauchst nur die richtige und standardisierte Herangehensweise, die ich dir hier zeigen werde!

Beispiel-Fall

Unser Beispiel ist das gleiche wie im Artikel zum Herausfinden der DB-Feldnamen 👆, wir möchten bei den Endgeräten die Version (Betriebssystem) einblenden.

datengrid ohne spalter version
Hier soll die SPalte Verion rein

Basisklasse der Datenquelle identifizieren

Gut, zuerst müssen wir mal wissen, welches die Basistabelle für unsere Grid-Ansicht ist.

Hierzu öffnen wir zuerst die zugehörige Datenquelle, indem wir in der Grid-Ansicht zuerst im 3-Punkte-Menü auf Konfigurieren drücken, dann die Datenquelle mit einem Linksklick öffnen und anschließend bearbeiten

Nun da wir die SPSAssetClassBase Datendefinition identifiziert haben, können wir weiter machen

Query Analyzer

Um uns das Ratespiel zu ersparen, welche ASQL Syntax, T-Operatoren, Feldnamen, Relationen & Tabellen wir nun brauchen, gibt es ein eher unbekanntes Tool der Matrix42:

Der Query Analyzer
0
Kanntest du das Tool schon?x
ist auf dem Applikationsserver im “bin” Ordner des Installationsverzeichnisses zu finden. Also keine Zeit verlieren, öffne die QueryAnalyzer.exe

queryanalyzer.exe im installationsverzeichnis

Du benötigst zum Öffnen übrigens einen User mit DB-Rechten, im Zweifelsfall der Service-Account der ESM-Umgebung.

Feld abfragen

Zur Erinnerung, den Pfad des Attributes hatten wir bereits in der ersten Anleitung herausgefunden:

popup der eigenschaften mit pfad des attributes
Hier geht’s zur Anleitung

Nun wirds richtig cool. Zuerst wählen wir die oben bei CI/DD die Basisklasse (SPSAssetClassBase) aus und können einmal auf den grünen Play-Button drücken um zu verifizieren, dass alles funktioniert.

Hier kann man bereits alle Attribute der SPSAssetClassBase sehen. Somit könnte man die Spaltennamen kopieren, direkt als Ausdruck zur Datenquelle hinzufügen und das Feld wäre im Grid aufgenommen.

Danach begeben wir uns direkt unten in die Columns clause und drücken einfach mal STRG + Leerzeile. Genau, diese Tastenkombination startet (übrigens in sehr vielen Programmen) die Autovervollständigung, die uns gewissermaßen alles vorsagt.

Das “AS VersionTest” am Ende der Columns clause wird nur im Query Analyzer benötigt, um der Spalte einen Namen zu geben.

Wie im Video zu sehen, ist der Rest ein Kinderspiel. Suche einfach nach dem benötigten Feld oder navigiere dich mit STRG + Leerzeile durch, bis du es gefunden hast.

Natürlich sollte man trotzdem, zumindest Grundlegen, die ASQL-Syntax verstanden haben und wissen, was ein Konfigurationselement & Datendefinition ist, um das Tool nutzen zu können.

Feld einbauen

Der Rest ist, abgesehen von der Position, nur noch kopieren und einfügen.

Kopiere dir deine Columns Clause ohne den Spaltennamen (AS VersionTest im Beispiel) und gehe wieder zurück in den Browser, wo die Datenquelle geöffnet ist:

Falls du in der Suchzeile über der Liste-Ansicht nach den Werten in dem neuen Feld suchen möchtest, vergesse nicht genau wie im Video “In Schlüsselwortsuche verwenden” anzuhaken. Aber auch wenn du diesen Haken nicht gesetzt hast, kannst du natürlich die Suchzeile direkt über dieser Spalte nutzen.

Der Rest der Eigenschaften ist ziemlich selbsterklärend, Formatierungsparameter für Datumsfelder und weitere Informationen findest du hier.

Fertig

Feld ist eingebaut und dein Tag hoffentlich gerettet 😉

Nach etwas Übung musst du natürlich nicht immer den QueryAnalyzer verwenden, sondern wirst auswendig wissen wie du die Spalten mit einem Ausdruck aufrufen kannst.

Aber auch zum Validieren von T-Operatoren oder komplizierten Feldbeziehungen, ist das Tool mehr als genial.
0
Bist du der selben Meinung?x

morpheus42 Icon

Hallo 👋
Schön, dich zu treffen.

Trag dich ein, um neue ESM-Beiträge direkt in deinen Posteingang zu bekommen!

Wir senden keinen Spam! Erfahre mehr in unserer Datenschutzerklärung.

Foto des Autors
Autor
Simon
Gründer von morpheus42, ESM Senior Consultant, Kaffee-Suchtie & Smart Home Fanatiker. A wise man once said: "Have you cleared the Cache?"

Abonnieren
Benachrichtige mich bei
guest
2 Comments
Oldest
Newest Most Voted
Inline Feedbacks
Alle Kommentare anzeigen
Send this to a friend