CSV Export

Workflowbeschreibung

Exportiert tages-, monats- oder jahresweise Daten aus einem OBIS-Kennzeichen in jeweils eine CSV-Datei. Dabei kann bestimmt werden, welcher Daten-Status minimal vorliegen muss, dass der Export erfolgreich durchgeführt wird. Über den Testmodus können zusätzlich spezielle Daten exportiert werden, ohne das letzte Export-Datum zu ändern. Für die CSV-Datei kann ein Ziel-Ordner definiert werden und / oder eine E-Mail Empfängerliste angegeben werden. Die Parameter, welche in die Datei geschrieben werden, können individuell bestimmt werden.

aktuelle Version: 3.20 Liste der Versionen
Zieltyp: ObisCodeOfMeteringPoint Workflow kann nur auf diesen Zieltyp angewandt werden.
Dateiname: ExportCsv.xaml ExportCsv.xaml

Liste der Parameter

Typ Wert Beschreibung
ID der Workflow-Zuordnung Dieser interne Parameter ist nicht sichtbar, wird aber benötigt um in der Workflow-Zuordnung Informationen nach der Ausführung zu speichern.
Minimaler Status Definiert den geringsten Status eines Wertes, sodass ein Export noch durchgeführt wird. Ist der Status schlechter als hier angegeben, erfolgt kein Export!
Export-Zeitraum Bestimmt den jeweils zu exportierenden Zeitraum. Massgeblich ist der Parameter 'Letztes Export-Datum'. || Täglich: Ab dem Tag nach dem letzten Export-Datum. Für jeden Tag wird eine CSV-Datei erstellt. || Monatlich: Ein gesamter Monat ab dem letzten Export-Datum. Für jeden Monat wird eine CSV-Datei erstellt. || Jährlich: Ein gesamtes Jahr ab dem letzten Export-Datum. Für jedes Jahr wird eine CSV-Datei erstellt.
Zeitspanne Definiert, wie die Zeitspanne für den CSV-Export festgelegt werden soll. || Fortlaufend: Zeit zwischen dem letzten Export-Datum und dem Zeitpunkt der Ausführung. || Zeitraum: Präzise Angabe von Start- und Endzeitpunkt.
Letztes Export-Datum Datum des letzten erfolgreichen Exports. Wird im Test-Modus nicht aktualisiert. Nur aktiv, wenn als Zeitspanne 'neueste' gewählt ist.
Zeitraum Legt fest, für welchen Zeitraum der Export durchgeführt wird. Nur aktiv, wenn als Zeitspanne 'Zeitraum' gewählt ist.
Testmodus Im Testmodus werden Daten, ausgehend vom Ausführungszeitpunkt, exportiert. Die Zeitspanne wird über den Parameter 'Offset für Testmodus' berechnet. Der Parameter 'leztes Export-Datum' wird nicht beachtet und auch nicht aktualisiert. Dadurch kann der Export eines Zeitraums mehrfach ausgeführt werden.
Offset für Testmodus Angabe der Zeitspanne für den 'Testmodus', abhängig vom Parameter 'Export-Zeitraum'. || Täglicher 'Export-Zeitraum': Anzahl an Tage in die Vergangenheit, ausgehend vom aktuellen Tag. Nicht der aktuelle Tag. || Monatlicher 'Export-Zeitraum': Anzahl an ganzen Monaten in die Vergangenheit, ausgehend vom aktuellen Monat. Nicht der aktuelle Monat. || Jährlicher 'Export-Zeitraum': Anzahl an ganzen Jahren in die Vergangenheit, ausgehend vom aktuellen Jahr. Nicht das aktuell Jahr.
Ausgabeverzeichnis Angabe des Ausgabeverzeichnis als absoluter Pfad (z.B. C:\ExportDateien), in das die Datei exportiert werden soll. Das Verzeichnis muss vom Webserver aus erreichbar sein und der Netzwerkdienst muss auf dem Ordner Schreibrechte besitzen.
Ziel-Ordner Angabe des Ziel-Ordners, in dem die Datei gespeichert werden soll.
Empfängerliste für E-Mails Legt fest, an welche Empfänger die E-Mail mit der CSV-Datei gesendet werden soll. Die Empfänger können durch Semikolon voneinander getrennt werden.
Trennzeichen Legt das Trennzeichen für die Spalten in der CSV-Datei fest.
Tabellenkopf Legt fest, ob der Tabellenkopf in die Datei geschrieben wird.
Feldliste Stellt eine Liste mit möglichen Ausgabefeldern bereit. Konfiguriert, welche Parameter und in welchem Format die Parameter in die Ausgabedatei geschrieben werden. Unterschiedliche Formate sind für Datum und Zahlen möglich.
Beendet-Trigger Legt den Trigger fest, der ausgeführt werden soll, wenn die Ausführung des Workflows beendet ist.

OBIS Messgrößen

Keine OBIS Messgrößen definiert

Versionen

Version Datum Änderungen
2.2 05/24/2017 Workflow terminates with exception if email settings in automation server settings are not set.
3.0 05/12/2017 Multi-Target workflows
3.1 11/13/2017 Additional parameter FieldSet.
3.2 10/23/2017 Validation of parameters TargetDirectory/Recipients.
3.3 02/06/2018 FIX: Last day is not exported if data ends exactly with value at end of day (eg. 30.01.2018 23:00).
3.4 03/19/2018 FIX: Workflow creates invalid files if there is a gap in the source data.
3.5 05/23/2018 FIX: Workflow creates invalid files if there are no data for a time span.
3.6 07/30/2018 FIX: Workflow creates invalid files if meter values are exported.
3.7 05/15/2019 Update of description.
3.8 07/14/2020 Add argument 'DocumentTargetFolder'.
3.9 07/22/2020 Add value 'yearly' to 'Export timespan'
3.10 12/07/2020 Add source workflow id to the csv document.
3.11 01/12/2021 Fix error when saving to folder that no longer exist.
3.12 06/14/2021 Extended SMTP-Options
3.13 07/07/2021 Update of description.
3.14 04/13/2022 FIX: Workflow creates invalid files for export interval "Month". First file only contains one day.
3.15 05/02/2022 FIX: Wrong date/time conversions using local timezone instead of location timezone.
3.16 05/20/2022 Add parameter timerangechoice and timerange.
3.17 05/20/2022 FIX: Wrong timerange with timezone.
3.18 12/15/2022 Use automation server settings
3.19 02/14/2023 FIX: Wrong timerange with OBIS of type ObisCodeType.CumulatedDayMax
3.20 03/02/2022 Limit start date of the 'continuous' function