Skip to main content
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 Download

Adapter Aktion über Batch einstellen

Mehr
8 Jahre 11 Monate her #1959 von Harald Schwab
Adapter Aktion über Batch einstellen wurde erstellt von Harald Schwab
Liebes FH-Team.

Ist es möglich über einen Batch-Befehl (setParameter oa) die Adapter-Aktionen auf der Write-Seite (in diesem Fall ein MySQL-Adapter) zu steuern?



Die Batch zum "Synchronisieren" der bestehenden DB in die MySQL-DB wird mehrfach am Tag per Autotask ausgeführt, wodurch neue Daten eingespielt, bzw. bestehende geupdatet werden.
Nun kann es aber passieren, das in der Read-DB Datensätze gelöscht werden, die dann auch in der Ziel-DB rausfliegen sollten, was ich über einen in der Nacht laufenden Task realisieren möchte, hierfür aber wenn möglich keine eigene Definition erstellen (und dann doppelt Warten) möchte, sondern diese unter Verwendung von "Tabelle vor dem Import leeren" ausführen möchte.

Danke
Anhänge:

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
8 Jahre 11 Monate her #1960 von FlowHeater-Team
FlowHeater-Team antwortete auf Adapter Aktion über Batch einstellen
Hallo Herr Schwab,

ja, das ist über FlowHeater Parameter zusammen mit dem .NET Script Heater möglich. Hier mal ein Beispiel Skript das die Adapter Eigenschaft „EmptyTable“ vor der Ausführung setzt.

Code:
// Diese Funktion ist zwingend erforderlich! public object DoWork() { // Datenbank Adapter der WRITE Seite holen DatabaseAdapter adapter = (DatabaseAdapter)AdapterWrite; // Parameters "EmptyTable" holen string EmptyTable = Parameter["EmptyTable"].ToString(); // Wert des Parameters abfragen und die Adaptereigenschaft setzen if (EmptyTable == "1") { adapter.EmptyTable = true; } else { adapter.EmptyTable = false; } // Rückgabewert wird bei "Ausführen bei=START" nicht benötigt! return null; }

Der Parameter muss dabei an das Batch Modul wie folgt übergeben werden.

FHBatch.exe /SetParameter EmptyTable=1 Ihre-Datenimport-Definition.fhd

Das Skript fragt den Parameter ab und setzt das gleichnamige Adapter Addtribut „EmptyTable“. Bei „1“ wird die Tabelle vor dem Import gelöscht, bei allen anderen Werten bleibt der Inhalt der Tabelle erhalten.

Wichtig ist, dass Sie im .NET Script Heater die Option „Ausführen bei“ auf „Start“ stellen. Nur so wird der Parameter zur richtigen Zeit gesetzt.

Hinweis: Es können alle sichtbaren Adapter Eigenschaften per Skript gesetzt bzw. geändert werden.





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.

Mehr
8 Jahre 11 Monate her #1961 von Harald Schwab
Harald Schwab antwortete auf Adapter Aktion über Batch einstellen
Hallo, Perfekt, vielen Dank für die Antwort :)

Gibt es irgendwo eine Liste mit allen möglichen Objekten, die man über den .NET-Heater abrufen bzw. setzen kann?

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
8 Jahre 11 Monate her #1964 von FlowHeater-Team
FlowHeater-Team antwortete auf Adapter Aktion über Batch einstellen
Hallo Herr Schwab,

leider noch nicht, das wurde aus Zeitgründen bisher immer verschoben. Wenn Sie hier im Forum nach „Script“ oder „.Net Script“ suchen finden Sie einige Beispiele dazu. Sollte nichts passendes vorhanden sein einfach eine weitere Frage dazu eröffnen :)

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
8 Jahre 11 Monate her #1965 von Harald Schwab
Harald Schwab antwortete auf Adapter Aktion über Batch einstellen
Ok, vielen dank :)

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Ladezeit der Seite: 0.282 Sekunden

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.