Tickets aus altem Ticket-System importieren per SQL oder csv

Hilfe zu Znuny Problemen aller Art
Locked
bnice
Znuny newbie
Posts: 11
Joined: 04 Mar 2009, 11:17
Znuny Version: 2.x

Tickets aus altem Ticket-System importieren per SQL oder csv

Post by bnice »

Hallo,

aus einem alten Ticket-System (Entwicklung einer kleiner Software-Schmiede anno 2002-2005) möchte ich gerne alle Tickets in OTRS importieren,
nach Möglichkeit so, dass sie als archiviert gekennzeichnet sind.
Ein Export der Daten ist soweit erfolgt (sowohl als SQL-Statements als auch als csv-Datei) und eine Anpassung an die Felder in OTRS.ticket ist ebenfalls erfolgt.

Über

Code: Select all

INSERT INTO `otrs`.`ticket` (`id`,`tn`,`title`,`queue_id`,`ticket_lock_id`,`ticket_answered`,`type_id`,`service_id`,`sla_id`,`user_id`,`responsible_user_id`,`group_id`,`ticket_priority_id`,`ticket_state_id`,`group_read`,`group_write`,`other_read`,`other_write`,`customer_id`,`customer_user_id`,`timeout`,`until_time`,`escalation_time`,`escalation_update_time`,`escalation_response_time`,`escalation_solution_time`,`freekey1`,`freetext1`,`freekey2`,`freetext2`,`freekey3`,`freetext3`,`freekey4`,`freetext4`,`freekey5`,`freetext5`,`freekey6`,`freetext6`,`freekey7`,`freetext7`,`freekey8`,`freetext8`,`freekey9`,`freetext9`,`freekey10`,`freetext10`,`freekey11`,`freetext11`,`freekey12`,`freetext12`,`freekey13`,`freetext13`,`freekey14`,`freetext14`,`freekey15`,`freetext15`,`freekey16`,`freetext16`,`freetime1`,`freetime2`,`freetime3`,`freetime4`,`freetime5`,`freetime6`,`valid_id`,`archive_flag`,`create_time_unix`,`create_time`,`create_by`,`change_time`,`change_by`) VALUES ( -> Hier folgen dann ganz viele Daten... <- );
werden die Daten auch fleissig in die Tabelle geschrieben, tauchen nur noch nicht im Frontend auf, vermutlich weil auch noch Einträge in anderen Tabellen notwendig sind.

Kann mir hier jemand mitteilen, welche Tabellen dafür relevant sind, oder ob es bereits ein fertiges Tool/Skript gibt, um Daten aus alternativen Systemen in OTRS zu importieren?
jojo
Znuny guru
Posts: 15020
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

Re: Tickets aus altem Ticket-System importieren per SQL oder

Post by jojo »

Hallo,

warum migrierst Du das System nicht sauber?

Es gibt keine Möglichkeit Tickets zu importieren/exportieren
"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
bnice
Znuny newbie
Posts: 11
Joined: 04 Mar 2009, 11:17
Znuny Version: 2.x

Re: Tickets aus altem Ticket-System importieren per SQL oder

Post by bnice »

jojo wrote: warum migrierst Du das System nicht sauber?
Hm, inwiefern lässt sich ein altes System, was aus einer mysql4-DB mit ein paar Tabellen besteht "sauber" migrieren?
jojo
Znuny guru
Posts: 15020
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

Re: Tickets aus altem Ticket-System importieren per SQL oder

Post by jojo »

oh, ich bin davon ausgegangen das Du schon ein OTRS benutzt...

Du musst immer auch einen Artikel pro Ticket erzeugen, ggf. schaust Du Dir mal die SOAP Schnittstelle zur Erzeugung an.
"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
bnice
Znuny newbie
Posts: 11
Joined: 04 Mar 2009, 11:17
Znuny Version: 2.x

Re: Tickets aus altem Ticket-System importieren per SQL oder

Post by bnice »

jojo wrote:oh, ich bin davon ausgegangen das Du schon ein OTRS benutzt...
Das wär ja zu einfach :wink:
jojo wrote: Du musst immer auch einen Artikel pro Ticket erzeugen, ggf. schaust Du Dir mal die SOAP Schnittstelle zur Erzeugung an.
Werde ich machen, zu dem Thema findet sich ja schon einiges...
Ich suche auch immer noch einen Ablaufplan/DB-Modell, dem man den grundsätzlichen Ablauf bei Anlegen neuer Tickets entnehmen kann... Ist das bereits irgendwo dokumentiert?
Hat sonst schon mal jemand versucht, OTRS mit externen Datenquellen zu füttern?
jojo
Znuny guru
Posts: 15020
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

Re: Tickets aus altem Ticket-System importieren per SQL oder

Post by jojo »

Dazu müsstest Du die API lesen (dev.otrs.org). Das DB Schema findest Du hier: http://ftp.otrs.org/pub/otrs/misc/otrs-3.0-database.png
"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
bnice
Znuny newbie
Posts: 11
Joined: 04 Mar 2009, 11:17
Znuny Version: 2.x

Re: Tickets aus altem Ticket-System importieren per SQL oder

Post by bnice »

Super, genau das habe ich gesucht! :D
Danke!
Werde berichten, wenn's zum Erfolg geführt hat!
bnice
Znuny newbie
Posts: 11
Joined: 04 Mar 2009, 11:17
Znuny Version: 2.x

Re: Tickets aus altem Ticket-System importieren per SQL oder

Post by bnice »

So, nachdem ich jetzt manuell auch einen neuen Datensatz in otrs.article angelegt habe, erscheint er auch im Frontend und ist über die Suche zu finden. :D
Werde mich in nächster Zeit daranmachen, die Datensätze automatisiert ins System zu schieben, muss mich da nochmal näher mit den message_ids auseinandersetzen...
Locked