Welche Version verwendest du?
Doku gibt es, soweit mir bekannt, keine.
Ich hab zahlreiche Vorlagen gemacht. Das mit dem Kundennamen vorgelegen ist das, was am schlechtesten bis gar nicht funktioniert. Du kannst zwar den Kunden vorbelegen, nicht aber die CustomerID (zumindest bis Version 3.1. ist mir das nicht geglückt)
Primär habe ich die Vorlagen per URL bereit gestellt.
Meine Doku - gekürzt:
Code: Select all
Die Übergabe der Werte zu einem neuen Ticket erfolgt per URL.
Dabei müssen für die gewünschte Aktion die jeweiligen Parameter mit übergeben werden. Die Reihenfolge der Parameter spielt dabei keine Rolle.
Die Vorlagen für ein Telefonticket oder ein E-Mailticket sind ähnlich. Es sind nur ein paar Parameter anders bezeichnet.
Der Link setzt sich wie folgt zusammen:
zunächst die Url zum Agentenfrontend
https://???.de/otrs/index.pl?
Aktion "Neues Ticket":
Telefon:
Action=AgentTicketPhone
E-Mail:
Action=AgentTicketEmail
Damit die einzelnen Parameter übernommen werden, muss vorgegaukelt werden, dass das Ticket gespeichert werden soll. Dazu müssen folgende ZWEI Parameter angegeben werden:
&Subaction=StoreNew&ExpandCustomerName=1
Für das Feld DynmicField xyz muss folgendes angegeben werden.
&DynamicField_xyz=Wert
Achtung: ab hier werden alle weiteren Parameter mit & angehängt und sind optional!
Ticketyp:
...
&TypeID=2
Service:
Servicebereich:
&ServiceID=321
Betreff
&Subject=Test
Text (ggf. als Html Code übergeben, um den Text zu formatieren)
&Body=Das%20ist%20ein%20kleiner%20Beispieltext.%20%3Cbr%3ESogar%20mit%20zwei%20Zeilen.
Achtung:Bei Subject und Body das URL-Encoding für UTF 8 beachten (ein guter Umwandler für komplette Texte findet man hier):
Ä =%C3%84 ä = %C3%A4 Ü = %C3%9C ü = %C3%BC
Leerzeichen = %20
Anführungsstriche " = %22
Zeilenumbruch muss als HTML-Code übergeben werden, also <br> = %3Cbr%3E
Priorität (1-3):
Hinweis: Prio 1 ist Standard und muss daher nicht extra übergeben werden.
&PriorityID=2
Queue
&Dest=Raw
Bearbeiter
&NewUserID=2
Hier muss die ID des Agenten angegeben werden.
Verantwortlicher
&NewResponsibleID=2
Hier muss die ID des Agenten angebeben werden. Wenn der Agent die gewählte Queue als "meine Queue" ausgewählt hat, reicht das, ansonsten muss noch der Wert &ResponsibleAll=1 mit übergeben werden, damit "Alle" Agenten zur Auswahl stehen.
Hinweis: Die ID der Agenten findet sich am schnellsten, wenn man "Neues Ticket" wählt und den Seitenquelltext anzeigt. Hier erhält man den gesammten Dropboxeintrag der Bearbeiter. Der "value"-Wert ist die ID.
Von Kundenkontakt:
Um auch den Kunden vorzubelegen, müssen mehrere Parameter angegeben werden:
Zunächst muss man das Kundenkürzel wissen (= Login in OTRS), der als eindeutiger Kundenkontakt dem Ticket zugewiesen werden soll.
&CustomerUser=KUNDENLOGIN
Da mehrere Kontakte eingegeben werden können, muss mindestens der erste als "selected" = Kundenkontakt, angegeben werden:
&CustomerSelected=1
Der dazugehörige angezeigte Kundenkontakt muss genau in der Schreibweise übergeben werden, wie der Kunde dort nach einer Suche erscheint:
also z.B.: "Max Mustermann" <Max.Mustermann@email.de>
Diesen Sting Encoden, z.B. hier: ergibt: %22Max%20Mustermann%22%20%3CMax.Mustermann40email.de%3E
&CustomerTicketText_1=%22Max+Mustermann%22+%3CMax.Mustermann%40email.de%3E
Außderdem noch eine Variable für den Ticketcounter:
&CustomerTicketCounterFromCustomer=1
Produktiv: OTRS 5.0.10 mit ITSM + Individualpakete und Feature AddOn auf SLES 11 SP2 mit PosgtreSQL 9.3
Test: OTRS 5.0.10 mit ITSM + Individualpakete und Feature AddOn auf SLES 11 SP2 mit PosgtreSQL 9.3
Entwicklung: OTRS 5.0.10 mit ITSM + Individualpakete und Feature AddOn auf SLES 11 SP2 mit PosgtreSQL 9.3