Ticket Filter erstellen (A-SQL?)

Post Reply
TomZH

Ticket Filter erstellen (A-SQL?)

Post by TomZH » 15. Jul 2010, 17:24

Hallo

Wir würden gerne bei uns neben dem Standard "Ordner" Störungen einen weiteren Ordner erstellen, in diesem aber nur Störungen anzeigen aus einer bestimmten Kategorie (und wenn möglich den Unterkategorien von der bestimmten Kategorie).

Wie filtere ich das raus (T-SQL Code?) und wo setze ich diesen ein?

Vielen dank für die Unterstützung

Grüsse aus Zürich

TomO
Posts: 61
Joined: 04. Dec 2009, 10:24
Location: Berlin
Contact:

Re: Ticket Filter erstellen (A-SQL?)

Post by TomO » 15. Jul 2010, 17:41

Du erstellst einen Neuen Tabulator oder ein neues Strukturelement und tust dann folgendes: (man berichtige mich)

1. Auf der Datenbank die ID der entsprechenden Kategorie via

Code: Select all

SELECT
cat.Name,
cat.ID
FROM SPSScCategoryClassBase cat
ORDER BY cat.Name
raussuchen.

2.
In den Tabulatoreinstellungen deines entsprechenden Tabulators oder in der Struktur für die SPSActivityClassBase folgenden A-SQL Filterausdruck eingeben:

Code: Select all

Category='DeineID'
funktioniert bei mir auf 5.21.0042

TomZH

Re: Ticket Filter erstellen (A-SQL?)

Post by TomZH » 16. Jul 2010, 09:51

genial, funktioniert!! Vielen Dank für die schnelle und kompetente Antwort.

Jetzt hab ich nur noch eine kleine Frage und zwar wie krieg ich das hin, dass die Tickets der Untergeordneten Kategorien ebenfalls angezeigt werden? Natürlich kann ich alle Kategorie IDs einzel auflisten, hab ich nur gefragt obs eine elegantere resp. dynamischere Lösung gibt?

z.B. so, funktioniert aber irgendwie nicht:

Code: Select all

Category = SUBQUERY(SPSScCategoryClassBase AS cat, cat.ID, cat.Parent = 'E3F7F437-E208-426F-94B3-407C83E78167')
Danke & Gruss

TomO
Posts: 61
Joined: 04. Dec 2009, 10:24
Location: Berlin
Contact:

Re: Ticket Filter erstellen (A-SQL?)

Post by TomO » 16. Jul 2010, 10:37

Wenn du z.B. Kategorie A + alle Unterkategorien EINE Ebene tiefer haben willst müsste theoretisch folgendes funktionieren:

Code: Select all

Category='DeineID' OR Category.parent = 'DeineID'
Wenn zu ZWEI Ebenen tiefer willst dieses:

Code: Select all

Category='DeineID' OR Category.parent = 'DeineID' OR Category.parent.parent = 'DeineID'
have fun :mrgreen:

TomZH

Re: Ticket Filter erstellen (A-SQL?)

Post by TomZH » 16. Jul 2010, 11:02

TomO wrote:Wenn du z.B. Kategorie A + alle Unterkategorien EINE Ebene tiefer haben willst müsste theoretisch folgendes funktionieren:

Code: Select all

Category='DeineID' OR Category.parent = 'DeineID'
Wenn zu ZWEI Ebenen tiefer willst dieses:

Code: Select all

Category='DeineID' OR Category.parent = 'DeineID' OR Category.parent.parent = 'DeineID'
have fun :mrgreen:
super hat geklappt!!
vielen dank

wkiefer
Posts: 6
Joined: 13. May 2010, 15:41
Contact:

Re: Ticket Filter erstellen (A-SQL?)

Post by wkiefer » 23. Jul 2010, 14:12

Hallo zusamen,

das geht etwas generischer ...

Code: Select all

Category.Recursive(Parent).Name = 'Service Desk' OR Category.Name = 'Service Desk'
Viel Erfolg
Wolfgang Kiefer

Post Reply

Return to “Service Desk”

Who is online

Users browsing this forum: No registered users and 5 guests