Ticket_Owner=Ticket_CreateBy SOLVED

Hilfe zu OTRS Problemen aller Art
Post Reply
kss
Znuny newbie
Posts: 8
Joined: 15 Aug 2017, 14:09
Znuny Version: 50221
Real Name: kssupport
Company: klamke systems

Ticket_Owner=Ticket_CreateBy SOLVED

Post by kss »

Hallo Zusammen,

ich programmiere gerade einen Prozess, der ein 'Manager approval' beinhaltet.
Dazu verschiebe ich das Ticket in eine Queue CompanyManagement und mache den Geschäftsführer zum Owner.
Klappt auch soweit.

Jetzt entscheidet der GF etwas und ich will 2 Dinge machen:
Owner wieder zurück auf ursprünglichen Agenten zurücksetzen
Artikel erstellen mit to=Ersteller

Als Variable benutze ich in der Übergangsaktivität <OTRS_Ticket_CreateBy>
Das scheint aber nicht zu funktionieren.
<OTRS_Ticket_Creator> hatte ich zuerst geraten, hat aber auch nicht funktioniert.
In der Doku habe ich als Rückgabewerte von TicketGet() u.a. CreateBy gefunden und dachte ich hätt's.

Kann mir jemand helfen?
Braucht Ihr mehr Infos?
Ist erst mein Zweiter Prozess, den ich anlege.
Also....ich hab da jetzt nicht wirklich Erfahrung mit....

Danke im Voraus
kss
Last edited by kss on 21 Aug 2017, 17:22, edited 1 time in total.
wurzel
Znuny guru
Posts: 3224
Joined: 08 Jul 2010, 22:25
Znuny Version: x.x.x
Real Name: Florian

Re: Ticket_Owner=Ticket_CreateBy

Post by wurzel »

Hi,

ich macht da den Umweg und schreibe den aktuellen Owner in ein dyn. Feld (z.B. previousOwner)
und gebe dann über Transition Action den Owner mit TicketOwnerSet -> OTRS_TICKET_DynamicField_previousOwner
zurück.

vielleicht hilft Dir das?


viele Grüße
Flo
OTRS 8 SILVER (Prod)
OTRS 8 auf Debian 11 (Test)
Znuny 7.x latest version testing auf Debian 11

-- Ich beantworte keine Forums-Fragen PN - No PN please

I won't answer to unfriendly users any more. A greeting and regards are just polite.
kss
Znuny newbie
Posts: 8
Joined: 15 Aug 2017, 14:09
Znuny Version: 50221
Real Name: kssupport
Company: klamke systems

Re: Ticket_Owner=Ticket_CreateBy

Post by kss »

Ja, sowas würde mir helfen.
Ich habe es jetzt noch nicht ausprobiert, aber ich glaube, dass -nachdem ein Agent das Ticket angelegt hat, also nach dem ersten Dialog- der Owner OTRS Admin ist.

Wie machst Du denn den Agent zum ersten Besitzer, der das Ticket erstellt?

Ich hatte in einem andere Thread gelesen, dass jemand über einen GenericAgent bei Event TicketCreate irgendein von-Feld ausliest.
Das ist mir aber eine Nummer zu hoch. Keine Ahnung, was ich da machen muss.

In der Tat habe ich in meinen ersten Dialog aber auch einen Artikel drin.
Wenn ich etwas referenzieren könnte wie (pseudocode)
GetArticle(nr=1).von()
wäre mir auch geholfen.

Aber dazu fehlt mir wohl auch das OTRS wissen.....

Lg
kks
kss
Znuny newbie
Posts: 8
Joined: 15 Aug 2017, 14:09
Znuny Version: 50221
Real Name: kssupport
Company: klamke systems

Re: Ticket_Owner=Ticket_CreateBy

Post by kss »

Tadaaa,
ich bin doch nicht zu blöd.

Ich habe mir in ein DynamicField mal <OTRS_Ticket_CreateBy> reinschreiben lassen und den Wert ausgelesen.
Da stand dann, in meinem Fall eine 3 drin.

Also habe ich in TicketOwnerSet statt Owner die OwnerID gesetzt.
Siehe da, es funktioniert.

Junge, Junge, Junge, das hat mich jetzt einen halben Tag gekostet.
Habe sogar ausprobiert, ob ein Fehler in der Doku ist und es eigentlich Create'd'By heissen muss.

Es ist gar nicht so leicht, sich da erstmal zurechtzufinden.
Deshalb thumbs up für alle, die hier ihr Wissen teilen!

Lg
kks
wurzel
Znuny guru
Posts: 3224
Joined: 08 Jul 2010, 22:25
Znuny Version: x.x.x
Real Name: Florian

Re: Ticket_Owner=Ticket_CreateBy SOLVED

Post by wurzel »

Hi,

woah cool. Dann mach doch wegen der Doku einen bug auf bei bugs.otrs.org


Viele Grüße
Florian
OTRS 8 SILVER (Prod)
OTRS 8 auf Debian 11 (Test)
Znuny 7.x latest version testing auf Debian 11

-- Ich beantworte keine Forums-Fragen PN - No PN please

I won't answer to unfriendly users any more. A greeting and regards are just polite.
kss
Znuny newbie
Posts: 8
Joined: 15 Aug 2017, 14:09
Znuny Version: 50221
Real Name: kssupport
Company: klamke systems

Re: Ticket_Owner=Ticket_CreateBy SOLVED

Post by kss »

Hi Florian,

falsch verstanden. Es ist glaube ich kein Fehler in der Doku.
Aber weil es nicht funktionierte, hab ich halt allen möglichen Sch... ausprobiert. U.a. auch: Was wäre, wenn die Variable CreatedBy heisst. CreateBy hört sich sonderlich schräg an....das hat mich halt alles Zeit gekostet.

Am Ende leite ich es mir allerdings wie folgt her:
In der Variablen CreateBy steht eine UserID und kein Username.
Deshalb schlägt Owner=CreateBy fehl, weil Owner nach einem Usernamen verlangt.

Setzt man aber OwnerID=CreateBy, dann klappts.

Lg
kss
Post Reply