Dieser Job hieß bisher: Daten in Pool-Container importieren (S).

Der Job importiert Daten aus einer XML- oder CSV-Datei in einen Pool-Container. Es können ein oder mehrere Dateien aus einem ZIP-Archiv importiert werden.

Wird ein Datensatz aus einer CSV-Datei importiert, müssen die Spalten (d.h. die Struktur) bereits im Pool-Container existieren. Bei XML-Dateien können die Struktur (d.h. die Spalten der Tabelle) und die Daten während des Imports hinzugefügt werden.

Für weitere Informationen, siehe ​Aufbau von XML- und CSV-Dateien (erweiterter Datenpool)​.

​Allgemeine Einstellungen​

Name​

Dieses Eingabefeld definiert den Namen der Automatisierung. Der Name dient der Identifikation der Automatisierung im System. Er wird im Dialog ​Übersicht zeitbasierte Automatisierungen​ angezeigt (siehe ​Übersicht Zeitbasierte Automatisierungen (Dialog) ​). Die maximale Länge beträgt 100 Zeichen.

​Beschreibung​

Dieses Eingabefeld definiert eine Beschreibung der Automatisierung. Die Beschreibung erleichtert die Identifizierung der Automatisierung im System. Die Beschreibung ist nützlich, wenn viele Automatisierungen desselben Typs angelegt werden.

​Job​

In diesem Eingabefeld wird der Job definiert. Für eine Liste aller verfügbaren Jobs siehe Alle verfügbaren zeitbasierten Jobs​.

Job definieren​

Dieser Bereich definiert die spezifischen Parameter des Jobs.

  • Pool-Container: Das Listenfeld definiert den Pool-Container, in den die Daten importiert werden.

  • Import-Modus: Das Listenfeld definiert, wie die Daten aus der Quelldatei importiert werden. Folgende Optionen stehen zur Verfügung:

    • Hinzufügen: Der Modus speichert neue Einträge aus der Importdatei in den Pool-Container, ohne dabei existierende Einträge zu verändern. Wird ein Datensatz mit eindeutigen Schlüsseln erstellt, werden Einträge mit Schlüsseln, die mit existierenden Einträgen übereinstimmen, nicht importiert.

    • Ersetzen: Der Modus überschreibt alle existierende Einträge im Datensatz mit den Einträgen aus der Importdatei.

    • Aktualisieren: Der Modus Aktualisieren ersetzt existierende Einträge im Datensatz mit den entsprechenden Einträgen der Import-Datei. Es werden nur existierende Einträge, die mit einem Eintrag aus der Import-Datei übereinstimmen, ersetzt. Existierende Einträge, die mit keinem Eintrag aus der Import-Datei übereinstimmen, bleiben unverändert. Diese Option fügt dem Datensatz keine neuen Einträge hinzu. Bei nicht-eindeutigen Datensätzen können mehrere Einträge hinzugefügt oder gelöscht werden, wenn der Wert in der Schlüsselspalte der Importdatei einem existierenden Eintrag entspicht.

    • Aktualisieren und Hinzufügen: Der Modus Aktualisieren und Hinzufügen ersetzt existierende Einträge im Datensatz mit den entsprechenden Einträgen der Importdatei und fügt dem Datensatz neue Einträge hinzu. Existierende Einträge, die mit keinem Eintrag aus der Import-Datei übereinstimmen, bleiben unverändert. Einträge mit neuen Schlüsseln werden dem Datensatz hinzugefügt.

Die Import-Modi ​Hinzufügen​ und ​Aktualisieren und Hinzufügen​ ersetzen alle existierenden Einträge im Pool-Container mit Einträgen der Importdatei, die übereinstimmende Werte in den Schlüsselspalten haben. Für nicht eindeutige Datensätze bedeutet das, dass der Datensatz nach dem Import von Einträgen für einen bestimmten Wert weniger Zeilen enthalten kann.

