SQL Statement

Hilfe zu Znuny Problemen aller Art
Locked
xen
Znuny newbie
Posts: 31
Joined: 15 Apr 2013, 17:52
Znuny Version: 2.4.9

SQL Statement

Post by xen »

Hallo,

wir benötigen ein sql befehl der Tickets in einer bestimmten Queue unbenennt.
Hintergrund ist der das es eine Transfer Queue geben soll. Die Tickets sollen mit einem sql statement unbenannt werden.
Leider kenne ich mich sehr wenig aus, was abfragen im SQL selber abgeht.Gibt es noch eine möglichkeit dies über [ GenericAgent ] zu lösen?
Wäre für jeden Tipp dankbar :-)
jojo
Znuny guru
Posts: 15020
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

Re: SQL Statement

Post by jojo »

per SQL solltest Du niemals in der OTRS Datenbank schreiben! (Insbesondere wenn Du kein SQL kannst)

Per Generic Agent kannst Du Ticket Parameter ändern
"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
xen
Znuny newbie
Posts: 31
Joined: 15 Apr 2013, 17:52
Znuny Version: 2.4.9

Re: SQL Statement

Post by xen »

Mit den Parametern kann ich in diesem fall leider nicht wirklich gebrauchen.
Also hat man keine möglichkeit sie "automatisiert" umzubennen?
jojo
Znuny guru
Posts: 15020
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

Re: SQL Statement

Post by jojo »

Was willst Du genau umbenennen? Tickets haben keinen Namen
"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
xen
Znuny newbie
Posts: 31
Joined: 15 Apr 2013, 17:52
Znuny Version: 2.4.9

Re: SQL Statement

Post by xen »

Naja der Hintergrund ist der das 2 Firmen mit dem Ticketsystem arbeiten.
Es gibt nun eine

-Transfer Queue
-Firma 1 Transfer
-Firma 2 Transfer

1 Transfer User

Auf die beiden Queue´s haben beide Firmen Rechte.
Per Generic Agent habe ich folgendes definiert:
alle 10 Minuten

Queue:
Transfers 1

Besitzer:
Transfer

Neuer Status
neu

Neues Ticket Lock & Neuer Typ
frei

Nun würde ich gerne die Firma im Ticketnamen stehen haben
z.b [Firma1] Ticket 1
[Firma2] Ticket 2
ect

Da ich keine möglichkeit gefunden habe dies mit OTRS umzusetzen kam meine id dies per sql zu machen.
Man kann sich ja auf die Queue_id beziehen.
Siehe Screenshot:

http://s7.directupload.net/file/d/3249/yoogqkxb_jpg.htm
xen
Znuny newbie
Posts: 31
Joined: 15 Apr 2013, 17:52
Znuny Version: 2.4.9

Re: SQL Statement

Post by xen »

Habe mein SQL Statement hinbekommen.
Falls jemand an der Lösung interessiert ist :-)

UPDATE ticket SET ticket_lock_id=1, ticket_state_id=1, title=CONCAT('[Firma1]', title) WHERE (Queue_id=306 AND ticket_state_id!=1 AND user_id=70)
Locked