Hey Leute,
ich bin relativ neu in der Matrix Administration und brauche etwas Hilfe. Manchmal haben ServiceDesk Tickets mehrere Beobachter, deshalb haben wir ein zusätzliches Datenfeld namens UD_SPSActivityClassBaseExtension erstellt. Darin gibt es eine Beziehung namens Ud_Observers mit einer N:M-Beziehung zu Personen (die aus AD stammen). Jetzt muss ich einen Filter erstellen, der es mir ermöglicht, alle Tickets anzuzeigen, die ich (CurrentUser) derzeit beobachte oder bei denen ich Beobachter war, aber ich weiß nicht, wie ich einen Ausdruck erstellen soll, der das ermöglicht.
LG
Zalim
Neu Filter
Re: Neu Filter
Hey Zalim,
auf die schnelle hätte ich es denke ich mit diesem ASQL umgesetzt:
Dabei müsstest du noch einmal den Namen des Attributes "Ud_ObservedActivites" in der Datendefinition "Ud_SPSActivityClassBaseExtension" prüfen. Den hattest du hier nicht erwähnt (es ist die Gegenseite von Ud_Observers).
auf die schnelle hätte ich es denke ich mit diesem ASQL umgesetzt:
Code: Select all
EXISTS(SUBQUERY([SchemaRelation-Ud_SPSActivityClassBaseExtension2SPSUserClassBase] as rel, rel.ID, rel.Ud_ObservedActivites = CURRENTUSERID() AND base.T(Ud_SPSActivityClassBaseExtension).ID=rel.Ud_Observers))
neo42 GmbH
Ihr Partner für Unified Endpoint Management, IT Service Management, Software Asset Management und Enterprise Mobility Management
http://www.neo42.de
--------------------------------------------------------------------------
Morpheus42
Entdecke mit uns die Welt des Enterprise Service Management & Matrix42
https://www.morpheus42.com
Ihr Partner für Unified Endpoint Management, IT Service Management, Software Asset Management und Enterprise Mobility Management
http://www.neo42.de
--------------------------------------------------------------------------
Morpheus42
Entdecke mit uns die Welt des Enterprise Service Management & Matrix42
https://www.morpheus42.com
Re: Neu Filter
Also ich erhalte hier Fehlermeldung "The provided expression is invalid"cboss wrote: ↑23. Apr 2024, 14:08 Hey Zalim,
auf die schnelle hätte ich es denke ich mit diesem ASQL umgesetzt:
Dabei müsstest du noch einmal den Namen des Attributes "Ud_ObservedActivites" in der Datendefinition "Ud_SPSActivityClassBaseExtension" prüfen. Den hattest du hier nicht erwähnt (es ist die Gegenseite von Ud_Observers).Code: Select all
EXISTS(SUBQUERY([SchemaRelation-Ud_SPSActivityClassBaseExtension2SPSUserClassBase] as rel, rel.ID, rel.Ud_ObservedActivites = CURRENTUSERID() AND base.T(Ud_SPSActivityClassBaseExtension).ID=rel.Ud_Observers))
Gegenseite von UD_Observers ist Ud_Ud_ObservedActivities
Display Name: Observed Activities
Re: Neu Filter
Hey,
das Statement geht auch und ist noch besser:
das Statement geht auch und ist noch besser:
Code: Select all
CURRENTUSERID() = T(Ud_SPSActivityClassBaseExtension).Ud_Observers.ID
neo42 GmbH
Ihr Partner für Unified Endpoint Management, IT Service Management, Software Asset Management und Enterprise Mobility Management
http://www.neo42.de
--------------------------------------------------------------------------
Morpheus42
Entdecke mit uns die Welt des Enterprise Service Management & Matrix42
https://www.morpheus42.com
Ihr Partner für Unified Endpoint Management, IT Service Management, Software Asset Management und Enterprise Mobility Management
http://www.neo42.de
--------------------------------------------------------------------------
Morpheus42
Entdecke mit uns die Welt des Enterprise Service Management & Matrix42
https://www.morpheus42.com
Re: Neu Filter
super das hat super geklapptcboss wrote: ↑23. Apr 2024, 15:36 Hey,
das Statement geht auch und ist noch besser:
Code: Select all
CURRENTUSERID() = T(Ud_SPSActivityClassBaseExtension).Ud_Observers.ID
Who is online
Users browsing this forum: No registered users and 0 guests