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'.