Ticket per SQL schließen

Hilfe zu Znuny Problemen aller Art
Locked
tkleinms
Znuny newbie
Posts: 3
Joined: 14 Aug 2013, 11:02
Znuny Version: 3.2.9

Ticket per SQL schließen

Post by tkleinms »

Moin zusammen,

Wie kann ich ein Ticket per SQL schließen?
Folgender Hintergrund: Wir bekommen Buchungsbestätigungen per Mail ins OTRS. Die zugehörigen Buchungen werden in einer anderen Anwendung mit PHP/MySql verwaltet.
Um die Tickets den Buchungen zuzuweisen, schicken wir neue Tickets mittels Generic Agent an ein php-SKript (Ticket Kommando), um den Mailinhalt auszulesen und dann, falls der Inhalt passt zuzuweisen.
Das Ticket soll dann durch das php-Skript geschlossen werden. Das kann man nicht im Generic- Agent einstellen, da man nicht weiß, ob das TIcket erfolgreich bearbeitet wurde.

Probiert habe ich es mit "UPDATE `otrs`.`ticket` SET `ticket_state_id` = 2 WHERE `id` = ".$ticketID
Das funktioniert aber nicht wie gewünscht, der Status des Tickets ist weiterhin "NEU", obwohl die Abfrage funktioniert ( ticket_state_id = 2 wird gesetzt)
Kann man das per SQL hinkriegen, oder gibt es eine andere Möglichkeit, das Ticket zu schließen, ähnlich wie mit otrs/bin/otrs.TicketDelete.pl (zum Ticket löschen)?
jojo
Znuny guru
Posts: 15020
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

Re: Ticket per SQL schließen

Post by jojo »

das geht nur via API (z.B. direkt, per rpc.pl oder GenericInterface), da das SQL die Caches nicht updated.
"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
tkleinms
Znuny newbie
Posts: 3
Joined: 14 Aug 2013, 11:02
Znuny Version: 3.2.9

Re: Ticket per SQL schließen

Post by tkleinms »

Und wie geht das z.B. mit dem GenericInterface? Gibts irgendwo ein Beispiel?
Locked