Grüss euch.
Ich bastle gerade an einer kleinen Asset Anwendung in der UUX und habe für die Ansicht eine eigene Struktur gebaut die nach Asset-Status gruppiert.
Dann war die Idee, eigentlich könnte man ja in dem Strukturbaum links neben dem Status ja auch gleich die Anzahl der enthaltenen Items anzeigen.
Dabei kam ich dann auf folgende Konfiguration in der Struktur (Structure):
Data Definition
SPSCommonPickupObjectStatus
Item Configuration
Name
DisplayString + ' (' + CAST(SubQuery(SPSAssetClassBase as T, COUNT(all,T.*), T.T(SPSCommonClassBase).State.ID = base.ID AND T.SKU.Type = 20013 AND T.T(SPSCommonClassBase).Location.Name = Subquery(SPSUserClassBase as USR, USR.T(SPSCommonClassBase).Location.Name, USR.ID = CurrentUserID())), string) + ')'
Data Relation
T(SPSCommonClassBase).State.ID
Filter
StateGroup = 6
Funktionieren tut das ganze zwar, aber ich bin mir nicht ganz sicher ob ich mit dem ASQL für die Anzeige der Anzahl nicht mit der "Kirche ums Kreuz" fahre.
Geht das auch einfacher? Oder passt das so?
Denn eigentlich ist die Liste ja schon gefiltert (In der Dataset View, nach Location des angemeldeten Users, und dem Asset Typ) aber ich filtere sie hier nochmal gleich.
Oder kann ich irgendwie auf die bereits gefilterte Liste mit ASQL zugreifen?
PS: Nur weils funktioniert heisst ja nicht das es richtig ist
UUX Anzahl der Items in Struktur anzeigen
Re: UUX Anzahl der Items in Struktur anzeigen
Servus,
sehr, sehr coole Idee, in der Struktur die Anzahl anzuzeigen.
Ich habe gerade keine Möglichkeit zum Testen hier, aber wäre ein count(base.id) nicht schon die Anzahl der jeweils gefilterten Elemente? Das muss ich morgen glatt mal ausprobieren.
Ich finde Deine Idee jedenfalls Topp *thumbsup*
LG
Frank
sehr, sehr coole Idee, in der Struktur die Anzahl anzuzeigen.
Ich habe gerade keine Möglichkeit zum Testen hier, aber wäre ein count(base.id) nicht schon die Anzahl der jeweils gefilterten Elemente? Das muss ich morgen glatt mal ausprobieren.
Ich finde Deine Idee jedenfalls Topp *thumbsup*
LG
Frank
Re: UUX Anzahl der Items in Struktur anzeigen
Mit "base" hatte ich bis jetzt leider keinen Erfolg. COUNT(all,base.*)
COUNT(base.id) liefert eine sql exception zurück.
COUNT(base.id) liefert eine sql exception zurück.
Re: UUX Anzahl der Items in Struktur anzeigen
Ja, ich habe heute auch im Testsystem ein wenig damit herumgespielt.
Leider kommt man im Namens-Statement nicht auf die zugrunde liegende Datenquelle. Es ist ja nur ASQL möglich. Ich denke also, dass Dein Weg absolut richtig ist.
Dabei muss man nur höllisch aufpassen, wenn es um spezielle Nutzersichten (also wie in deinem Beispiel den CurrentUser, verschiedene Status, usw.) geht. Denn diese müssen auch in der Subquery nochmals abgebildet werden, sonst stimmen die Zahlen nicht zur Ansicht.
In der UUX scheint es auch die Performance-Problematik mit derartigen Subqueries nicht mehr zu geben, so wie früher in der Legacy UI.
Habe ich schon erwähnt, dass ich Deine Idee Topp finde?
Leider kommt man im Namens-Statement nicht auf die zugrunde liegende Datenquelle. Es ist ja nur ASQL möglich. Ich denke also, dass Dein Weg absolut richtig ist.
Dabei muss man nur höllisch aufpassen, wenn es um spezielle Nutzersichten (also wie in deinem Beispiel den CurrentUser, verschiedene Status, usw.) geht. Denn diese müssen auch in der Subquery nochmals abgebildet werden, sonst stimmen die Zahlen nicht zur Ansicht.
In der UUX scheint es auch die Performance-Problematik mit derartigen Subqueries nicht mehr zu geben, so wie früher in der Legacy UI.
Habe ich schon erwähnt, dass ich Deine Idee Topp finde?
Re: UUX Anzahl der Items in Struktur anzeigen
Ich war so frei und hab mal eine "Idea" dazu erstellt.
https://ideas.matrix42.com/ideas/SB-I-32
Fleissig upvoten, vielleicht bauen die Entwickler das ja mal ein
https://ideas.matrix42.com/ideas/SB-I-32
Fleissig upvoten, vielleicht bauen die Entwickler das ja mal ein
Who is online
Users browsing this forum: No registered users and 3 guests