CSV Import
Workflowbeschreibung
Importiert eine CSV-Datei und speichert die Werte in einem OBIS-Zählpunkt. Die Datei muss mindestens eine Spalte mit dem Zeitstempel und eine Spalte mit dem Wert enthalten. Der Status kann ebenfalls eingelesen werden. Falls kein Status in der CSV-Datei enthalten ist, kann ein Standard-Status für alle Werte gesetzt werden. Der Dateiname kann mit Wildcard (*) angegeben werden. Es kann nur der Dateiname oder die Quell-Datei angegeben werden.
aktuelle Version: | 2.13 | Liste der Versionen |
Zieltyp: | ObisCodeOfMeteringPoint | Workflow kann nur auf diesen Zieltyp angewandt werden. |
Dateiname: | ImportCsv.xaml | ImportCsv.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. | |
Dateiname | Angabe des absoluten Pfades und des Dateinamens der Datei, die importiert werden soll (z.B. C:\ImportDateien\Beispiel.csv). Im Dateinamen können auch Wildcards verwendet werden (z.B. C:\ImportDateien\*.csv). Das Verzeichnis muss vom Webserver aus erreichbar sein und der Netzwerkdienst muss Lese- und Schreibrechte auf dem Ordner haben. | |
Quell-Datei | Angabe der Quell-Datei, dessen Inhalt in das OBIS-Kennzeichen importiert werden soll. | |
Aktion nach Import | Definiert die Aktion nach dem erfolgreichen Import der Datei. | |
Trennzeichen | Legt das Trennzeichen fest, mit der die Spalten in der CSV-Datei getrennt sind. | |
Zeitstempel ist UTC-Zeit | Legt fest, ob die Zeitstempel in der CSV-Datei als UTC-Zeiten interpretiert werden sollen. | |
Position Datum und Uhrzeit | Legt fest, ob End-Datum und End-Uhrzeit in einer oder unterschiedlichen Spalten sind. | |
Spaltenindex End-Datum und -Zeit | Gibt den Spaltenindex an, an dem der End-Zeitstempel (Datum und Zeit) geschrieben ist. Der Spaltenindex startet bei 1. Maximal kann der Spaltenindex 20 betragen. | |
Spaltenindex End-Datum | Gibt den Spaltenindex an, an dem das End-Datum geschrieben ist. Der Spaltenindex startet bei 1. Maximal kann der Spaltenindex 20 betragen. | |
Spaltenindex End-Zeitstempel | Gibt den Spaltenindex an, an dem der End-Zeitstempel geschrieben ist. Der Spaltenindex startet bei 1. Maximal kann der Spaltenindex 20 betragen. | |
Spaltenindex Wert | Gibt den Spaltenindex an, an dem der Wert geschrieben ist. Der Spaltenindex startet bei 1. Maximal kann der Spaltenindex 20 betragen. | |
Spaltenindex Status | Gibt den Spaltenindex an, an dem der Status geschrieben ist. Der Spaltenindex startet bei 1. Maximal kann der Spaltenindex 20 betragen. Ist kein Status in der CSV-Datei vorhanden, setze den Spaltenindex auf 0. Damit wird für die Werte ein 'Standard-Status' definiert. | |
Standard-Status | Definiert den Standard-Status für jeden Datensatz, falls der Spaltenindex der Status-Spalte auf 0 festgelegt wird. | |
Hat Kopfzeile | Gibt an, ob eine Kopfzeile in der CSV-Datei enthalten ist, sodass diese ignoriert werden kann. | |
Anzahl der Kopfzeilen | Gibt die Anzahl der Kopfzeilen in der CSV-Datei an. | |
Beendet-Trigger | Legt den Trigger fest, der ausgeführt werden soll, wenn die Ausführung des Workflows beendet ist. | |
Text der Meldung | Text der visual energy 5 Meldung. | |
Priorität | Legt die Priorität der visual energy 5 Meldung fest. |
OBIS Messgrößen
Keine OBIS Messgrößen definiert
Versionen
Version | Datum | Änderungen |
---|---|---|
1.3 | 05/15/2017 | Avoid import of invalid states, create start timestamp for OBIS of type EnergyFeed. |
1.4 | 05/19/2017 | Backup file will be deleted if it already exists. |
1.5 | 05/24/2017 | Exception shows number of line in which data could not be parsed. |
2.0 | 05/12/2017 | Multi-Target workflows |
2.1 | 07/19/2017 | FIX: Data import with ambigious times (in case of daylight saving time) fails. |
2.2 | 07/04/2018 | UPDATE: Workflow will terminate if import file could not be found. |
2.3 | 05/09/2019 | Update of description. |
2.4 | 09/16/2019 | Add parameter header lines. Add wildcard to filename. Optinal write a message (argument MessageText). |
2.5 | 07/14/2020 | Add parameter 'DocumentTargetFolderItem'. |
2.6 | 02/25/2021 | FIX: Workflow terminates on empty columns. |
2.7 | 07/15/2021 | FIX: Workflow will terminate with an exception when data could not be written to the database (activity WriteData returns false). |
2.8 | 12/06/2021 | Update the validation of the imported file. If the line contains no value it will be set to 0 and status 4. |
2.9 | 12/20/2021 | UPDATE: Date and time can be specified in different columns. ColumnIndexValue and ColumnIndexState are required parameters. |
2.10 | 07/18/2022 | Update: Show file line in case of incorrect date time. |
2.11 | 08/02/2022 | Update of description. |
2.12 | 11/14/2021 | New property Message.AssignedWorkflowID to define references between message and worflow assignment which created the message. |
2.13 | 03/16/2023 | Replace parameter 'DeleteAfterImport' with 'ActionAfterImport'. |