Automatischer periodischer Batchlauf

Wie kann ich die interaktiven Eingaben (durch Callbacks) um

 
hussayn.dabbous
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 2
Dabei seit: 04 / 2008
Betreff:

Automatischer periodischer Batchlauf

 · 
Gepostet: 02.04.2008 - 17:43 Uhr  ·  #1
Hi;

Ich habe mit Hilfe dieses Forums und einigen Experimenten mit HBCI4Java eine Onlineverbindung zu meiner Bank hinbekommen. Dazu habe ich das Beispielprogramm AnalyzeReportOfTransactions als Startpunkt verwendet und schliesslich mit sehr wenigen Modifikationen mein primaeres Ziel erreicht.

Nun moechte ich aber gerne eine Applikation schreiben, die ich z.b. einmal taeglich als shell script im Hintergrund starte, die z.b. mein Konto auf den Eingang bestimmter Ueberweisungen prueft. Mein Problem im moment ist einfach blos, wie kann ich das Passwort fuer das passportfile ( institute_X_user_Y_pintan.dat ) via Commandline eingeben, statt es via interaktivem Callback einzugeben? Ausserdem werden im Beispielprogramm mehrfach Stops eingebaut, um eine Internetverbindung auf/abzubauen, die jeweils mit CR akzeptiert werden muss.
Und schliesslich werde ich an einer stelle immer gefragt, ob ich eine "Einschritttransaktion" oder itan haben will (900/999). Ach ja, ich verwende die pin/tan verbindung und gebe als version "plus" an...

Wie kann ich nun diese Interaktiven Stop Punkte umgehen, so dass mein Programm einfach als cronjob an den Start gehen kann ? Hmm, ein Weg waere eventuell eine Eingabeumlenkung von einer Datei zu machen, aber mir waere lieber, wenn ich die notwendigen Parameter als properties hinterlegen koennte, oder per Kommandozeile angeben kann.

Oder bin ich jetzt total auf dem Holzweg und es gibt "eine bessere Loesung" ?

Jeder Tipp ist willkommen

Hussayn
hibiscus
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 10777
Dabei seit: 03 / 2005
Betreff:

Re: Automatischer periodischer Batchlauf

 · 
Gepostet: 02.04.2008 - 18:26 Uhr  ·  #2
Du musst hierzu einen eigenen HBCICallback implementieren, der die von dir gewuenschten Anfragen selbst beantworten kann. Am sinnvollstend waere vermutlich, von HBCICallbackConsole abzuleiten und nur die Callbacks zu ueberschreiben, die du automatisch beantworten willst.
hussayn.dabbous
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 2
Dabei seit: 04 / 2008
Betreff:

Re: Automatischer periodischer Batchlauf

 · 
Gepostet: 02.04.2008 - 23:55 Uhr  ·  #3
Super, das hat wunderbar geklappt! Dafuer, dass ich von HBCI erst Heute Morgen das erste Mal gehoert habe, ging die Implementierung echt flott von der Hand. Das istwirklich einfach zu integrierende Software. So haette ich das gerne oefter, dann wuerden wir Softwerker auch mal Termine einhalten koennen ;-)

Danke nochmal fuer den Tipp mit dem ueberschreiben!

gruss, hussayn
Gewählte Zitate für Mehrfachzitierung:   0