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 |