Przejdź do głównej treści
Większość tego, co robi agent ERP Sync, ustawiasz w Omnilinkerze, w połączeniu, a agent to pobiera. 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__AutoUpdateEnabled albo Updates__Channel.
  3. appsettings.json w folderze instalacji.
  4. 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:
Możesz też jako administrator zmienić appsettings.json w folderze instalacji, domyślnie C:\Program Files\OmnilinkerErpSync\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ć.

Ustawienia

„Domyślnie” to wartość, której agent używa, gdy ustawienia nie ma w appsettings.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 sekcji ErpSync: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 sekcji ErpSync: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 sekcji ErpSync: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 w ErpSync: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:
W 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.
Nie usuwaj agent.db, dopóki agent jest zainstalowany: agent używa go, aby dokończyć zgłaszanie poleceń, nad którymi pracował.
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.