Lassen sich mit der HubEngine historische Daten abrufen?

Kurz, ja kannst du.

Obwohl die Synchronisation Event oder Zeitgesteuert getriggert werden, kann der Zeitpunkt ab wann geänderte Daten synchronisiert werden sollen, beliebig festgelegt werden – bis hinzu allen Daten. Dieser Vorgang kann beliebig häufig wiederholt werden. Das Synchronisierungsdatum legst du fest, wenn du einen Plan aktivierst. Per default ist der aktuelle Timestamp ausgewählt. Du kannst den Timestamp dann aber auch auf einen beliebig zurückliegenden Zeitpunkt setzen, ab wann du Daten abholen möchtest.

Dadurch kannst du Änderungen auch rückwirkend berücksichtigen. Werden beispielsweise weitere Felder zur Synchronisation hinzugefügt und du möchtest diese Felder auch zu den bereits synchronisierten Daten ergänzen, so lässt sich das einfach bewerkstelligen. Bei der Aktivierung des Plans, wählst du wie oben beschrieben den Startzeitpunkt, ab wann Änderungen berücksichtigt werden sollen.

Und wie ist das bei bidirektionale Synchronisationen?

Du kannst bei der Aktivierung der Synchronisation individuell für jedes System (sprich Synchronisierungsrichtung) festlegen, ab welchem Zeitpunkt Daten berücksichtigt werden. So kann man alle historischen Daten aus System A abholen und nach System B synchronisieren, aber nur neue Änderungen aus System B nach System A übertragen.