Zum Hauptinhalt springen
Weil einfach - produktiver ist

Der Daten Spezialist

Konvertieren Sie die Daten mühelos zwischen verschiedenen Formaten ohne Programmierkenntnisse dank Visual Designer. Effizient und super einfach.
Flowheater Chart

Fehler wenn Importdatei leer ist

Mehr
5 Jahre 4 Monate her #3763 von TD
Fehler wenn Importdatei leer ist wurde erstellt von TD
Hallo,

ich habe einen täglichen Import einer Datei über den Flowheater angelegt.
Es gibt Tage, an denen die Datei leer ist, was dann auch korrekt ist. Wenn dies der Fall ist, läuft der Import auf einen Fehler.

Den Fehler fange ich über PRTG ab.

Wie kann ich umgehen, dass bei einer leeren Datei der Import auf Fehler läuft?

Vielen Dank schonmal für die Unterstützung.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
5 Jahre 4 Monate her #3764 von FlowHeater-Team
FlowHeater-Team antwortete auf Fehler wenn Importdatei leer ist
Das kann aktuell nur über den .NET Script Heater und untenstehendenSkript abgefangen werden.

Die Option „Ausführen bei“ muss dabei auf „Start“ gestelltwerden, siehe Screenshot. Im Anhang befindet sich ein kleines Beispiel.



Dateianhang:

Dateiname: leere-datei.zip
Dateigröße:2 KB

gruß
Robert Stark

Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
5 Jahre 4 Monate her #3765 von TD
Hallo Herr Stark,

auf der Read-Seite nutze ich den ExcelAdapter, weshalb ich Ihr Skript folgendermaßen angepasst habe: 

public object DoWork()
{
 ExcelAdapter adapter = (ExcelAdapter)AdapterRead;
 string content = File.ReadAllText(adapter.Filename);
 if (content.Length == 0)
  Environment.Exit(0);
 return null;
}

Nun bekomme ich diese Fehlermeldung:

'FlowHeater.Core.Adapter.ExcelAdapter' enthält keine Definition für 'Filename', und es konnte keine Erweiterungsmethode 'Filename' gefunden werden, die ein erstes Argument vom Typ 'FlowHeater.Core.Adapter.ExcelAdapter' akzeptiert (Fehlt eine Using-Direktive oder ein Assemblyverweis?).

Vielen Dank für Ihre Hilfe

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
5 Jahre 4 Monate her #3766 von FlowHeater-Team
FlowHeater-Team antwortete auf Fehler wenn Importdatei leer ist
Für den Excel Adapter müsste die Property „Filename“ in „Workbook“ geändert werden.

Hier die angepassten Skripte für TextFile , Excel sowie XML Adapter. Achtung für den XML Adapter müsste zusätzlich im .NET Script Heater auf dem Reiter „Erweitert“ zwei kleine Änderungen durchgeführt werden, siehe Screenshot.

C# Skript für den TextFile Adapter
Code:
public object DoWork() {   TextFileAdapter adapter = (TextFileAdapter)AdapterRead;   string content = File.ReadAllText(adapter.Filename);   if (content.Length == 0) Environment.Exit(0);   return null; }

C# Skript für den Excel Adapter
Code:
public object DoWork() {   ExcelAdapter adapter = (ExcelAdapter)AdapterRead;   byte [] content = File.ReadAllBytes(adapter.Workbook);   if (content.Length == 0) Environment.Exit(0);   return null; }
C# Skript für den XML Adapter
Code:
public object DoWork() {   XMLAdapter adapter = (XMLAdapter)AdapterRead;   string content = File.ReadAllText(adapter.Filename);   if (content.Length == 0) Environment.Exit(0);   return null; }
zusätzliche Skript Einstellungen für den XML Adapter

gruß
Robert Stark

Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
5 Jahre 4 Monate her #3767 von TD
Das Skript funktioniert, vielen Dank!

Bei "Definition ausführen" erhalte ich nun die Meldung, dass bei der Spalte, die den Primärschlüssel enthält kein NULL zulässig ist, was ja auch richtig so ist.
Wie kann ich umgehen, dass in die Spalten, die Primäschlüsselelemente enthalten, NULL nicht eingefügt wird?

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Ladezeit der Seite: 0.289 Sekunden
FlowHeater Logo

FlowHeater - Der Daten Spezialist

Effiziente Datenintegration und Transformation mit FlowHeater - Ihre Lösung für nahtlosen Datentransfer.

Rechtliches

Support & Kontakt

Kontaktinformation

Telefon:
0951 / 99339792

E-Mail:
Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein.


Copyright © 2009-2024 by FlowHeater GmbH. Alle Rechte vorbehalten.