Dynamischer Daten Import / Export

datenbank

weil Einfach - produktiver ist
Mit der Freeware Version können bis zu 100.000 Datensätze verarbeitet werden!
Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:
Willkommen im FlowHeater Support Forum!

Hier werden Fragen zum Umgang mit dem FlowHeater beantwortet.
  • Seite:
  • 1

THEMA: Fehlermeldung bei .Net Heater

Fehlermeldung bei .Net Heater 1 Monat 6 Tage her #3376

  • Andreas Knobloch
  • Andreas Knoblochs Avatar Autor
  • Offline
  • Junior Member
  • Junior Member
  • Beiträge: 37
Hallo Herr Stark,

ich habe Heute eine Definition angepasst (ein Spalte entfernt) und beim Testen schlägt diese plötzlich mit der folgenden Meldung fehl, siehe Screenshot.
Im Skript wird der Dateiname im zweiten Adapter für Archivzwecke angepasst, dies hatte bisher auch wunderbar funktioniert.
Anschließend habe ich weitere Definitionen geprüft und konnte den Fehler hier ebenfalls über "Check Syntax" feststellen. Da diese Skripte nicht geändert wurden können diese noch ausgeführt werden.

Flowheater ist in der Version 4.0.9.2 (32 Bit) auf einem Win 2K8 R2 installiert.
Beide Adapter auf der Writeseite sind Textfileadapter.
Hier noch das volständige C#-Skript:
bool bSetFileName = true;

public object DoWork()
{
  if (InValues.Length != 1)
    throw new Exception("ein Eingangsparameter erwartet");

  // Dateiname nicht im Testmodus umbiegen
  if (bSetFileName && AdapterWrite.OnlyTest == false)
  {
    // Dateiname nur beim 1. Datensatz/Zeile ändern
    bSetFileName = false;

    //Hier den Dateipfad ggf. ändern
    string path = @"E:\abc\def\Archiv\" + DateTime.Now.ToString("yyMMdd") + "\\";

    //Verzeichnis anlegen
    if (!Directory.Exists(path)) 
            {       
			Directory.CreateDirectory(path);
    		}
    // Zugriff auf den zweiten Textfile Adapter der Write Seite
    TextFileAdapter adapter = (TextFileAdapter)AdaptersWrite[1];
    
    // Dateiname ändern, ggf. hier Anpassungen vornehmen!
    adapter.Filename = path + "Dateiname_" + DateTime.Now.ToString("yyMMdd_HHmmss") + ".csv";
  }

  // Eingangsparameter für die weitere Verarbeitung wieder zurückliefern
  return InValues[0].GetValue();
}

Mit freundlichen Grüßen
Andreas Knobloch
Anhang:

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mit freundlichen Grüßen
Andreas Knobloch

Fehlermeldung bei .Net Heater 1 Monat 5 Tage her #3377

  • FlowHeater-Team
  • FlowHeater-Teams Avatar
  • Offline
  • Administrator
  • Administrator
  • Beiträge: 1248
Hallo Herr Knobloch,

hier hat es in den Adaptern mit Version 4.0.8.2 eine Änderung gegeben. Die Funktion „WriteAdapter.OnlyTest“ steht so nicht mehr zur Verfügung. Sie müssten das im Skript ändern auf „TestMode“ dann sollte Ihre Definition wieder laufen.

Wenn Sie einen neuen .NET Script Heater auf den Designer ziehen sehen Sie hier ein Beispiel wie das verwendet wird.

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.
Letzte Änderung: von FlowHeater-Team.

Fehlermeldung bei .Net Heater 1 Monat 5 Tage her #3380

  • Andreas Knobloch
  • Andreas Knoblochs Avatar Autor
  • Offline
  • Junior Member
  • Junior Member
  • Beiträge: 37
Hallo Herr Stark,

vielen Dank für die schnelle Antwort. Die Definitionen sind angepasst und funktionieren wieder.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mit freundlichen Grüßen
Andreas Knobloch
  • Seite:
  • 1
Moderatoren: FlowHeater-Team
Ladezeit der Seite: 0.291 Sekunden