Integracja z Enova 365
Pliki Integracji Enova 365 -- Pobierz
Sprawdź wpis o dodatku na naszej stronie (link)
Aby przetestować integrację z Enova 365, należy utworzyć wersję demonstracyjną. Szczegółowe informacje na ten temat znajdują się pod tym linkiem. Po utworzeniu wersji demonstracyjnej zostanie wygenerowany link do instancji oraz dane do logowania.
Na początku konieczne jest utworzenie Użytkownika dla integracji w systemie ERP. W tym celu należy przejść do zakładki Ustawienia, a następnie wybrać opcję Użytkownicy.
Po pobraniu plików integracji należy je wypakować, umieścić w dowolnym miejscu na dysku, a następnie otworzyć folder.
Folder powinien wyglądać w następujący sposób:
Aby skonfigurować połączenie między Enova 365 a Weaver WMS, należy zlokalizować i otworzyć w edytorze tekstu plik appsettings.json. Na początku pliku znajdują się ustawienia dotyczące integracji z WMS i Enova 365:
Nazwa w pliku | Co wpisać? |
---|---|
Url | Link do instancji otrzymany podczas rejestracji |
Login | Login użytkownika utworzonego na potrzeby integracji |
Password | Hasło użytkownika utworzonego na potrzeby integracji |
Nazwa w pliku | Co wpisać? |
---|---|
DatabaseName | Nazwa bazy danych Enova 365 |
UserName | Login użytkownika w Enova 365 |
UserPassword | Hasło użytkownika w Enova 365 |
Po zakończeniu konfiguracji można znaleźć w folderze integracji plik Weaver.Wms.Enova.Service.exe i uruchomić go.
Po uruchomieniu powinna otworzy ć się konsola systemowa. W przypadku poprawnej konfiguracji, brak błędów skutkuje widokiem podobnym do poniższego:
Opis zmiennych w pliku appsettings.json
Kod | Opis |
---|---|
![]() | Konfiguracja cech dokumentów handlowych: - EnovaOwnFieldsNames – Atrybuty wymagane do integracji Enova365 z WMS. - "AddMaterialToWmsIfNotExists": – dodaje materiał do WMS, jeśli nie istnieje. Dopuszczalne wartości: true/false . - "AddMaterialToEnovaIfNotExists": false – nie dodaje materiału do Enova365, jeśli nie istnieje. Dopuszczalne wartości: true/false . |
Konfiguracja wysyłki asortymentu z Enova365 do Weaver WMS jako materiały: - "EqualMaterialFind" – zmienna służąca do porównywania materiałów między systemami. - "Cron" – harmonogram aktualizacji, szczegóły konfiguracji dostępne na: crontab.guru. | |
![]() | Ustawienia synchronizacji dokumentów PZ: - "Enabled": - Czy synchronizacja przyjęć jest włączona. Dopuszczalne wartości: true/false . - "IntervalPerSec": - Interwał między aktualizacjami. Dopuszczalne wartości: liczba sekund . - "UseDefaultSupplier": - Możliwość użycia domyślnego dostawcy. Dopuszczalne wartości: true/false - "Enabled": - Synchronizacja dokumentów z Enova365 do Weaver WMS. Dopuszczalne wartości: true/false . - "WmsDocument": "PZ" Dokumenty PZ w WMS. - "SetVisibleOnMobile": Widoczność dokumentów na terminalu mobilnym. Dopuszczalne wartości: true/false . - "BlockNewDocumentsOnError": Blokowanie dodawania dokumentów w przypadku błędu. Dopuszczalne wartości true/false . - "OverwriteOriginalDocumentNumber": Zachowanie oryginalnych numerów dokumentów. Dopuszczalne wartości: true/false . - Filtry: • "LastDaysBack": Ilość dni wstecz dla przesyłanych dokumentów. Dopuszczalne wartości liczbowe. • "Approved" Filtr weryfikujący status dokumentów (zatwierdzony/bufor). Dopuszczalne wartości: true/false . |
![]() | Synchronizacja zwrotna (z WMS do Enova365): Funkcjonalność identyczna jak powyżej, ale kierunek przesyłania danych jest odwrotny. |
![]() | Opcje aktualizacji dokumentów: - "Enabled": - Włączenie/wyłączenie aktualizacji. Dopuszczalne wartości true/false . - "DocumentStatusAfterSave": Status dokumentu po aktualizacji Dopuszczalne wartości: nazwy statusów np. "Zatwierdzony" . - Filtry: • "LastDaysBack": 20 - Aktualizacja dokumentów sprzed określonej liczby dni. Dopuszczalne wartości liczbowe. • Wybrane statusy i typy dokumentów (np. "Finished" , "Delivery" , "DeliveryDocument" ). |
Uruchomienie integracji jako usługi systemowej
Aby uruchomić integrację jako usługę systemową w systemie Windows, należy w konsoli PowerShell wpisać poniższą komendę:
Docelowo można uruchomić integrację jako usługę w systemie Windows aby to wykonać należy użyć tej komendy w konsoli PowerShell |
---|
New-Service -Name "Enova 365 Integration" -BinaryPathName 'C:\Program Files\Weaver Software\Weaver\Weaver.Wms.Enova.Service.exe' |