Hallo Zusammen,
ich möchte, dass unsere verschiedenen Locations nur die Assets sehen, die ihrem Standort zugewiesen sind.
Ich dachte eigentlich, ich lege mir ein Navigationsobjekt (Endpoint Devices Location 1 z.B.) innerhalb der "Asset" Anwendung an und darunter einen neuen Suchfilter, wo ich auf die Location filtere.
Blöd gedacht, denn dann sehen sie ja immer noch das Navigationsobjekt, wo alle Assets dann sichtbar sind.
Ich möchte nicht für jeden Location, so wie in unserem Ticketing, eine eigene "Asset" Anwendung mit eigenen Datenquellen ect. erzeugen.
Habt ihr ne Idee, ob ich das irgendwie anders lösen kann, innerhalb der originalen Anwendung "Asset"
Ich könnte ja im Endpoint Devices ein SQL Statement hinterlegen, aber auch da fehlt mir gerade die die Idee, wie er aussehen soll, damit die einzelnen Locations nur ihre Rechner sehen.
Wenn ich so etwas mache:
T(SPSCommonClassBase).Location.Name = 'Location 1', dann wird natürlich sauber nur diese Location angezeigt, aber dann sieht JEDER nur die Rechner dieser Location.
Vielleicht was mit CASE WHEN? -- Also wenn angemeldeter User aus Location = x, dann zeig nur Computer aus dieser Location, ansonsten "Feuer frei, zeig alle"
Das übersteigt aber gerade mein Wissen
Mhhh....gerade keine Idee
UUX - Locations sollen nur Ihre Assets sehen
-
- Posts: 712
- Joined: 07. May 2009, 18:27
- Location: Burscheid
- Contact:
-
- Posts: 712
- Joined: 07. May 2009, 18:27
- Location: Burscheid
- Contact:
Re: UUX - Locations sollen nur Ihre Assets sehen
So, habe jetzt eine Lösung, die mich zu 95% zufrieden stellt.
Bei den Endpoint Devices habe ich jetzt folgenden Ausdruck hinterlegt.
Nur zu 95%, weil ich mit einem Like subquery arbeiten muss, damit ich ein Else einsetzen kann.
Ich weiß sonst nicht, wie ich ein "Case when" beenden kann ohne weitere Bedingung und dann alle Assets anzeigen würde.
Bei den Endpoint Devices habe ich jetzt folgenden Ausdruck hinterlegt.
Code: Select all
T(SPSCommonClassBase).Location.Name LIKE subquery(SPSUserClassBase as user, (Case When user.T(SPSCommonClassBase).Location.Name = 'Location1' THEN 'Location1' When user.T(SPSCommonClassBase).Location.Name = 'Location2' THEN 'Location2' Else '%' END), CurrentUserID() = user.ID)
Ich weiß sonst nicht, wie ich ein "Case when" beenden kann ohne weitere Bedingung und dann alle Assets anzeigen würde.
Re: UUX - Locations sollen nur Ihre Assets sehen
Hallo,
wir haben etwas änhliches bei den Tickets für "Key User" erstellt. Die sollen nur die Tickets ihrer Kostenstelle sehen.
Kann man sicherlich auch auf die Location abändern.
Grüße
wir haben etwas änhliches bei den Tickets für "Key User" erstellt. Die sollen nur die Tickets ihrer Kostenstelle sehen.
Code: Select all
Initiator.T(SPSCommonClassBase).CostCenter IN (SUBQUERY(SPSUserClassBase AS U, U.T(SPSCommonClassBase).CostCenter, U.ID = CURRENTUSERID()))
Grüße
-
- Posts: 712
- Joined: 07. May 2009, 18:27
- Location: Burscheid
- Contact:
Re: UUX - Locations sollen nur Ihre Assets sehen
Danke Dir,
schaue ich mir auch mal an
schaue ich mir auch mal an
Who is online
Users browsing this forum: No registered users and 2 guests