Erste Beta-Version des MercedesBenz-Script

veröffentlicht um 29.10.2013, 07:58 von Sebastian Richter   [ aktualisiert: 05.11.2013, 01:07 ]
Liebe Hibiscus-Scripting-User,

hier wird nun die erste Version des Scripts für die 'Mercedes-Benz Bank' veröffentlicht.

Diese unterstützt im Moment das Abrufen des Kontostands und der Umsätze und generiert daraus einen Kontoauszug (da es ja bei der Mercedes-Benz Bank keinen CSV-Download gibt).
Hierbei werden Buchungen berücksichtigt oder besser gesagt zurückgestellt welche noch nicht abgerechnet sind.
(Dies ist besser da die Mercedes-Benz Bank auch gerne den Kontostand aktualisiert bevor überhaupt die Buchungen dafür abgerechnet sind?!)

Zudem ist es aufgrund der verteilten Daten auf der Homepage für jeden Umsatz notwendig die Detailansicht zu öffnen, was bei sehr vielen Buchungen bei einem Komplett-Abruf etwas länger dauern könnte.

Hinweis: das gesamte Script wurde unter Verwendung eines Tagesgeldkontos erstellt und somit auch nur dort getestet. Dies schließt aber nicht aus dass es auch bei anderen Kontoarten funktioniert. Muss eben erst noch bestätigt werden.



Es wird nun mit der Beta-Release 1.x nur die Installatons-Methode #3 angeboten.
Die Script-Datei befindet sich hier im Anhang oder in der Unterseite für die Release 1 der 'Mercedes-Benz Bank' unter "Projekt-Dateien"

Hinweis: Bei Beta-Versionen handelt es sich um die ersten Abrufarten für Umsätze. Diese können sich im Aufbau aufgrund von Verbesserungen noch deutlich ändern. Dies bedeutet meistens dass Umsätze doppelt oder eben noch einmal abgerufen und eingetragen werden da es sich für Hibiscus dann natürlicher Weise um ganz neue oder andere Umsätze handelt.
Hierbei sollten dann diese Punkte beachtet werden:
  • Diese Versionen 1.x.x sind als reine Testversionen zu betrachten und es wird gerne Feedback im neuem Community-Forum entgegen genommen.
  • Es kann sein dass z. B. eine manuelle Kategorisierung von Umsätzen wiederholt werden muss da es später vorkommen kann dass Umsätze nochmal neu eingetragen werden. (wie soeben im Hinweis beschrieben), daher ist es ratsam dies erst später mit der Release 2 zu machen.
  • Wer sich keine Arbeit mit doppelten Buchungen oder dieser komplizierten Installations-Art #3 machen möchte wartet einfach gerne auf die Release 2


Hier die aktuellen Features dieser ersten Version

ver 1.0.0 (Beta)
==========

Features:
  • Neue Synchronisierung (für Hibiscus Nightly-Build): es wurden die derzeit möglichen Funktionen der neuen Scripting-Synchronisierung von Jameica/Hibiscus umgesetzt
    (Danke hier auch nochmal an Olaf Willuhn für die Zusammenarbeit und das kurzfristige Umsetzen von Anpassungen)
    > Konto erscheint nun in der Liste "Konten synchronisieren" und wird bei einer Komplett-Synchronisierung aller Konten mit eingeschlossen
    > Umsätze werden dabei nun gleich in der Liste "Neue Umsätze" angezeigt
    > Für das Konto kann "Saldo aktualisieren" und "Kontoauszüge (Umsätze abrufen) abrufen" aktiviert/deaktiviert werden 
    (das Script überspring dies dann, gilt aber nur für den Abruf über die Startseite mit 'Synchronisierung starten',
    bei Abruf über das Kontextmenü oder die Detailansicht des Konto wird immer beides abgerufen; Ist "Saldo aktualisieren" deaktiviert, berechnet diesen Hibiscus weiterhin)

    WICHTIG: für eine korrekte Arbeitsweise müssen mindestens diese Versionen mit Stand nicht älter als 09.05.2013 installiert sein:
    - Jameica 2.5.0 (Nightly-Build)
    - Hibiscus 2.5.1 (Nightly-Build)
    - Jameica-Scripting 2.5.0 (Nightly-Build)

  • HTMLUnit VersionsCheck: in der Variante vom BoS-Script ver. 1.6 integriert (interne Version 1.3.6)

  • Sicherheits-Logout: wird automatisch bei Fehlern ausgeführt (dieser setzt unter anderem das Passwort zurück)

  • Assistent zur automatischen Konto-Anlage (1.3.1): Dieser unterstützt auch das Anlegen zusätzlicher Konten
    INFO: um diesen Assistenten zu starten: rufen Sie über das Hauptmenü die Jameica-Einstellungen auf und klicken dort einfach auf 'Speichern'
    Dieser Assistent kann auch dauerhaft deaktiviert werden indem man "Diese Frage nicht mehr anzeigen" aktiviert und zusätzlich 'Nein' wählt
    (Um dies rückgängig zu machen muss in der Datei "<Jameica-Profilpfad>\cfg\de.willuhn.jameica.system.ApplicationCallback.properties" die entsprechende Zeile gelöscht werden)

  • Erweiterte Fehlerbehandlung der Release Version 2
  • Proxy-Untersützung: vollständige Unterstützung der Proxy-Funktionalität von Jameica (gleich der Version von BoS-Script ver. 1.5 (interne Version 1.4.1))
    ("Systemproxy benutzen" wird dann wegen Java nur funktionieren wenn in den Java-Einstellungen dies auch so konfiguriert ist
    und dort kein eigener Proxy eingestellt ist.) Eine eventuell notwendige Proxy-Authentifizierung müsste im Moment im System hinterlegt werden
    und/oder von diesen geregelt werden da dies Jameica nicht unterstützt. (z. B. Benutzername/Passwort)
    (eine Integration einer Authentifizierung mit statischen Benutzer/Passwort erfolgt in einer späteren Version)

Zusätzliche Besonderheiten und Features für das Script der 'Mercedes-Benz Bank':
  • PIN-Änderungsassistent: sollte die PIN auf der Homepage der 'Mercedes-Benz Bank' noch nicht geändert worden sein bietet das Script automatisch die gleiche Funktion an
  • Auftragskennwort-Änderungsassistent: sollte das Auftragskennwort auf der Homepage der 'Mercedes-Benz Bank' noch nicht geändert worden sein bietet das Script automatisch die gleiche Funktion an
  • gesamter Seitenaufruf der Homepage ohne JavaScript umgesetzt, somit wesentlich schneller; was auch notwendig ist da jeder Umsatz einzeln aufgerufen werden wird und auch muss


Gruss
Comments