[Erledigt] WF - letzten Journaleintrag (Datum) "abgreifen"

Post Reply
User avatar
llaprosper
Posts: 709
Joined: 07. May 2009, 18:27
Location: Burscheid
Contact:

[Erledigt] WF - letzten Journaleintrag (Datum) "abgreifen"

Post by llaprosper » 15. Jan 2021, 11:55

Hallo Zusammen,

ich möchte im Grid des Ticketing pro Ticket den letzten Journaleintrag als Datum anzeigen lassen.
Ich hab es so vor, dass eine CoRu (Neuer Journaleintrag) einen Workflow anstößt, der mir dann das Datum per Update Fragment
in ein custom Feld einträgt.

Wenn ich nun mit GetSingleRecordData auf die SPSActivityClassUnitOfWork das Create Date abgreife, scheint er mir das Datum aus irgendeinem? Journaleintrag zu liefern (Auf jeden Fall nicht den neuesten Eintrag)
Wie bekomme ich denn den letzten Journaleintrag zurück geliefert?

Außerdem bleibt der Workflow bei GetSingleRecordData stehen und der Status ist" In der Warteschlange"
Obwohl er im visuell Tracking ein Datumswert ausspuckt. Warum geht der Workflow nicht weiter zu "UpdateFragment"?

VG
Andreas

Image
Attachments
1.png
(369.44 KiB) Downloaded 321 times
Last edited by llaprosper on 15. Jan 2021, 13:47, edited 1 time in total.

Steinbit
Posts: 128
Joined: 30. Nov 2017, 16:32
Contact:

Re: WF - letzten Journaleintrag (Datum) "abgreifen"

Post by Steinbit » 15. Jan 2021, 12:58

Hi Andreas,

ich würde deine Anforderung anders lösen. Der letzte Journalentrag hat im Normalfall das neuste Datum. Ist also per SubQuery und Max direk per ASQL im Grid umsetztbar:

Code: Select all

SUBQUERY(SPSActivityClassUnitOfWork as AUW, MAX(AUW.CreatedDate), AUW.[Expression-ObjectID] = base.[Expression-ObjectID])

User avatar
llaprosper
Posts: 709
Joined: 07. May 2009, 18:27
Location: Burscheid
Contact:

Re: WF - letzten Journaleintrag (Datum) "abgreifen"

Post by llaprosper » 15. Jan 2021, 13:33

Hallo Steinbid,

danke für die Antwort.
Ursprünglich hatte ich es mit einem SubQuery hier aus dem Forum versucht. Da hat das Laden der Seite aber extrem lange gedauert.
Darum wollte ich diesen Weg gehen.
Bei deinem SubQuery lädt die Seite normal!
Perfekt...danke Dir.

Hier mal der SubQuery den ich genommen hatte und wo es sehr lange dauerte:

Code: Select all

SUBQUERY(SPSActivityClassUnitOfWork as b, b.CreatedDate, b.[Expression-ObjectID] = base.[Expression-ObjectID] AND SUBQUERY(SPSActivityClassUnitOfWork as a, MIN(DATEDIFF(Second,a.CreatedDate,GetDate())), a.[Expression-ObjectID] = base.[Expression-ObjectID]) = DATEDIFF(Second,b.CreatedDate,GetDate()))

Steinbit
Posts: 128
Joined: 30. Nov 2017, 16:32
Contact:

Re: WF - letzten Journaleintrag (Datum) "abgreifen"

Post by Steinbit » 15. Jan 2021, 13:38

Gerne, freut mich dass es klappt. Wir haben dies auch bei uns seit einiger Zeit implementiert, jedoch zu einem Zeitpunkt wo es die Max Funktion noch nicht gab. Deshalb verwenden wir noch eine SQL-View, die wir ebenfalls per Subquery eingebunden haben. Hat das gleiche Ergebnis.

Thomas

User avatar
llaprosper
Posts: 709
Joined: 07. May 2009, 18:27
Location: Burscheid
Contact:

Re: WF - letzten Journaleintrag (Datum) "abgreifen"

Post by llaprosper » 15. Jan 2021, 13:47

Stimmt, ne View wäre auch noch ne Möglichkeit gewesen.

Post Reply

Return to “Administration”

Who is online

Users browsing this forum: No registered users and 7 guests