Anvaigo Delta Service
Aby umożliwić użytkownikowi szybką synchronizację, pomiędzy Dynamics a Anvaigo Mobile App przesyłane są tylko zmiany danych, a nie zawsze wszystkie dane (tzw. pełne obciążenie). W tym celu zmiany danych w Dynamics są określane na bieżąco i udostępniane klientowi Anvaigo Mobile App za pośrednictwem Anvaigo App Service.
Usługa Delta jest stosowana we wszystkich instalacjach Anvaigo A i B. Więcej informacji o możliwych wariantach instalacji Anvaigo można znaleźć tutaj.
Uwaga dla poprzednich instalacji Anvaigo (Anvaigo typ C3): W Microsoft Business Central Online i ze względu na Microsoft’s Universal Code Initiative nie mamy możliwości, aby dane Delta były określane przez istniejący Microsoft SQL Server, dlatego potrzebujemy do tego Anvaigo Delta Service.
W aplikacji Anvaigo Mobile App na urządzeniu mobilnym dostępne są tylko dane zdefiniowane przez pakiety synchronizacji Anvaigo i Konfigurację usługi Delta. Konfiguracja pakietów synchronizacyjnych znajduje się tutaj.
Dane zdefiniowane w pakietach synchronizacyjnych muszą być również obecne w Konfiguracji usługi Delta, w przeciwnym razie nie zostaną przekazane do urządzenia. Ustawienie danych tylko w jednym miejscu w każdym przypadku spowoduje, że nie będą one wyświetlane w aplikacji Anvaigo Mobile App.
Dla naszej Anvaigo Sales App, jak również dla Anvaigo Service App, konfiguracja pakietów synchronizacyjnych i Delta Service Setup jest już wykonana. Ta konfiguracja jest więc konieczna tylko wtedy, gdy dodajesz nowe tabele i/lub pola do swojej aplikacji.
Konfiguracja usługi Anvaigo Delta
Aby znaleźć obiekt Anvaigo Delta Service, można skorzystać z wyszukiwania w Microsoft Dynamics.

Konfiguracja Anvaigo Delta Service odbywa się na poziomie tabel bez struktur hierarchicznych, jakie znasz z pakietów synchronizacyjnych. Wybierz potrzebną tabelę i pola tabeli, a w razie potrzeby określ filtry dla tabeli, aby nie wszystkie rekordy były brane pod uwagę przy replikacji. Dla każdej tabeli musisz określić „company name„, chyba że są to tabele niezależne od firmy. Można zmienić tylko te tabele, które nie są aktualnie aktywowane.
Otrzymujesz szybki przegląd tabel wybranych do replikacji. Dla każdej tabeli wyświetlane są następujące informacje:
- ” Numer tabeli dynamiki „
- „Nazwa firmy Dynamics”
- „Nazwa tabeli dynamicznej”
- czy tabela jest włączona do replikacji
- Typ tabeli
- Liczba utworzonych pól
- Liczba rekordów wg ustawionego filtra
- Timestamp ostatniego obliczenia liczby rekordów

