Erstellen von Workflow-Vorlagen zum Importieren von Daten import-workflow-template
Für den regelmäßigen Import von Dateien derselben Struktur empfiehlt sich die Verwendung einer Importvorlage.
In diesem Beispiel wird gezeigt, wie ein Workflow für den wiederholten Import von Profilen aus einer CRM-Lösung in der Adobe-Campaign-Datenbank erstellt wird.
-
Erstellen Sie eine neue Workflow-Vorlage unter Ressourcen > Vorlagen > Workflow-Vorlagen.
-
Fügen Sie die folgenden Aktivitäten hinzu:
-
Datei laden: Definieren Sie die erwartete Struktur der Datei, die die zu importierenden Daten enthält.
note note NOTE Im Zuge eines Imports können jeweils nur die Daten einer Datei importiert werden. Wenn der Workflow mehr als eine Datei laden-Aktivität enthält, wird dieselbe Datei mehrmals verwendet. -
Abstimmung: Stimmen Sie die importierten Daten mit den Daten in der Datenbank ab.
-
Segmentierung: Erstellen Sie Filter, um Datensätze, die abgestimmt werden konnten, und jene, die nicht abgestimmt werden konnten, unterschiedlich zu verarbeiten.
-
Deduplizierung: Deduplizieren Sie die Daten aus der eingehenden Datei, bevor sie zur Datenbank hinzugefügt werden.
-
Daten-Update: Aktualisieren Sie die Datenbank mit den importierten Profilen.
-
-
Konfigurieren Sie die Aktivität Datei laden:
-
Definieren Sie die Struktur, die die Importdatei aufweisen soll, indem Sie eine Beispieldatei hochladen. Diese sollte nur einige wenige Zeilen aufweisen, aber alle für den Import erforderlichen Spalten. Prüfen und bearbeiten Sie das Dateiformat, um sicherzustellen, dass jeder Spaltentyp richtig eingerichtet ist: Text, Datum, Integer usw. Beispiel:
code language-none lastname;firstname;birthdate;email;crmID Smith;Hayden;23/05/1989;hayden.smith@mailtest.com;123456
-
Wählen Sie im Bereich Zu ladende Datei die Option Andere lokale Datei laden und lassen Sie das Feld leer. Jedes Mal, wenn ein neuer Workflow von dieser Vorlage erstellt wird, können Sie hier die gewünschte Datei spezifizieren, solange sie der definierten Struktur entspricht.
Sie können alle beliebigen Optionen verwenden, müssen aber die Vorlage entsprechend ändern. Wenn Sie beispielsweise Datei der eingehenden Transition verwenden auswählen, können Sie die Aktivität Dateiübertragung hinzufügen, bevor Sie die zu importierende Datei von einem FTP-/SFTP-Server abrufen.
Wenn Sie Benutzern die Möglichkeit geben wollen, anschließend eine Datei mit während eines Imports aufgetretenen Fehlern herunterzuladen, aktivieren Sie die Option Zurückweisungen in einer Datei speichern und geben Sie den Dateinamen an.
-
-
Konfigurieren Sie die Aktivität Abstimmung. Diese Aktivität hat in unserem Fall den Zweck, die eingehenden Daten zu identifizieren.
- Wählen Sie im Tab Relationen die Option Element erstellen und definieren Sie eine Verknüpfung zwischen den importierten Daten und der Zielgruppendimension der Empfänger (siehe Zielgruppendimensionen und Ressourcen). In unserem Beispiel wird diese Join-Bedingung mithilfe des benutzerdefinierten Feldes Kennung im CRM erstellt. Verwenden Sie das erforderliche Feld oder eine Kombination von Feldern, um eindeutige Datensätze zu identifizieren.
- Lassen Sie im Tab Identifizierung die Option Dokument zur Zielgruppenbestimmung aufgrund der Arbeitsdaten identifizieren deaktiviert.
-
Konfigurieren Sie die Aktivität Segmentierung, um abgestimmte Empfänger in einer Transition abzurufen und Empfänger, die nicht abgestimmt werden konnten, aber genügend Daten enthalten, in einer anderen Transition abzurufen.
Danach kann die Datenbank mit der Transition mit abgestimmten Empfängern aktualisiert werden. Mit der Transition mit unbekannten Empfängern können dann neue Empfängereinträge in der Datenbank erstellt werden, vorausgesetzt die Datei enthält ein Mindestmaß an Daten.
Empfänger, die nicht abgestimmt werden können und nicht genügend Daten aufweisen, werden in einer komplementären ausgehenden Transition ausgewählt und können in einer separaten Datei exportiert oder einfach ignoriert werden.
-
Wählen Sie im Tab Allgemein der Aktivität für Ressourcentyp die Option Temporäre Ressource und danach Abstimmung als Zielmenge.
-
Aktivieren Sie im Tab Erweiterte Optionen die Option Komplement erzeugen, um sich die Datensätze anzeigen zu lassen, die nicht in die Datenbank eingefügt werden können. Bei Bedarf können Sie dann für die komplementären Daten zusätzliche Verarbeitungsschritte setzen: Dateiexport, Listen-Update usw.
-
Fügen Sie dem ersten Segment des Tabs Segmente eine Filterbedingung für die Eingangspopulation hinzu, um nur Datensätze auszuwählen, für die die Kennung im CRM nicht gleich 0 ist. Auf diese Weise werden in dieser Teilmenge Daten aus der Datei ausgewählt, die mit Empfängern aus der Datenbank abgestimmt sind.
-
Fügen Sie ein zweites Segment hinzu, das nicht abgestimmte Datensätze enthält, die aber genügend Informationen für die Aufnahme in die Datenbank aufweisen. Beispiel: E-Mail-Adresse, Vor- und Nachname. Nicht abgestimmte Datensätze weisen für Profile eine Kennung im CRM auf, deren Wert gleich 0 ist.
-
Alle nicht in den ersten beiden Teilmengen ausgewählten Datensätze werden im Komplement ausgewählt.
-
-
Konfigurieren Sie die Aktivität Daten-Update, die auf die erste ausgehende Transition der zuvor konfigurierten Segmentierung folgt.
-
Wählen Sie als Kampagnentyp die Option Aktualisieren aus, da die eingehende Transition nur bereits in der Datenbank vorhandene Empfänger enthält.
-
Wählen Sie im Tab Identifizierung die Option Über Abstimmkriterien und definieren Sie einen Schlüssel zwischen Zu aktualisierende Dimension – in unserem Fall Profile – und der in der Aktivität Abstimmung erstellten Verknüpfung. In unserem Beispiel wird das benutzerdefinierte Feld Kennung im CRM verwendet.
-
Geben Sie im Tab Zu aktualisierende Felder an, welche Felder aus der Profildimension mit dem Wert der entsprechenden Spalte in der Datei aktualisiert werden sollen. Wenn die Namen der Dateispalten mit den Namen der Dimensionsfelder der Empfänger übereinstimmen oder ihnen sehr ähnlich sind, können Sie die Felder mithilfe des Zauberstab-Symbols automatisch miteinander abstimmen.
note note NOTE Wenn Sie diesen Profilen Briefpost senden möchten, fügen Sie eine Anschrift ein, da diese Informationen für den Briefpost-Dienstleister wesentlich sind. Beachten Sie außerdem, dass in der Profilinformation die Option Anschrift angegeben aktiviert ist. Um diese Option in einem Workflow zu aktualisieren, fügen Sie einfach den zu aktualisierenden Feldern ein Element hinzu, geben Sie 1 für Quelle an und wählen Sie für das Feld postalAddress/@addrDefined
Ziel aus. Weiterführende Informationen zu Briefpost und zur Verwendung der Option Anschrift angegeben finden Sie in diesem Dokument.
-
-
Konfigurieren Sie die Aktivität Deduplizierung, die auf die Transition nicht abgestimmter Profile folgt:
-
Wählen Sie im Tab Eigenschaften für Ressourcentyp die vorübergehend durch die Aktivität Abstimmung erzeugte Ressource des Workflows.
-
In diesem Beispiel wird das E-Mail-Feld zum Ermitteln eindeutiger Profile verwendet. Sie können aber auch jedes andere Feld verwenden, das ausgefüllt und Teil einer eindeutigen Kombination ist.
-
Wählen Sie eine Deduplizierungsmethode aus. In diesem Fall wird von der Anwendung automatisch festgelegt, welche Datensätze im Fall von Duplikaten behalten werden.
-
-
Konfigurieren Sie die Aktivität Daten-Update, die auf die zuvor konfigurierte Aktivität Deduplizierung folgt.
-
Wählen Sie als Kampagnentyp die Option Nur hinzufügen aus, da die eingehende Transition nur noch nicht in der Datenbank vorhandene Profile enthält.
-
Wählen Sie im Tab Identifizierung die Option Über Abstimmkriterien und definieren Sie einen Schlüssel zwischen Zu aktualisierende Dimension – in unserem Fall Profile – und der in der Aktivität Abstimmung erstellten Verknüpfung. In unserem Beispiel wird das benutzerdefinierte Feld Kennung im CRM verwendet.
-
Geben Sie im Tab Zu aktualisierende Felder an, welche Felder aus der Profildimension mit dem Wert der entsprechenden Spalte in der Datei aktualisiert werden sollen. Wenn die Namen der Dateispalten mit den Namen der Dimensionsfelder der Empfänger übereinstimmen oder ihnen sehr ähnlich sind, können Sie die Felder mithilfe des Zauberstab-Symbols automatisch miteinander abstimmen.
note note NOTE Wenn Sie diesen Profilen Briefpost senden möchten, fügen Sie eine Anschrift ein, da diese Informationen für den Briefpost-Dienstleister wesentlich sind. Beachten Sie außerdem, dass in der Profilinformation die Option Anschrift angegeben aktiviert ist. Um diese Option in einem Workflow zu aktualisieren, fügen Sie einfach den zu aktualisierenden Feldern ein Element hinzu, geben Sie als Source 1 an und wählen Sie als [Destination] das Feld postalAddress/@addrDefined aus. Weiterführende Informationen zu Briefpost und zur Verwendung der Option Anschrift angegeben finden Sie in diesem Dokument.
-
-
Fügen Sie nach der dritten Transition der Aktivität Segmentierung die Aktivität Dateiextraktion und eine Dateiübertragung hinzu, wenn Sie die noch nicht in die Datenbank übertragenen Daten verfolgen möchten. Konfigurieren Sie diese Aktivitäten, um die benötigte Spalte zu exportieren und die Datei auf einen FTP- oder SFTP-Server zu übertragen, wo Sie sie abrufen können.
-
Fügen Sie eine Ende-Aktivität an und speichern Sie die Workflow-Vorlage.
Die Vorlage ist jetzt einsatzbereit und kann für jeden neuen Workflow verwendet werden. Dann muss nur noch die Datei spezifiziert werden, deren Daten in der Aktivität Datei laden importiert werden sollen.