Ticket Freigeben ändert nicht den Status [Solved]
-
- Znuny newbie
- Posts: 31
- Joined: 03 Nov 2011, 12:24
- Znuny Version: 5.0.11
Ticket Freigeben ändert nicht den Status [Solved]
Hallo,
ich habe im otrs 5.0.11 auf debian den Status "in Bearbeitung" eingeführt.
Zudem ForceStateChangeOnLock geändert, dass offene und neue Tickets beim Sperren direkt den Status in Bearbeitung erhalten.
Jetzt habe ich aber das Problem, dass beim Freigeben des Tickets, die Sperre aufgehoben wird, aber der Status "in Bearbeitung" bleibt.Dieser müsste sich jetzt aber wieder in "offen" ändern.
In der Sysconfig, finde ich nichts passendes, außer welche unlock Stati als Gültig gelten, dabei ist "in Bearbeitung" auch nicht aufgeführt.
Danke im Voraus.
Gruß
Markus
ich habe im otrs 5.0.11 auf debian den Status "in Bearbeitung" eingeführt.
Zudem ForceStateChangeOnLock geändert, dass offene und neue Tickets beim Sperren direkt den Status in Bearbeitung erhalten.
Jetzt habe ich aber das Problem, dass beim Freigeben des Tickets, die Sperre aufgehoben wird, aber der Status "in Bearbeitung" bleibt.Dieser müsste sich jetzt aber wieder in "offen" ändern.
In der Sysconfig, finde ich nichts passendes, außer welche unlock Stati als Gültig gelten, dabei ist "in Bearbeitung" auch nicht aufgeführt.
Danke im Voraus.
Gruß
Markus
Last edited by Mofarocker33 on 04 Aug 2016, 10:49, edited 1 time in total.
Re: Ticket Freigeben ändert nicht den Status
das Verhalten ist auch nicht vorgesehen. Du könntest aber über den Generic Agent eine entsprechende Funktionalität bauen
"Production": OTRS™ 8, OTRS™ 7, STORM powered by OTRS
"Testing": ((OTRS Community Edition)) and git Master
Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
"Testing": ((OTRS Community Edition)) and git Master
Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
-
- Znuny newbie
- Posts: 31
- Joined: 03 Nov 2011, 12:24
- Znuny Version: 5.0.11
Re: Ticket Freigeben ändert nicht den Status
Danke für den Tipp, habe ich nun erstmal als Workaround gemacht, dass ist aber keine Lösung in meinen Augen. Wenn ich das Ticket Freigebe muss es direkt wieder offen sein.
Last edited by Mofarocker33 on 21 Jul 2016, 13:11, edited 2 times in total.
Re: Ticket Freigeben ändert nicht den Status
ich bin auf Deinen Pullrequest oder Deine Anfrage an sales@otrs.com gespannt
"Production": OTRS™ 8, OTRS™ 7, STORM powered by OTRS
"Testing": ((OTRS Community Edition)) and git Master
Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
"Testing": ((OTRS Community Edition)) and git Master
Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
-
- Znuny newbie
- Posts: 31
- Joined: 03 Nov 2011, 12:24
- Znuny Version: 5.0.11
Re: Ticket Freigeben ändert nicht den Status
Kann man nicht selbst so etwas bauen wie Ticket::EventModulePost###130-ForceStateChangeOnLock nur dann als Unlock?
-
- Znuny guru
- Posts: 5018
- Joined: 13 Mar 2011, 09:54
- Znuny Version: 6.0.x
- Real Name: Renée Bäcker
- Company: Perl-Services.de
- Contact:
Re: Ticket Freigeben ändert nicht den Status
Klar geht auch...
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
-
- Znuny newbie
- Posts: 31
- Joined: 03 Nov 2011, 12:24
- Znuny Version: 5.0.11
Re: Ticket Freigeben ändert nicht den Status
Idee in einem Bild gefasst (Blau == Update):
Und wie baue ich das?
Und wie baue ich das?
You do not have the required permissions to view the files attached to this post.
-
- Znuny guru
- Posts: 5018
- Joined: 13 Mar 2011, 09:54
- Znuny Version: 6.0.x
- Real Name: Renée Bäcker
- Company: Perl-Services.de
- Contact:
Re: Ticket Freigeben ändert nicht den Status
Kopiere das Modul dass Du in der SysConfig angegeben siehst und ändere dort das "lock" in "unlock" (und den Namen bei "package" anpassen). Kopiere die SysConfig-Option aus der Kernel/Config/Files/Ticket.xml in eine Kernel/Config/Files/Custom.xml und passe die Werte an (nur die Status die Du in blau eingetragen hast)
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
-
- Znuny newbie
- Posts: 31
- Joined: 03 Nov 2011, 12:24
- Znuny Version: 5.0.11
Re: Ticket Freigeben ändert nicht den Status
Vielen Dank, das hat mich schon wirklich viel weitergebracht! Ich habe nun meine gewünschte Funktion, aber anscheinen ist der Event nicht richtig. Was ist denn im OTRS der Event, wenn ich ein Ticket freigebe, TicketUnlockUpdate funktioniert nicht?
Die Webseite ruft beim freigeben auf:
otrs/index.pl?Action=AgentTicketLock;Subaction=Unlock;TicketID=XXX;ChallengeToken=XXXXX
Custom.xml
Die Webseite ruft beim freigeben auf:
otrs/index.pl?Action=AgentTicketLock;Subaction=Unlock;TicketID=XXX;ChallengeToken=XXXXX
Custom.xml
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<otrs_config version="1.0" init="Application">
<ConfigItem Name="Ticket::EventModulePost###131-ForceStateChangeOnUnlock" Required="0" Valid="1">
<Description Translatable="1">Forces to choose a different ticket state (from current) after Unlock action. Define the current state as key, and the next state after lock action as content.</Description>
<Group>Ticket</Group>
<SubGroup>Core::Ticket</SubGroup>
<Setting>
<Hash>
<Item Key="Module">Kernel::System::Ticket::Event::ForceState</Item>
<Item Key="Event">TicketUnlockUpdate</Item>
<Item Key="in Bearbeitung">new</Item>
</Hash>
</Setting>
</ConfigItem>
</otrs_config>
Last edited by Mofarocker33 on 21 Jul 2016, 16:19, edited 1 time in total.
-
- Znuny guru
- Posts: 5018
- Joined: 13 Mar 2011, 09:54
- Znuny Version: 6.0.x
- Real Name: Renée Bäcker
- Company: Perl-Services.de
- Contact:
Re: Ticket Freigeben ändert nicht den Status
Der Event bleibt TicketLockUpdate
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
-
- Znuny newbie
- Posts: 31
- Joined: 03 Nov 2011, 12:24
- Znuny Version: 5.0.11
Re: Ticket Freigeben ändert nicht den Status
Aber wenn ich als Event TicketLockUpdate drin lasse, macht er doch die Aktion wieder beim lock, jedoch nichts bei unlock.
Wie spreche ich denn "Subaction=Unlock" an?
Idee:
Wie spreche ich denn "Subaction=Unlock" an?
Idee:
Code: Select all
TicketLockUpdate::Unlock
Re: Ticket Freigeben ändert nicht den Status
hast Du auch das Modul Kernel::System::Ticket::Event::ForceState kopiert und angepasst (und verweist in Deinem XML auf die Kopie)
"Production": OTRS™ 8, OTRS™ 7, STORM powered by OTRS
"Testing": ((OTRS Community Edition)) and git Master
Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
"Testing": ((OTRS Community Edition)) and git Master
Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
-
- Znuny newbie
- Posts: 31
- Joined: 03 Nov 2011, 12:24
- Znuny Version: 5.0.11
Re: Ticket Freigeben ändert nicht den Status
Nein wo und wie mache ich das?
Re: Ticket Freigeben ändert nicht den Status
reneeb wrote:Kopiere das Modul dass Du in der SysConfig angegeben siehst und ändere dort das "lock" in "unlock" (und den Namen bei "package" anpassen). Kopiere die SysConfig-Option aus der Kernel/Config/Files/Ticket.xml in eine Kernel/Config/Files/Custom.xml und passe die Werte an (nur die Status die Du in blau eingetragen hast)
"Production": OTRS™ 8, OTRS™ 7, STORM powered by OTRS
"Testing": ((OTRS Community Edition)) and git Master
Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
"Testing": ((OTRS Community Edition)) and git Master
Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
-
- Znuny newbie
- Posts: 31
- Joined: 03 Nov 2011, 12:24
- Znuny Version: 5.0.11
Re: Ticket Freigeben ändert nicht den Status
Ich bin irgendwie zu blöd...
also den Inhalt der XML brauche ich ja erstmal nicht anfassen, da ich es ja in der Sysconfig anpassen kann.
Aktueller Inhalt: Dann habe ich mir den ersten Satz noch mal angesehen. Bin also /opt/otrs/Kernel/System/Ticket/Event gegangen, habe mir die ForceState.pm geschnappt (heruntergeladen) und den Namen sowie folgendes geändert:
sonst steht da nichts zum lock. Datei Hochgeladen, Berechtigung angepasst.
Also die ForceState.pm ist natürlich immer noch unverändert vorhanden. Aber funktionieren tut es nicht.
also den Inhalt der XML brauche ich ja erstmal nicht anfassen, da ich es ja in der Sysconfig anpassen kann.
Aktueller Inhalt: Dann habe ich mir den ersten Satz noch mal angesehen. Bin also /opt/otrs/Kernel/System/Ticket/Event gegangen, habe mir die ForceState.pm geschnappt (heruntergeladen) und den Namen sowie folgendes geändert:
Code: Select all
...
package Kernel::System::Ticket::Event::ForceUnlockState;
...
# should I lock a ticket after move?
return 1 if lc $Ticket{Unlock} ne 'unlock';
...
Also die ForceState.pm ist natürlich immer noch unverändert vorhanden. Aber funktionieren tut es nicht.
You do not have the required permissions to view the files attached to this post.
-
- Znuny guru
- Posts: 5018
- Joined: 13 Mar 2011, 09:54
- Znuny Version: 6.0.x
- Real Name: Renée Bäcker
- Company: Perl-Services.de
- Contact:
Re: Ticket Freigeben ändert nicht den Status
Code: Select all
$Ticket{Unlock}
Code: Select all
$Ticket{Lock}
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
-
- Znuny newbie
- Posts: 31
- Joined: 03 Nov 2011, 12:24
- Znuny Version: 5.0.11
Re: Ticket Freigeben ändert nicht den Status
Hilft nicht, Ticket bleibt im Status "in Bearbeitung" beim Freigeben.
-
- Znuny newbie
- Posts: 31
- Joined: 03 Nov 2011, 12:24
- Znuny Version: 5.0.11
Re: Ticket Freigeben ändert nicht den Status
Um so länger man mit dem System arbeitet um so mehr lernt man darüber
Lösung: Admin -> GenericAgent
Event-gesteuerte Ausführung (einzelnes Ticket) - Event Trigger hinzufügen: Ticket, TicketLockUpdate (+ Knopf drücken nicht vergessen)
Ticket Selektieren Status: "in Bearbeitung" Ticketsperre: "frei"
Ticket-Attribute aktualisieren/hinzufügen Neuen Status setzen: "offen"

Lösung: Admin -> GenericAgent
Event-gesteuerte Ausführung (einzelnes Ticket) - Event Trigger hinzufügen: Ticket, TicketLockUpdate (+ Knopf drücken nicht vergessen)
Ticket Selektieren Status: "in Bearbeitung" Ticketsperre: "frei"
Ticket-Attribute aktualisieren/hinzufügen Neuen Status setzen: "offen"