W zakładce Setup dostępnych jest kilka funkcji.
Edytuj ustawienia
Aby dostosować ustawienia usługi Delta, ten przycisk musi być włączony.
Uwaga: Podczas przetwarzania konfiguracji nie jest możliwa inicjalizacja ani synchronizacja na klientach Anvaigo Mobile App. Dlatego też zadanie to musi być wykonywane poza normalnymi godzinami pracy.
Aktywuj ustawienia
Aby zakończyć konfigurację, należy ją potwierdzić przez Activate Setup.
Edycja Filtry
Zastosuj filtry do tabeli, aby tylko wybrane rekordy były replikowane.
Edycja pól
Określenie pól wybranej tabeli, które mają być replikowane.
Uwaga: Zdecydowanie zalecamy jak najlepsze zmniejszenie ilości danych w celu optymalizacji prędkości. Dlatego sprawdź, które tabele i pola są naprawdę potrzebne, a także sprawdź, czy filtr rekordów jest możliwy.
Aktywuj wybrane
Aktywuje wybrane tabele do replikacji.
Uwaga: Podczas aktywacji dane są przekazywane na żywo do serwisu Anvaigo Delta. Może to zająć dużo czasu, jeśli masz dużą ilość danych, więc zdecydowanie zalecamy wykonanie tego zadania również poza normalnymi godzinami pracy.
Dezaktywuj wybrane
Wyłącza wybrane tabele dla replikacji. Tabela zostanie usunięta w serwisie delta i nie będzie przenoszona w przyszłości.
Skopiuj i ustaw „firmę” dla wybranych
Kopiuje wybrane tabele dla innej firmy
Usuń firmę dla wybranych
Usuwa firmę dla wybranych tabel
Obliczanie liczby rekordów
Oblicza liczbę rekordów, które znajdują się w filtrze do replikacji dla wybranego wiersza ustawień.
Dlaczego w tej konfiguracji nie jest możliwa hierarchia tabel jak w pakietach synchronizacyjnych?
Replikacja z Dynamics do usługi delta musi być bardzo wydajna, aby wszystkie dane były szybko dostępne w usłudze delta nawet w przypadku dużych zmian danych. Z tego powodu złożone sprawdzanie replikacji zbioru danych poprzez hierarchię jest zbyt czasochłonne. Dlatego dopuściliśmy jedynie prosty filtr danych.
Co wyzwala replikację rekordu?
Korzystamy z globalnych zdarzeń OnInsert, OnModify i OnDelete. W tych zdarzeniach zmiana jest rejestrowana za pomocą minimalnego kodu. Tak więc ze względów wydajnościowych nawet pola, które nie są replikowane, wywołują zmianę. Wysyłanie zmian danych odbywa się w późniejszym procesie, aby nie spowalniać systemu. Szczegółowe informacje znajdują się poniżej.
Ważne! Ponowne logowanie po zmianach konfiguracyjnych
Ze względu na pewne ograniczenia Microsoft Dynamics, konieczne jest wylogowanie i ponowne zalogowanie wszystkich użytkowników po dokonaniu pewnych zmian konfiguracyjnych (jak np. dodanie nowych tabel) w Anvaigo Delta Service Setup. Dlatego zalecamy wprowadzanie zmian poza godzinami pracy. Obecnie wymagane są przestoje dla użytkowników mobilnych podczas resynchronizacji zmian. W przyszłych wydaniach będzie można automatycznie resynchronizować zmiany w nocy bez przestojów.
Dziennik zmian w serwisie Anvaigo Delta
Uwaga: Informacje zawarte w poniższych sekcjach nie są zwykle wymagane do przeprowadzenia konfiguracji. Służą one do ułatwienia zrozumienia replikacji, a w przypadku wsparcia – jako pomoc w znalezieniu rozwiązania.
Wyszukiwanie przeniesie Cię do dziennika zmian usług Anvaigo Delta.

W Dzienniku zmian serwisu Anvaigo Delta zapisywane są wszystkie zmiany w rekordach przechowywanych w obiekcie Anvaigo Delta Service. Poniższe informacje dostępne są tutaj:
- Change Type
Jaka zmiana – wstawienie, modyfikacja, usunięcie itp. – została wykonana - Tabela nr
Której tabeli dotyczy zmiana - RecId
Unikalny identyfikator zbioru danych - „company name„
W którym kliencie dokonano zmiany. - Status
Czy zmiana została już przetworzona

Wyszukiwanie w Microsoft Dynamics przeniesie Państwa do przeglądu przekazanych pakietów danych, wystarczy wpisać „Anvaigo Delta Service Transfer”.
Anvaigo Delta Service Transfer

Poprzez uruchomienie regularnego zadania w kolejce zadań i uruchomienie synchronizacji w aplikacji Anvaigo Mobile App, wszystkie zmiany danych zarejestrowane w tabeli Anvaigo Delta Change Log są pakowane w paczki i przekazywane do Anvaigo Delta Service. Następnie pakiety są przekazywane do bazy danych PostgreSQL i przekazywane do klienta Anvaigo Mobile App przez Anvaigo App Service.
Strona transferu usług Anvaigo Delta zawiera następujące informacje:
- Status pakietu
- Wiadomość
W przypadku wystąpienia błędu podczas transmisji, dostępne są dalsze informacje. - Podtyp pakietu
Jest pakiet danych (DATAUPDATE) lub aktualizacja struktury, jeśli dokonano zmian w konfiguracji (TABLEUPDATE). - Datetime Sent
Znacznik czasu, kiedy pakiet został przesłany - Datetime Processed
Timestamp kiedy pakiet został przetworzony. - Log Entries
Jeśli coś poszło nie tak podczas transferu, przyczyna może być przeglądana poprzez wpisy w dzienniku.
