Einfacher Import
|
Beim einfachen Import wird die Importlogik in der Importdatei festgelegt. Dort wird angegeben wie der Import erfolgen soll. Die Datei benötigt dazu folgenden Aufbau: 1. Zeile: Die erste Zeile beginnt mit dem Feld „Befehl“. Anschließend kommen die Datenbankfeldnahmen, in die die Daten importiert werden sollen. Beispielzeile für den Import von Daten in das Item Kaufinfo:
Ab Zeile 2: Ab der zweiten Zeile können SQL- Befehle angegeben werden, die vor dem Import der Daten ausgeführt werden. Die Eingabe erfolgt immer im ersten Feld der Zeile und beginnt mit „sql:“. Für jeden auszuführenden SQL- Befehl wird eine eigene Zeile verwendet. Im Beispiel wird die Kaufinfo vor dem Import der Daten gelöscht. Dazu sind die beiden folgenden SQL- Befehle notwendig:
Nächste Zeile: Nach den Zeilen mit den SQL- Befehlen wird der Key für die Importdaten angegeben. Dieser wird in das erste Feld der Zeile, beginnend mit „key:“ geschrieben. Im folgenden Beispiel ist der Key das Feld „idBestand“ des Items Kaufinfo:
Wird der Key über mehrere Felder definiert werden diese mit „+“ aneinander gefügt, also: key:Feld1+Feld2+Feld3 |
|
Folgezeilen: In den Folgezeilen werden die zu importierenden Daten eingetragen. Im ersten Feld jeder Zeile wird der auszuführende Befehl eingegeben. Hier kann entweder „insert“ oder „update“ eingetragen werden. Bei einem Insert werden die Daten in jedem Fall neuangelegt. Es werden keine Änderungen an vorhandenen Datensätze vorgenommen. Bei einem Update werden vorhandene Datensätze ggf. aktualisier und nicht vorhandene neu angelegt. Nicht vorhandene Datensätze werden neu angelegt.
Im Item Import wird nun noch ein passender Importsatz angelegt. Der Ident kann frei vergeben werden. In das Feld „Importgruppe“ wird der Name des Itemtyps eingetragen, in das die Daten importiert werden sollen. Nach dem Speichern kann die Importdatei per Drag&Drop in das Dateienfeld rechts abgelegt werden. Mit einem Klick auf den Button „Import ausführen“ wird die Datei importiert. Nach dem Import wird ein Protokoll zum Status jeder Importzeile ausgegeben. |