Workflow:SystemCSVMailImport
Aus Melin DokuWiki
Der Workflow System CSV MailImport ergänzt den Menüpunkt CSV Import im Menü Abonnenten. Er verarbeitet die Dateien die dort hochgeladen werden.
Überwacht werden die folgenden Ordner:
- SITE-DIR/usv/csv/mmdb (Standard-Import)
- SITE-DIR/usv/csv/doi (Import nur mit DoubleOpt-In)
In diesen Ordner können auch manuell CSV-Dateien eingespielt werden, auf diese Weise erspart man sich dafür einen eigenen Workflow definieren zu müssen.
[bearbeiten] Der Workflow
[bearbeiten] Funktionsweise
Der untere Workflow (Standard-Import) ist etwas fortgeschrittener, daher wird nur dieser Zweig betrachtet. Der obere (Import nur mit DoubleOpt-In) ist ein Spezialfall. Wird eine neue Datei gefunden, wird diese vom CSV Import-PlugIn verarbeitet. Anschließend wird geprüft ob ein DoubleOpt-In vorgang ausgelöst werden muß.
Wenn kein DOI-Vorgang vorliegt, werden die CSV-Daten direkt importiert, sofern eine NEWSLETTER_ID angegeben ist (es werden also nur Abonnenten hinzugefügt die mindestens einen Newsletter abonniert haben). Das MMDB AddSubscriber PlugIn verhintert daß ein Abonnent mehr als einmal einen Newsletter abonniert hat.
Diese unterscheidung wird vom CSV Import-PlugIn gefällt: wenn zusätzlich zur CSV-Datei eine Datei mit gleichem Namen und der Endung ".xml" statt ".csv" existiert wird diese zusätzlich eingelesen. In dieser Datei werden Informationen zur DoubleOpt-In Mail abgelegt und weitere Zusatzdaten die generell für alle Abonnenten gelten die über diesen Import hinzugefügt werden.
Beispiel:
<?xml version='1.0' encoding='UTF-8'?> <FROM>wwb@vr-mailservice.de</FROM> <DOICHECK>1</DOICHECK> <BODY>Guten Tag %ANREDE% %LAST_NAME%, die Westerwald Bank ....</BODY> <NEWSLETTER_ID>MMDB</NEWSLETTER_ID> <FILE>/home/melin/msite/usv/csv/doi/1142982153414.csv</FILE> <SUBJECT>Ihre Anmeldung</SUBJECT> <M_SENDER>Westerwald Bank</M_SENDER>
Weitere Musterdateien können über den CSV Import in der Benutzeroberfläche erzeugt werden.
Die Freigabe der geparkten DOI-Daten
[bearbeiten] Weitere Informationen
- CSV Check - Analysiert und Überprüft eine CSV-Datei
- CSV Import - Importiert eine CSV-Datei
- CSV Import im Menü Abonnenten
