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)?
Ticket per SQL schließen
Re: Ticket per SQL schließen
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
"Testing": ((OTRS Community Edition)) and git Master
Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
Re: Ticket per SQL schließen
Und wie geht das z.B. mit dem GenericInterface? Gibts irgendwo ein Beispiel?