Hm, ja, das habe ich in der API auch schon gelesen, allerdings nur für FreeText:
TicketFreeTextSet()
Set ticket free text.
Code: Select all
my $Success = $TicketObject->TicketFreeTextSet(
Counter => 1,
Key => 'Planet', # optional
Value => 'Sun', # optional
TicketID => 123,
UserID => 23,
);
Wirklich weitergekommen bin ich damit allerdings noch nicht...
Vielleicht ist der Ansatz ja auch noch falsch.
Die Aufgabenstellung ist wie folgt:
Zwei csv-Dateien liegen vor:
tickets.csv: Enthält Tickets aus einem alten TicketTool (entspräche der Tabelle Ticket in OTRS)
tickettext.csv: Enthält die Texte zu den Tickets, also quasi mit den Articles in OTRS
Beide Dateien sollen nun per PHP mit der Funktion fgetcsv eingelesen und in ein Array gepackt werden, um dann über die SOAP-Schnittstelle neue Tickets und Articles anzulegen.
Mit den Tickets (und einem "Blanko"-Article) klappt das auch soweit, allerdings soll die tickettext auch mit einbezogen werden.
Eindeutige Bezüge zwischen den Datensätzen beider Dateien wären herzustellen - meine erste Idee war, dies damit zu erreichen, dass beim Import der Tickets die alte Ticketnummer als Freetext/Key übernommen wird, und im Anschluss die Articles entsprechend der alten Ticketnummer importiert werden...
Vielleicht gibt es ja auch eine elegantere Lösung, wie sich das in einem Rutsch erledigen ließe...