Anveo Delta Service
Aby umożliwić użytkownikowi szybką synchronizację, pomiędzy Dynamics a Anveo 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 Anveo Mobile App za pośrednictwem Anveo App Service.
Usługa Delta jest stosowana we wszystkich instalacjach Anveo A i B. Więcej informacji o możliwych wariantach instalacji Anveo można znaleźć tutaj.
Uwaga dla poprzednich instalacji Anveo (Anveo 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 Anveo Delta Service.
W aplikacji Anveo Mobile App na urządzeniu mobilnym dostępne są tylko dane zdefiniowane przez pakiety synchronizacji Anveo 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 Anveo Mobile App.
Dla naszej Anveo Sales App, jak również dla Anveo 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 Anveo Delta
Aby znaleźć obiekt Anveo Delta Service, można skorzystać z wyszukiwania w Microsoft Dynamics.
Konfiguracja Anveo 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 Anveo 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 Anveo 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 Anveo 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 Anveo 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 Anveo Delta.
W Dzienniku zmian serwisu Anveo Delta zapisywane są wszystkie zmiany w rekordach przechowywanych w obiekcie Anveo 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ć „Anveo Delta Service Transfer”.
Anveo Delta Service Transfer
Poprzez uruchomienie regularnego zadania w kolejce zadań i uruchomienie synchronizacji w aplikacji Anveo Mobile App, wszystkie zmiany danych zarejestrowane w tabeli Anveo Delta Change Log są pakowane w paczki i przekazywane do Anveo Delta Service. Następnie pakiety są przekazywane do bazy danych PostgreSQL i przekazywane do klienta Anveo Mobile App przez Anveo App Service.
Strona transferu usług Anveo 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.