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 8)

Danke

Posted: 09. Mar 2010, 10:58
by jlies
Danke für die Hilfe hat super geklappt.
Hierbei ist wohl wichtig das

Code: Select all

GetDATE() 
das genaue Datum mit Uhrzeit ausgibt. Daher geht wohl sowas wie

Code: Select all

CreatedDate =  GetDate() 
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 :wink:

Schöne Grüße,
Thorsten Besse