🔧 SFTP Import
SFTP-Import von Datensätzen aus einer XSLX-Datei oder CSV-Datei
Modul: ETRON onRetail V2 SFTP Import
Konfiguration -> Weitere Stammdaten -> SFTP Import

Über den SFTP Import lassen sich Datensätze aus einer XLSX- oder CSV-Datei, die auf einem SFTP-Server liegt, importieren. Der SFTP Import kann regelmäßig automatisch durchgeführt werden (Reiter: Import Einstellungen) oder manuell über den Button
ausgeführt werden.
Name
Name des SFTP Imports, z.B. "SFTP Import für Produkte"
Modell
Legt fest, welchem Modell die Datensätze entsprechen, z.B. "Produkt" oder "Kontakt"
Import Stapelgröße
Die Anzahl an Datensätzen, die gleichzeitig importiert werden.
Import Datei Typ
Der Typ der Importdatei am SFTP-Server, es kann XLSX oder CSV ausgewählt werden.
Datei nach dem Import löschen
Ist die Einstellung aktiviert, wird die Import-Datei nach dem Import gelöscht.
Reiter: SFTP Import Einstellungen

Im Reiter "SFTP Import Einstellungen" werden die Verbindungsdaten für den SFTP Server sowie der Pfad der Importdatei eingegeben.
Reiter: Import Einstellungen

Im Reiter "Import Einstellungen" kann der Importintervall festgelegt werden. Der Importintervall wird berücksichtigt, wenn die Einstellung "Import Job aktiv" aktiviert ist, da nur dann ein automatischer SFTP Import durchgeführt wird.
Intervall
Die Anzahl legt fest, wie oft mit der gesetzten Interalleinheit (Minuten / Stunden / Tage / Wochen / Monate) der SFTP Import durchgeführt wird.
Intervall Einheit
Ist die Intervall Einheit, in dem ein SFTP-Import durchgeführt wird (Minuten / Stunden / Tage / Wochen / Monate). Zusätzlich muss im Feld "Intervall" eine Anzahl eingestellt werden.
Import Job aktiv
Ist die Einstellung aktiv, wird der Import automatisch mit dem gesetzten Intervall durchgeführt.
Reiter: Code-Editor

Im Reiter "Code Editor" kann Python-Code verwendet werden, um die Importdaten zu beeinflussen. z.B. können die Spaltenüberschriften/Feldbezeichnungen der Import-Datei (= Feldnamen des Datenmodells) verändert werden, siehe Mapping der Spaltenüberschriften/Feldbezeichnungen für den SFTP-Import über Python-Code
Wichtige Informationen zur Import-Datei über den SFTP-Import
In der Import-Datei müssen für die Spaltenüberschriften (Excel) bzw. Feldbezeichnungen (CSV) die technischen Feldnamen des Datenmodells verwendet werden, da der Import sonst nicht durchgeführt werden kann.
Beispiel: Soll ein Produkt mit Name, Artikelnummer und Verkaufspreis importiert werden, muss in der Datei "name", "default_code" und "list_price" angegeben werden.
Alternativ kann im Reiter "Code-Editor" Python-Code verwendet werden, um jeder Spaltenüberschrift/Feldbezeichnung einen technischen Feldnamen zuzuweisen.
Um die technischen Feldnamen zu erhalten, wird vom benötigten Datenmodell (z.B. Produkt) ein "importkompatibler Export" durchgeführt.
Technische Feldnamen über den importkompatiblen Export eines Datensatzes erhalten
Um die technischen Feldnamen zu erhalten, führt man für einen Datensatz einen Export mit allen Feldern aus, die über die Import-Datei importiert werden sollen.

Dafür wird der Datensatz in der Listenansicht ausgewählt, und anschließend über das Aktions-Menü der Eintrag "Exportieren" ausgewählt.
Im sich öffnenden Export-Fenster wird die Checkbox "Ich will Daten aktualisieren (Import-kompatibler Export)" aktiviert, und über das
-Icon alle Felder hinzugefügt, die exportiert werden sollen.

Anschließend wird der Export über den Button
durchgeführt.
Der Export-Datei können nun die technischen Bezeichnungen der Felder entnommen werden.

Die so erhaltenen technischen Bezeichnungen
können nun in der Importdatei für die Spaltenüberschrift/Feldbezeichnungen verwendet werden
für das Mapping über Python Code im Reiter "Code-Editor" verwendet werden.
Mapping der Spaltenüberschriften/Feldbezeichnungen für den SFTP-Import über Python-Code
Für das Mapping über Python Code im Reiter "Code Editor" wird in diesem Reiter folgender Code hinterlegt:
Der Code-Abschnitt "mapping"
muss hierfür individuell angepasst bzw. erweitert werden, je nachdem, welche Felder und Bezeichnungen in der Importdatei verwendet werden.
Last updated