Skąd agent bierze konfigurację
W przypadku ustawień z
appsettings.json kolejność pierwszeństwa jest następująca (od najważniejszego):
- Argumenty wiersza poleceń.
- Zmienne środowiskowe o nazwach
<Section>__<Setting>, na przykładErpSync__AutoUpdateEnabledalboUpdates__Channel. appsettings.jsonw folderze instalacji.- Wbudowane wartości domyślne podane poniżej.
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:appsettings.json w folderze instalacji, domyślnie
C:\Program Files\OmnilinkerErpSync\current, i uruchomić ponownie usługę.
Ustawienia
„Domyślnie” to wartość, której agent używa, gdy ustawienia nie ma wappsettings.json.
Połączenie z chmurą
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 agent nie wykonuje polecenia z Omnilinkera. Jeśli
instalacja się nie powiedzie, agent próbuje ponownie następnej nocy.
Odczyt stanów
Jak często agent odczytuje stany bazy Wapro. To ustawienie jest w sekcjiErpSync:Feeds, więc jego zmienna środowiskowa
to ErpSync__Feeds__StockDiffIntervalMinutes. Zmieniaj je tylko na prośbę wsparcia Omnilinkera albo partnera Wapro, na
przykład przy bardzo obciążonej bazie.
Odczyt zamówień z powrotem
Jak często agent odczytuje status, faktury i numery KSeF zamówień wysłanych z Omnilinkera do bazy Wapro. To ustawienie też jest w sekcjiErpSync:Feeds, więc jego zmienna środowiskowa to ErpSync__Feeds__SalesOrdersDiffIntervalMinutes.
Zmieniaj je tylko na prośbę wsparcia Omnilinkera albo partnera Wapro.
Odczyt cen
Jak często agent odczytuje ceny z bazy Wapro, do porównania z Twoimi. To ustawienie też jest w sekcjiErpSync:Feeds, więc jego zmienna środowiskowa to
ErpSync__Feeds__PricesDiffIntervalMinutes. Zmieniaj je tylko na prośbę wsparcia Omnilinkera albo partnera Wapro, na
przykład przy bardzo obciążonej bazie. Agent odczytuje ceny tylko wtedy, gdy Omnilinker o nie prosi; zobacz
Ceny.
Listy odczytywane przez porównanie
Agent odczytuje przez porównanie listy wymienione wErpSync:Feeds:DiffStreams. Nic nie trzeba ustawiać: domyślnie są
to stany, zamówienia wysłane z Omnilinkera i ceny (Stock, SalesOrders i Prices). Jeśli wsparcie Omnilinkera
ustawiło własną listę, musi ona zawierać SalesOrders i Prices; bez SalesOrders zamówienia są odczytywane tylko raz
dziennie, przy pełnym odczycie, a karta zamówienia dłużej mówi Jeszcze nie odczytane z ‹ERP›, a bez Prices ceny
są odczytywane tylko raz dziennie, a porównanie jest tak stare jak ten odczyt. Dostarczany plik jest zastępowany przy
każdej aktualizacji, więc taką listę trzymaj w appsettings.<Environment>.json albo w zmiennych środowiskowych.
To ustawienie jest listą, więc zmienna środowiskowa przechowuje jeden jej wpis i niesie jego numer. Ustaw po jednej
zmiennej na każdy wpis:
appsettings.<Environment>.json ta sama lista jest tablicą JSON: "DiffStreams": [ "Stock", "SalesOrders", "Prices" ]. Pojedyncza
zmienna bez numeru, na przykład ErpSync__Feeds__DiffStreams=Stock,SalesOrders,Prices, nie działa: opróżnia listę, a
wtedy ani stany, ani zamówienia, ani ceny nie są odczytywane przez porównanie, tylko raz dziennie przy pełnym odczycie.
Folder danych (tylko dla wsparcia)
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 dwóch folderów na komputerze. Folder instalacji:C:\Program Files\OmnilinkerErpSync\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 zmieniać go tylko SYSTEM i
administratorom. Pozostali użytkownicy mogą go czytać, z wyjątkiem credentials.dat.
Odinstalowanie zachowuje ten folder. Zobacz Usuń agenta.
Wcześniejsze wersje trzymały bazę danych
erpsync.db w profilu Lokalnego systemu
(C:\Windows\System32\config\systemprofile\AppData\Local\Omnilinker\ErpSync). Agent już jej nie odczytuje; możesz
usunąć ten folder.