Page 1 of 1
Matrix42 Service Store Anzeigefilter
Posted: 02. Mar 2010, 13:43
by jlies
Ich habe bisher noch keine Themen zum ServiceStore (ehemals Update4U)hier gefunden, aber ich hoffe das ich hier trotzdem hilfe bekommen!?
Wie kann ich im Servicdesk die Anzeige so filtern, das ich nur die Tickets von heute sehe, bzw. die der letzten 2 Wochen egal in welchem Status?
Also was ich suche ist der ASQL String:
Recipient = CURRENTUSERID() AND
(T(SPSCommonClassBase).State <> 204)
Posted: 08. Mar 2010, 21:39
by tbesse
Hallo,
das ist ganz einfach: Arbeiten Sie in der Struktur (z.B. "Störungen") einfach mit dem DATEADD-Statement. Alle Störungen der letzten drei Wochen bekommen Sie beispielsweise so:
CreatedDate >= DATEADD(d, -21, GetDate())
Das richtige Feld für die Abfrage (z.B. "CreatedDate") bekommen Sie leicht über das Tabellenlayout heraus, wenn Sie sich einmal unsicher sind.
Eine Referenzseite für das verwendete TSQL finden Sie hier:
http://msdn.microsoft.com/de-de/library/ms186819.aspx
Ich hoffe, Ihnen damit geholfen zu haben.
42 Grüße,
Thorsten Besse
Presales Consultant Matrix42

Danke
Posted: 09. Mar 2010, 10:58
by jlies
Danke für die Hilfe hat super geklappt.
Hierbei ist wohl wichtig das
das genaue Datum mit Uhrzeit ausgibt. Daher geht wohl sowas wie
nicht.
Habe es so gelöst:
Code: Select all
CreatedDate >= DATEADD(hh,-12,GetDate())
--> Ticktes der letzten 12 Stunden.
Gruß
Jan Lies
Es geht auch mit CAST/CONVERT
Posted: 09. Mar 2010, 18:20
by tbesse
Hallo Herr Lies,
sehr schön, aber versuchen Sie doch mal den Wert zu CASTen bzw. mit CONVERT zu arbeiten:
CONVERT (date, GETDATE())
...gibt das aktuelle Datum (ohne Uhrzeit).
Das finden Sie auch hier:
http://msdn.microsoft.com/de-de/library/ms188751.aspx
Ich wollte Ihnen nicht gleich alles verraten
Schöne Grüße,
Thorsten Besse