Skip to main content
Większość zachowania agenta ERP Sync ustawiasz w Omnilinkerze, w konfiguracji synchronizacji połączenia, a agent ją pobiera. Zobacz Konfiguracja synchronizacji. Ustawienia lokalne opisane na tej stronie dotyczą komputera, na którym działa agent. Rzadko trzeba je zmieniać.

Skąd agent bierze konfigurację

W przypadku ustawień z appsettings.json kolejność pierwszeństwa jest następująca (od najważniejszego):
  1. Argumenty wiersza poleceń.
  2. Zmienne środowiskowe o nazwach <Section>__<Setting>, na przykład ErpSync__PollingIntervalSeconds albo Updates__Channel.
  3. appsettings.json w folderze instalacyjnym.
  4. Wbudowane wartości domyślne podane poniżej.
Jeśli ustawienie istnieje także w konfiguracji w chmurze lub w credentials.dat, wygrywa tamta wartość. Przy każdym ustawieniu poniżej jest to zaznaczone.
ApiKey i ConnectionId w appsettings.json i w zmiennych środowiskowych są ignorowane. Agent bierze klucz API i połączenie wyłącznie z credentials.dat. Ustaw je w kreatorze konfiguracji.

Zmień ustawienie

Ustaw wartość jako zmienną środowiskową komputera, w PowerShell uruchomionym jako administrator, a potem uruchom ponownie usługę. Usługa czyta te ustawienia tylko przy starcie:
Możesz też jako administrator zmienić appsettings.json w folderze instalacyjnym, domyślnie C:\Program Files\Omnilinker\ErpSync\current, i uruchomić ponownie usługę.
Każda aktualizacja zastępuje plik appsettings.json, a agent aktualizuje się sam w nocy. Zmiana wprowadzona w pliku przepada wtedy bez ostrzeżenia. Aktualizacje nie wpływają na zmienne środowiskowe, więc lepiej z nich korzystać.
Dostarczany plik wygląda tak (bez sekcji Logging):
appsettings.json

Ustawienia

„Domyślnie” to wartość, której agent używa, gdy ustawienia brakuje w appsettings.json.

Połączenie z chmurą

Lokalne API

Pozostaw LocalApiPort na wartości 5555. Aplikacja webowa Omnilinkera i zapasowe połączenie aplikacji w zasobniku oczekują lokalnego API na porcie 5555 i nie czytają tego ustawienia.

Wykrywanie zmian

Wysyłanie do Omnilinkera

Agent umieszcza każdą zmianę w lokalnej kolejce wychodzącej (outbox) i wysyła ją do Omnilinkera w paczkach.

Wtyczki

Aktualizacje

Jak agent aktualizuje się sam. AutoUpdateEnabled jest w sekcji ErpSync. Pozostałe są w sekcji Updates, więc ich zmienne środowiskowe zaczynają się od Updates__. Wersja jest instalowana tylko w tym oknie i tylko wtedy, gdy nie trwa żadna synchronizacja. Jeśli instalacja się nie powiedzie, agent próbuje ponownie następnej nocy.

Wartości stałe

Agent ma te ustawienia wewnętrznie, ale nie czyta ich z appsettings.json ani ze zmiennych środowiskowych. Zawsze mają podane wartości. Wymieniamy je, żeby ułatwić interpretację logów agenta.

Logowanie

Usługa zapisuje jeden plik logu dziennie w folderze %ProgramData%\Omnilinker\ErpSync\logs (zobacz Pliki lokalne) i przechowuje ostatnie 30 plików. Każdy wiersz zawiera znacznik czasu, poziom, komponent i komunikat. Instalator, aktualizacje i odinstalowanie dopisują do pliku setup.log w tym samym folderze: done albo po jednym wierszu dla każdego kroku, którego nie udało się wykonać. Poziom logowania jest stały: Information dla agenta i Warning dla komponentów frameworka. Sekcja Logging w appsettings.json nie ma wpływu na pliki logów.

Pliki lokalne

Agent korzysta z trzech folderów na komputerze. Folder instalacyjny: C:\Program Files\Omnilinker\ErpSync\current, jeśli instalujesz tak, jak opisuje Instalacja agenta. Instalator zastępuje jego zawartość przy każdej aktualizacji. Folder danych: %ProgramData%\Omnilinker\ErpSync, zwykle C:\ProgramData\Omnilinker\ErpSync. Usługa i każdy, kto korzysta z aplikacji w zasobniku, widzą ten sam folder. Instalator pozwala go zmieniać tylko kontu SYSTEM i administratorom. Pozostali użytkownicy mogą go odczytywać. Folder profilu usługi: C:\Windows\System32\config\systemprofile\AppData\Local\Omnilinker\ErpSync, folder lokalnych danych aplikacji konta Lokalny system, na którym działa usługa.
Nie usuwaj erpsync.db, dopóki agent jest zainstalowany. Zdarzenia, które nie zostały jeszcze wysłane, przepadną, a agent będzie musiał odbudować stan wykrywania zmian.