AntonySync - FAQ
Allgemein
Der AntonySync synchronisiert Daten aus antony in Fremdsysteme. Dabei kann dieser so eingestellt werden, dass er sowohl nach antony und aus antony synchronsieren kann (2-Wege Sync).
Diese Möglichkeit wird nicht mehr aktiv weiterentwickelt. Es wird dringend empfohlen auf den Antony-Importer als Möglichkeit des Imports umzusteigen, wenn möglich!
Sync-Partner
Die Sync-Partner, welche ausgewählt werden können sind in der Datei
"C:\Program Files (x86)\antony Systemhaus GmbH\antonySync\SyncPartnerLocations.xml"
definiert. Hier wird der Pfad zur Assembly spezifiziert, in welchen der Partner zu finden ist.
Wo wird der Sync aufgerufen?
Der Sync ist ein Program, welches mit der entsprechenden Konfiguration (.ssf) aufgerufen wird. Dieses ist normalerweise in der Aufgabenplanung hinterlegt.
Wie wird der Sync konfiguriert?
Im Ordner "C:\Program Files (x86)\antony Systemhaus GmbH\antonySync
gibt es eine AntonySync.exe, welche ausgeführt werden kann. In dieser kann über “LoadSetting” eine .scff-Datei geöffnet werden. Anschließend werden die eingerichteten Syncs angzeigt, welche editiert werden können.
Wie kann ich den AntonySync einstellen, sodass er Änderungen aus antony heraus nicht synchronisiert?
Der AntonySync verwendet einen IObjectHistoryProvider
, um Änderungen, welche durch antony vorgenommen werden in eine Queue zu schreiben. Dieser Teil ist im AntonyMainService
integriert. Um zu verhindern, dass der AntonySync Änderungen aus antony synchronisiert, muss dieser Vorgang deaktiviert werden.
Dazu kann in der Tabelle sync_syncs
das Flag is_active
deaktiviert werden. Dadurch werden keine Änderungen mehr in die Zwischentabelle (sync_changelog_syncs
und sync_changelog
geschrieben)
Diese Einstellung betrifft den eigentlichen sync, welcher im Tool eingestellt ist nicht. Erst wenn der Sync aktualisiert wird, kann dieses Flag wieder zurückgesetzt werden. Ansonsten sollte dies nicht der Fall sein.
Wohin schreibt der AntonySync die Log-Dateien?
Der AntonySyncer startet einen ApplicationContainer, wie die Legacy Dienste auch, verbindet sich zum Mainservice, und schließt ihn anschließend wieder. Entsprechend logged er in den gleichen Ordner, wie diese Dienste auch (Server Protokolle / Logs ) Die Dateien können anhand des kryptischen Namens erkannt werden. Die Datei ist mit den normalen Logger zu öffnen.
Desweiteren logged der Sycner in einer separate Datei, in welche der Inhalt des Syncs selbst niedergelegt wird. Der Dateiname und lautet wie der Name des .ssf Datei mit der Endung .log. Beispielsweise:
Einstellungsdatei: C:\antony\externesSystem.ssf
Log DateI: C:\antony\externesSystem.log
Da diese Datei normalerweise im Programmverzeichnis nicht geschrieben werden kann, muss diese Datei manuell angelegt werden, wenn nicht vorhanden.