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.
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:
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:
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.
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.
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.