FlowHeater Demo Video
 
FlowHeater - The Data Import / Export Specialist
 
Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:
Schauen Sie sich auch die verfügbaren allgemeinen Beispiele an evtl. kann Ihre Frage hiermit schon beantwortet werden: Hello World 1 / 2 / 3 , Zahlen in Zeichenketten formatieren , Einfache Wenn-Dann-Sonst Bedingung , Komplexe If-Then-ElseIf ... Bedingung , Daten filtern und gruppieren , Daten gruppieren und Werte über die Gruppierung summieren
  • Seite:
  • 1

THEMA: Fehler wenn Importdatei leer ist

Fehler wenn Importdatei leer ist 2 Monate 2 Tage her #3763

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.

Fehler wenn Importdatei leer ist 2 Monate 2 Tage her #3764

  • FlowHeater-Team
  • FlowHeater-Teams Avatar
  • Offline
  • Beiträge: 1433
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.
Anhänge:

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

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.

Fehler wenn Importdatei leer ist 2 Monate 1 Tag her #3765

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.

Fehler wenn Importdatei leer ist 2 Monate 1 Tag her #3766

  • FlowHeater-Team
  • FlowHeater-Teams Avatar
  • Offline
  • Beiträge: 1433
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
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
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
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.
Anhänge:

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

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.

Fehler wenn Importdatei leer ist 1 Monat 4 Wochen her #3767

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.

  • Seite:
  • 1

andere Sprachen

en

FlowHeater Home

de en

Impressum/Kontakt

Datenschutz

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

Follow us on

twitter  facebook

YouTube

 de en