Habe mir das selbst beantworten können und folgenden Inhalt erstellt. Als Beispiel gehe ich von einem Szenario aus, dass ich eine CSV Datei benötige, die ich für den Import in eine SQL Datenbank verwenden will. Der Aufbau der Datei erfolgt nach dem Schema, dass Kommas (,) Datensätze trennen und Anführungszeichen ("") Datensätze beinhalten. D.h. leere Datensätze stehen innerhalb von Zwei Kommas oder am Ende ohne folgendes Komma.
Bespiel der CSV: ,"Integer","String",,"Date" usw.
Hinweis: Am Anfang ist deshalb ein Komma, weil dieser leere Platzhalter für die Primary ID des Eintrages in der Datenbank steht, wird automatisch beim Import in SQL gesetzt.
Dateiinhalt in der Benachrichtigung für das File-Gateway
Die Reihenfolge des Dateiinhalts sollte so sein, wie die Tabelle aufgebaut ist.
Code:
,{if form_fu_uid!=""}"##form_fu_uid##"{endif},"##form_fu_info##",{if form_fu_info_notice!=""}"##form_fu_info_notice##"{endif},"##form_fu_enlightenment##",{if form_fu_enlightenment_notice!=""}"##form_fu_enlightenment_notice##"{endif},"##form_fu_update_process##",{if form_fu_update_process_notice!=""}"##form_fu_update_process_notice##"{endif},"##form_fu_changelog##",{if form_fu_changelog_notice!=""}"##form_fu_changelog_notice##"{endif},{if form_fu_suggested_improvements!=""}"##form_fu_suggested_improvements##"{endif},{if form_fu_surgery!=""}"##form_fu_surgery##"{endif},"##form_fu_date##"
If-Bedingungen für die Anführungszeichen und leeren Datensätze
Die Bezeichnungen der Platzhalter "##form_" entsprechen den der Formularfelder aus dem Formular. Der Platzhalter ##form_*## funktioniert nicht! Gearbeitet kann auch mit if-Bedingungen. Hier werden bei erfüllter Bedingung die zusätzlichen Anführungszeichen gesetzt. Dies verwende ich bei Feldern, die keine Pflichtfelder sind, wie zum Beispiel optionale Kommentare und Notizen. Bei Pflichtfeldern ist ja klar, dass ein Wert zurückkommt, da kann ich direkt in die Anführungszeichen einfügen.
Code:
{if form_fu_uid!=""}"##form_fu_uid##"{endif}
Jedenfalls funktioniert es bei mir erfolgreich, ich wollte nur noch meine Erfahrung hier teilen.
Grüße Tilo
Lesezeichen