Seite 1 von 1

Filterausdruck bei Incidents

Verfasst: 20. Feb 2017, 11:18
von llaprosper
Hallo Zusammen,

ich hoffe, dass ich mein Problem auch so erklären kann, dass ihr das versteht ;-)
Also...
Ich möchte einen Filter bei den Incidents für eine Fachgruppe erstellen. wir haben bei uns sehr viele Fachbereiche, die mit dem Ticketing arbeiten.
Darum möchte ich, dass jeder Bereich nur seine Tickets sieht.

Einige Bereiche haben sehr viele Rollen hinterlegt. Bisher habe ich das ungefähr so gefiltert...
RecipientRole.T(SPSSecurityClassRole).Name <> Bla1' and RecipientRole.T(SPSSecurityClassRole).Name <> 'Bla2' and RecipientRole.T(SPSSecurityClassRole)...........

Wunsch: Ich würde gerne irgendwo eine Tabelle, Attribute, Daten hinterlegen, wo ich die entsprechenden Rollen Pflege und nur auf diese eine Tabelle dann den Filterausdruck mache.
Dann so ungefähr...
RecipientRole.T(SPSSecurityClassRole).Name = --Teil dieser Tabelle---
Ich müsste aber für jeden Fachbereich eine eigene "Tabelle" anlegen, da ich die Incidents-Filter für jeden Bereich anlege.

Bei den Reports habe ich es so gelöst, dass ich in der "Produktion" Datenbank eine Tabelle mit den einzelnen Rollen hinterlegt habe.
Auf diese Tabelle kann ich dann Filtern.
Aber wie mache ich das mit einem Filterausdruck? Dass muss ja irgendwie auf die SPSActivityClassBase referenzieren.

Könnte ich das wohl über eine Datendefinition und einer Pickup lösen?

Ich hoffe, ich konnte euch mein Problem so rüberbringen, dass man es versteht.

Beste Grüße
Andréas

Re: Filterausdruck bei Incidents

Verfasst: 24. Mär 2017, 12:58
von andy_m42
llaprosper hat geschrieben:Wunsch: Ich würde gerne irgendwo eine Tabelle, Attribute, Daten hinterlegen, wo ich die entsprechenden Rollen Pflege und nur auf diese eine Tabelle dann den Filterausdruck mache.
Wenn ich nur diesen Teil betrachte, kommt genau das in Frage was du dir schon selbst überlegt hast und vielleicht auch mittlerweile schon umgesetzt hast.

Einfach eine eigene Datendefinition.

Re: Filterausdruck bei Incidents

Verfasst: 27. Mär 2017, 12:37
von dodic
Hallo,

hilft dir das vllt. weiter?

Code: Alles auswählen

(RecipientRole.T(SPSSecurityClassRole).Members.ID = CURRENTUSERID() OR Recipient = CURRENTUSERID())
Hier werden mir nur die Tickets angezeigt, in welchen Rollen ich bin oder wo ich Verantwortlicher bin

Re: Filterausdruck bei Incidents

Verfasst: 31. Mär 2017, 08:08
von llaprosper
dodic hat geschrieben:Hallo,

hilft dir das vllt. weiter?

Code: Alles auswählen

(RecipientRole.T(SPSSecurityClassRole).Members.ID = CURRENTUSERID() OR Recipient = CURRENTUSERID())
Hier werden mir nur die Tickets angezeigt, in welchen Rollen ich bin oder wo ich Verantwortlicher bin
Nein, dass reicht leider nicht.
Wir haben das schon für "meine offenen Störungen" mit

Code: Alles auswählen

(RecipientRole.T(SPSSecurityClassRole).Members.ID = CURRENTUSERID() OR Recipient = CURRENTUSERID() OR Creator = CURRENTUSERID()) and T(SPSCommonClassBase).State <> 204
Aber ich möchte auch einen Filter haben, der da heißt "alle Tickets".
Dort sollen aber dann alle Tickets aus dem ganzen Bereich zu sehen sein. Und der umfasst mehrere Rollen.

Re: Filterausdruck bei Incidents

Verfasst: 13. Dez 2019, 12:53
von SteveM42
Hallo llaprosper,

der post ist ja schon älter, aber ich habe grade ein ähnliches Problem.
Hattest du für den Filter eine finale Lösung gefunden und würdest die mit dem Forum teilen.
Danke

Gruß
Steve

llaprosper hat geschrieben:
31. Mär 2017, 08:08
dodic hat geschrieben:Hallo,

hilft dir das vllt. weiter?

Code: Alles auswählen

(RecipientRole.T(SPSSecurityClassRole).Members.ID = CURRENTUSERID() OR Recipient = CURRENTUSERID())
Hier werden mir nur die Tickets angezeigt, in welchen Rollen ich bin oder wo ich Verantwortlicher bin
Nein, dass reicht leider nicht.
Wir haben das schon für "meine offenen Störungen" mit

Code: Alles auswählen

(RecipientRole.T(SPSSecurityClassRole).Members.ID = CURRENTUSERID() OR Recipient = CURRENTUSERID() OR Creator = CURRENTUSERID()) and T(SPSCommonClassBase).State <> 204
Aber ich möchte auch einen Filter haben, der da heißt "alle Tickets".
Dort sollen aber dann alle Tickets aus dem ganzen Bereich zu sehen sein. Und der umfasst mehrere Rollen.