Beispiel: Ein Datensatz mit dem Namen ​Einkauf​ besitzt fünf Zeilen für einen Wert ​Identifikator​. Die Importdatei beinhaltet nur drei Zeilen für diesen Wert. Die Modi ​Aktualisieren​ und ​Aktualisieren und Hinzufügen​ löschen die fünf existierenden Einträge und speichern nur die drei in der Import-Datei enthaltenen neuen Einträge im Datensatz.

  • Synchronisationsmodus: Die Optionsfelder definieren, wie die Synchronisationsmodi funktionieren. Folgende Optionen stehen zur Verfügung:

    • Vorhandene Zeilen komplett überschreiben: Die Option löscht die ganze Zeile eines Eintrags, dessen Wert in der Schlüsselspalte einem Eintrag der Importdatei entspricht. Die Zeile wird ersetzt mit Werten des entsprechenden Eintrags der Importdatei. Bisher existierende Spaltenwerte, die nicht in der Importdatei enthalten sind, werden gelöscht.
      Bei nicht-eindeutigen Datensätzen, die eindeutige Nicht-Schlüsselspalten haben, kann die Verbindung aus Schlüsselspalten und eindeutigen Spaltenwerten dazu verwendet werden, übereinstimmende Einträge zu finden. Das wird dazu verwendet, einzelne Einträge in einem nicht-eindeutigen Datensatz zu aktualisieren. Enthält ein Pool-Container mehrere Aufträge eines Kunden (identifiziert durch die E-Mail-Adresse als Schlüsselspalte), so wird der Eintrag für einen spezifischen Auftrag durch die Kombination von E-Mail-Adresse und der eindeutigen Auftrags-ID identifiziert.

    • Nur Spalten überschreiben: Diese Option ist nur für eindeutige Datensätze verfügbar. In diesem Fall wird ein Eintrag, dessen Wert in der Schlüsselspalte mit einem Eintrag der Importdatei übereinstimmt, gelöscht. Die Spaltenwerte hingegen werden temporär gespeichert. Der neue Eintrag wird dem Datensatz hinzugefügt. Spalten, die keine Werte in der Importdatei haben, werden mit Werten des gelöschten Eintrags gefüllt.
      Dieser Import-Modus wird verwendet, um Pool-Container mehrerer Datenquellen, ohne Zusammenführen von Daten in eine einzelne Importdatei, zu aktualisieren.

  • Fehler-Modus: Das Listenfeld definiert, wie Fehler in der Quelldatei während des Imports behandelt werden. Folgende Optionen stehen zur Verfügung:

    • Wert überspringen: Wird ein Fehler in einer bestimmten Zeile der Importdatei identifiziert, wird nur der Wert, der den Fehler enthält, übersprungen. Gibt es andere Werte im Pool-Container, die importiert werden können, so werden diese importiert.

    • Zeile überspringen: Wird ein Fehler in einer bestimmten Zeile der Importdatei identifiziert, wird die ganze Zeile, die den Fehler enthält, übersprungen.

  • Name des Systems: Das Listenfeld definiert die CEP System. Ist mehr als ein System verfügbar, so wird jedes vorhandene System aufgelistet.

  • Kodierung: Das Listenfeld definiert die Zeichenkodierung der Quelldatei. Die Zeichenkodierung stellt sicher, dass der importierte Text korrekt dargestellt wird. Das  Symbol öffnet einen Pop-up-Dialog. In diesem Dialog ist es möglich, aus einer Liste verfügbarer Zeichenkodierungen auszuwählen.

  • Quelldatei: In diesem Eingabefeld wird der Name der Datendatei festgelegt, die importiert werden soll. Das Eingabefeld kann auch dazu verwendet werden, um unterschiedliche Dateien, die zur selben Adresse geladen wurden, zu identifizieren. In diesem Fall wird ein Muster definiert, dass ein Sternchen als Platzhalter verwendet. Das Muster ​*.xml​ lädt zum Beispiel alle XML-Dateien, die unter dem im Eingabefeld Adresse spezifizierten Pfad zur ​Verfügung​ stehen. Komplexe Muster können mithilfe von regulären Ausdrücken definiert werden.
    Als Quelldatei kann ein ZIP-Archiv verwendet werden. Wird eine ZIP-Datei verwendet, muss die Art der Komprimierung mithilfe einen zusätzlichen Parameters spezifiziert werden. Für weitere Informationen, siehe Weitere Parameter​.

