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 |