In welcher DB Tabelle steht der User, der Ticket schließt
-
- Posts: 712
- Joined: 07. May 2009, 18:27
- Location: Burscheid
- Contact:
In welcher DB Tabelle steht der User, der Ticket schließt
Hallo Zusammen,
könnt ihr mir sagen, in welcher DB Tabelle ich den User finde, der ein Ticket/Aufgabe ect schließt?
Hintergrund:
In einem Workflow möchte ich eine Email verschicken, wenn eine Störung/Aufgabe abgeschlossen wurde.
In der Email soll auch enthalten sein, wer das Ticket geschlossen hat.
VG
Andreas
könnt ihr mir sagen, in welcher DB Tabelle ich den User finde, der ein Ticket/Aufgabe ect schließt?
Hintergrund:
In einem Workflow möchte ich eine Email verschicken, wenn eine Störung/Aufgabe abgeschlossen wurde.
In der Email soll auch enthalten sein, wer das Ticket geschlossen hat.
VG
Andreas
Re: In welcher DB Tabelle steht der User, der Ticket schließ
Wüsste nicht, dass das direkt in eine Tabelle geschrieben wird. Aber wie alles bei M42 kannst du es dir zusammen schnippeln.
Erst mal suchst du dir die gewünschte Aktivität in der "SPSActivityClassBase", per ObjectID oder EOID....wie du willst.
Dann schaust du bei dieser Aktivität in die "SPSActivityClassUnitOfWork" und suchst die Verknüpfung per "Expression-ObjectID".
Dort ist der Value in "ActivityAction" interessant, denn der Wert "8" steht für das schließen der Aktivität.
Hier hast du auch wieder einen "Creator" und dies ist der gesuchte jenige.
Viel Erfolg
Erst mal suchst du dir die gewünschte Aktivität in der "SPSActivityClassBase", per ObjectID oder EOID....wie du willst.
Dann schaust du bei dieser Aktivität in die "SPSActivityClassUnitOfWork" und suchst die Verknüpfung per "Expression-ObjectID".
Dort ist der Value in "ActivityAction" interessant, denn der Wert "8" steht für das schließen der Aktivität.
Hier hast du auch wieder einen "Creator" und dies ist der gesuchte jenige.
Viel Erfolg
-
- Posts: 712
- Joined: 07. May 2009, 18:27
- Location: Burscheid
- Contact:
Re: In welcher DB Tabelle steht der User, der Ticket schließ
Hi,
soweit war ich ungefähr schon. Die Aktivität hatte ich per EOID verknüpft und ind SPSActivityClassUnitofWork habe ich den Creator genommen.
Dort habe ich aber in der Ausgabe scheinbar willkürlich einen User bekommen. Ab und an bekomme ich den User, der die Aufgabe geschlossen hat, manchmal den User, der die Aufgabe geöffnet hat. Wo da die Logik ist, hat sich mir nicht erschlossen. Das mit der Aktivität ist ein guter Hinweis, weiß aber gerade nicht, wie ich den Wert "8" mit dem Creator verknüpfe....also quasi gib mir den Creator der Aktivität "8" an!?
Mach ich da in der "Where Expression" bei der SPSActivityClasBase ein "AND"???
[Expression-ObjectID] = @ExpressionObjectID
AND (T(SPSActivityClassUnitOfWork).ActivityAction.DisplayString) = 8
soweit war ich ungefähr schon. Die Aktivität hatte ich per EOID verknüpft und ind SPSActivityClassUnitofWork habe ich den Creator genommen.
Dort habe ich aber in der Ausgabe scheinbar willkürlich einen User bekommen. Ab und an bekomme ich den User, der die Aufgabe geschlossen hat, manchmal den User, der die Aufgabe geöffnet hat. Wo da die Logik ist, hat sich mir nicht erschlossen. Das mit der Aktivität ist ein guter Hinweis, weiß aber gerade nicht, wie ich den Wert "8" mit dem Creator verknüpfe....also quasi gib mir den Creator der Aktivität "8" an!?
Mach ich da in der "Where Expression" bei der SPSActivityClasBase ein "AND"???
[Expression-ObjectID] = @ExpressionObjectID
AND (T(SPSActivityClassUnitOfWork).ActivityAction.DisplayString) = 8
Re: In welcher DB Tabelle steht der User, der Ticket schließ
Genau, allerdings hast du hier ein Value.
ActivityAction.Value
ActivityAction.Value
-
- Posts: 712
- Joined: 07. May 2009, 18:27
- Location: Burscheid
- Contact:
Re: In welcher DB Tabelle steht der User, der Ticket schließ
Ich habe es mit dem Value = Close probiert. Es kommt aber nix bei raus.
Mit der Action = 8 sagt er mir no Data found. Mit der Action = 70 spuckt er mir was aus, allerdings ist es der Journaleintrag vom create
Edit:
Ich habe es so versucht:
[Expression-ObjectID] = @ExpressionObjectID AND T(SPSActivityClassUnitOfWork).ActivityAction = 8
und so..
[Expression-ObjectID] = @ExpressionObjectID AND (T(SPSActivityClassUnitOfWork).ActivityAction.DisplayString) = Close
Beides geht nicht
Mit der Action = 8 sagt er mir no Data found. Mit der Action = 70 spuckt er mir was aus, allerdings ist es der Journaleintrag vom create
Edit:
Ich habe es so versucht:
[Expression-ObjectID] = @ExpressionObjectID AND T(SPSActivityClassUnitOfWork).ActivityAction = 8
und so..
[Expression-ObjectID] = @ExpressionObjectID AND (T(SPSActivityClassUnitOfWork).ActivityAction.DisplayString) = Close
Beides geht nicht
Re: In welcher DB Tabelle steht der User, der Ticket schließ
Hallo,
geh doch wie folgt vor:
Recipient ist gleich der, der das Ticket geschlossen hat
geh doch wie folgt vor:
Code: Select all
SELECT Recipient FROM SPSActivityClassBase WHERE UsedInTypeSPSActivityTypeIncident is not null and ClosedDate is not null
Last edited by dodic on 27. Mar 2017, 12:23, edited 1 time in total.
-
- Posts: 712
- Joined: 07. May 2009, 18:27
- Location: Burscheid
- Contact:
Re: In welcher DB Tabelle steht der User, der Ticket schließ
? Wo soll ich das denn im Workflow eintragen? Ich muss ja eine Variable übergeben
Re: In welcher DB Tabelle steht der User, der Ticket schließ
Du hattest ja gefragt in welcher Tabelle der User steht
Du fragst ja sicherlich mit einem GetData die Daten von der Aktivität ab. Getriggert wird das ganze sicherlich duch eine K.Regel und geht los, wenn die Aktivität geschlossen wird oder?
Dann beim GetData halt den Verantwortlichen raussuchen.
Du fragst ja sicherlich mit einem GetData die Daten von der Aktivität ab. Getriggert wird das ganze sicherlich duch eine K.Regel und geht los, wenn die Aktivität geschlossen wird oder?
Dann beim GetData halt den Verantwortlichen raussuchen.
-
- Posts: 712
- Joined: 07. May 2009, 18:27
- Location: Burscheid
- Contact:
Re: In welcher DB Tabelle steht der User, der Ticket schließ
Das ist richtigDu fragst ja sicherlich mit einem GetData die Daten von der Aktivität ab. Getriggert wird das ganze sicherlich duch eine K.Regel und geht los, wenn die Aktivität geschlossen wird oder?
Last edited by llaprosper on 27. Mar 2017, 12:35, edited 2 times in total.
Re: In welcher DB Tabelle steht der User, der Ticket schließ
Bin mir gerade nicht sicher wie die WHERE Expression aussehen muss, aber sollte so klappen
-
- Posts: 712
- Joined: 07. May 2009, 18:27
- Location: Burscheid
- Contact:
Re: In welcher DB Tabelle steht der User, der Ticket schließ
Aber der Verantwortliche ist doch nicht der, der das Ticket auch abschließt. Also nicht zwingend. Denn wenn ein Ticket weitergeleitet wird, greift das doch nicht mehr+
Edit:
Ach ne...das vertue ich mich gerade, oder? De Eigentümer bleibt immer gleich
Edit:
Ach ne...das vertue ich mich gerade, oder? De Eigentümer bleibt immer gleich
Re: In welcher DB Tabelle steht der User, der Ticket schließ
Hab es extra gerade mit einem Kollegen getestet. Der Verantwortliche ist auch der der das Ticket schließt =)
-
- Posts: 712
- Joined: 07. May 2009, 18:27
- Location: Burscheid
- Contact:
Re: In welcher DB Tabelle steht der User, der Ticket schließ
Sauber, ich teste das mal so...darauf wäre ich nicht gekommen, lag wahrscheinlich zu nah die Lösung
Danke schon mal!!
Danke schon mal!!
Re: In welcher DB Tabelle steht der User, der Ticket schließ
Gern, gib bescheid wenn's hapert
-
- Posts: 712
- Joined: 07. May 2009, 18:27
- Location: Burscheid
- Contact:
Re: In welcher DB Tabelle steht der User, der Ticket schließ
Hat geklappt. PERFEKT
Who is online
Users browsing this forum: No registered users and 14 guests