Automatisierungen, die Dateien von oder zu einem Server laden, verarbeiten die spezifizierte Datei zum terminierten Zeitpunkt, auch wenn die Quelldatei noch unvollständig ist. Aus diesem Grund wird empfohlen, einen unterschiedlichen Dateinamen bzw. eine unterschiedliche Erweiterung des Namens zu verwenden, wenn die Dateien an der Server gesendet werden und diese mithilfe eines Skripts umzubennen, wenn der Transfer beendet ist.

Weitere Parameter​

Angepasste Parameter können dazu verwendet werden, den Job auf folgende Art zu verändern:

Die Felder fügen zusätzliche Parameter ein, die die Ausführung des Jobs verändern. Das erste Eingabefeld identifiziert das Merkmal oder den Parameter, der verändert werden soll. Das zweite Eingabefeld identifiziert den Wert, der für den Parameter verwendet werden soll.

  • : Die Schaltfläche erstellt weitere Eingabefelder für einen angepassten Parameter.

  • : Die Schaltfläche entfernt die Eingabefelder, für einen angepassten Parameter.


Definieren Sie die Parameter so, wie hier gelistet. Die Einträge unterscheiden Groß- und Kleinschreibung.

Änderung

Parameter

Wert

Das Trennzeichen in einer CSV-Datei ändern

Ein Standard-CSV-Export hat als Trennzeichen entweder ein Komma oder einen Begrenzer. Der Parameter ​separator​ definiert ein unterschiediches Trennzeichen.

separator

Definieren Sie den Begrenzer.

Beispiel:​ ;​ (Semikolon).

ZIP- und GZIP-Dateien entpacken

Ist die zu importierende Datei komprimiert, muss die Art der Komprimierung angegeben werden.

source-compression

Definieren Sie die Art der Komprimierung.

Beispiel: ​GZIP​ oder ​ZIP​

Eine XML-Version des Import-Berichts an eine bestimmte E-Mail-Adresse versenden.

Die XML-Version des Import-Berichts kann an eine E-Mail-Adresse gesendet werden.

admin-report-email

Definieren Sie die E-Mail-Adresse.

Speichern Sie eine Sicherungskopie der importierten Daten im Datensystem oder auf einem Server.

Nach Beenden des Imports löscht CEP grundsätzlich die Importdatei. Wenn Sie die importierte Datei aus Ihrem CRM oder Shop-System nicht an einer anderen Stelle vorhalten, wird empfohlen, ein Backup zu speichern, wenn der Import beendet wurde. Wird dieser Parameter verwendet, werden standardmäßig fünf Sicherungsdateien unter der definierten Adresse gespeichert.

source-backup-url

Definieren Sie die FTP-Adresse oder die URL des Sicherungsverzeichnisses.

Definieren Sie die Anzahl der Sicherungen.

Der Parameter kann nur in Verbindung mit ​source-backup-url​ verwendet werden. Die Option begrenzt die Anzahl der zu speichernden Sicherungen. Ist die Anzahl der gespeicherten Dateien erreicht, Ersetzt CEP die älteste Datei. Da überzählige Dateien gelöscht werden, dürfen in diesem Verzeichnis nur Import-Backups gespeichert werden.

source-backup-files

Definieren Sie den Wert für die Anzahl von Sicherungsdateien.

Terminieren

Terminiert

Mit dieser Schaltfläche werden Ihre Änderungen gespeichert, und der Dialog ​Automatisierung terminieren​ wird geöffnet. Hier werden Datum und Uhrzeit der Ausführung festgelegt (siehe Automatisierung terminieren (Dialog)​).