Koncepcja pakietów synchronizacyjnych
Przechowywanie danych na urządzeniu przenośnym
Anvaigo Mobile App przechowuje dane zaszyfrowane na urządzeniu, umożliwiając pracę nawet bez połączenia sieciowego (off-line). To, jakie dane są wysyłane do urządzenia jest definiowane przez Anvaigo Synchronization Packages. Każdy Użytkownik Anvaigo Mobile App jest przypisany do jednego lub więcej Pakietów Synchronizacyjnych (zobacz tutaj). Każde dodatkowe przyporządkowanie jest opcjonalne i dodatkowe.
Zawsze dostępna aplikacja.
Anvaigo Mobile App jest zaprojektowany tak, aby był zawsze dostępny dla użytkownika. Jest to bardzo ważne dla aplikacji biznesowych. Dlatego Anvaigo Mobile App nie używa dwóch różnych trybów pracy: on-line i off-line. Wszystkie wymagane procesy biznesowe są najpierw realizowane lokalnie. Gwarantuje to płynny proces pracy nawet przy niepewnych połączeniach, ponieważ nigdy wcześniej nie wiadomo, kiedy zasięg sieci będzie zły.
Oczywiście, można wysyłać i odbierać ważne dane w krótkich terminach z Dynamics Odbywa się to zawsze przy użyciu procesu synchronizacji z lokalnym magazynem danych.
Ilość danych
Ponieważ Anvaigo Mobile App zawsze przechowuje dane na urządzeniu mobilnym, maksymalna ilość danych jest ograniczona. Jednak smartfon lub tablet PC nie jest serwerem bazy danych, więc nie można załadować kompletnej bazy danych Dynamics na swoje urządzenie. Ale Anvaigo Client Suite zapewnia Pakiety Synchronizacyjne bardzo elastyczną konfigurację w celu zdefiniowania wymaganych danych. Obejmuje to wybór pól i różne opcje filtrów.
Maksymalna ilość danych zależy od kilku faktów:
- Liczba tabel
- Liczba pól w tabelach
- Liczba rekordów w tabelach
- Liczba FlowFields
- Liczba i wielkość długich tekstów i zdjęć w polach BLOB
- Liczba używanych języków
- Liczba wykorzystanych przedsiębiorstw
- Prędkość procesora urządzenia mobilnego (CPU)
- Pamięć urządzenia (RAM)
- Prędkość Internetu: WiFi, LTE, HSDPA, UMTS, EDGE czy GSM?
- Zasoby Windows Server dla serwerów SQL, Anvaigo Server i NAV Web Services (CPU, RAM, prędkość dysku)
- Kompleksowość pakietów synchronizacyjnych
Ponieważ wartości te mogą się bardzo różnić, nie możemy udzielić uniwersalnej odpowiedzi na pytanie, jaka jest maksymalna ilość danych. Musi być testowany dla każdego indywidualnego scenariusza w testowej bazie danych z (kopią) danych na żywo. Następnie można wypróbować własne dane za pomocą własnych urządzeń, czy sprzęt i oprogramowanie spełnia wymagania użytkownika’. Anvaigo zapewnia w tym celu darmowe licencje testowe.
To środowisko testowe powinno być również wykorzystywane do testowania ogólnej kompatybilności urządzeń Anvaigo Mobile App. Ze względu na wysoką kombinację dysku twardego i oprogramowania, Anvaigo nie może udzielić gwarancji na bezbłędną aplikację dla każdego istniejącego urządzenia. To musi być wcześniej przetestowane przez siebie. Oczywiście, naszym zainteresowaniem jest naprawa problemów ze specjalnymi wersjami systemów operacyjnych lub urządzeń, jeśli jest to technicznie możliwe, z rozsądnym nakładem pracy. W takim przypadku prosimy o kontakt z naszym zespołem wsparcia technicznego.
Inicjalizacja i synchronizacja
Przy pierwszym podłączeniu użytkownika lub urządzenia w pierwszej kolejności przesyłane są wszystkie wymagane dane, oprócz danych konstrukcyjnych. Dzieje się tak podczas inicjalizacji Anvaigo Mobile App. Dodatkowe połączenia są wykorzystywane do synchronizacji w ciągu kilku sekund automatycznie wykrywanych zmian od ostatniego połączenia i przesyłania tylko zmienionych danych. W ten sposób dane, które mają być przesłane, mogą być znacznie zredukowane, co pozwala zaoszczędzić czas i ilość danych.
Koncepcja przekazywania danych
Anvaigo Mobile App musi być zainstalowane jako aplikacja na Twoim smartfonie lub tablecie PC. Łączy się przez Internet z serwerem Anvaigo w celu uruchomienia procesu inicjalizacji i synchronizacji. Serwer Anvaigo powinien być zabezpieczony przez zaporę ogniową, aby umożliwić korzystanie tylko z wymaganych portów. Serwer Anvaigo Server wysyła dane do Serwisu WWW Dynamics, który przetwarza żądanie.
Anvaigo Mobile App rejestruje wszystkie zmiany użytkownika w ścisłej kolejności chronologicznej. Ta lista zadań będzie przetwarzana przez Dynamics Web Service w dokładnie takiej samej kolejności przy synchronizacji. Najpierw wszystkie zmiany od użytkownika będą wysyłane z urządzenia do Dynamics Następnie Anvaigo Delta Server oblicza zmiany dla tego użytkownika. Te indywidualne pakiety aktualizacyjne zostaną odesłane z powrotem do użytkownika.

Definicja danych w pakietach synchronizacyjnych
Dla synchronizacji Anvaigo Mobile App wymagane są pakiety synchronizacji, które zawierają tabele do przeniesienia z Dynamics. Dane te są przesyłane do urządzenia mobilnego, odbierane, przetwarzane i w razie potrzeby wysyłane z powrotem do Dynamics Każdy pakiet synchronizacji zawiera tabele Dynamics, które mogą być połączone z filtrami, hierarchią i firmą do pakietu danych.
Inicjalizacja tworzy wejście do urządzenia dla użytkownika Anvaigo
Podczas pierwszego połączenia użytkownika Anvaigo zwanego inicjalizacją, Anvaigo Delta Server automatycznie tworzy parę użytkownika i urządzenia. Jest to używane do śledzenia zmian w lokalnej bazie danych kopii aplikacji. Pozwala to na szybką synchronizację poprzez wysyłanie tylko zmian. Anvaigo Delta Server przechowuje przesłane dane dla każdego użytkownika i urządzenia do szybkiego obliczania zmian. Ilość wymaganych danych jest wysoce zoptymalizowana, tylko podstawowe pola klucza są przechowywane dla każdego użytkownika i urządzenia.
W konfiguracji Anvaigo User, możesz zarządzać wszystkimi urządzeniami Anvaigo User Devices (zobacz tutaj).
Jeśli usuniesz lokalną bazę danych w aplikacji, odpowiednie Urządzenia użytkownika Anvaigo nie zostaną automatycznie usunięte w Dynamics
Jeśli usuniesz urządzenie użytkownika Anvaigo w Dynamics, użytkownik Anvaigo nie może już synchronizować, ale lokalna baza danych urządzenia przenośnego pozostaje nienaruszona.
W przyszłych wersjach Anvaigo Mobile App może zostać zaimplementowana automatyczna wiadomość o usunięciu, aby umożliwić zdalne usuwanie.
Jeśli użytkownik usunie bazę danych na urządzeniu przenośnym i następnie połączy się ponownie z tym samym urządzeniem, zostanie utworzony nowy wpis Anvaigo User Device w Dynamics Poprzednie urządzenie Anvaigo User Device z tym samym Device ID zostanie automatycznie usunięte.
Jeśli do rozwoju używasz urządzeń wirtualnych (emulatorów), Device ID może być takie samo dla wielu instancji emulatorów. Oznacza to, że ostatni użytkownik, który uruchamia inicjalizację może synchronizować tylko i wyłącznie. Jeśli chcesz włączyć automatyczne czyszczenie wpisów urządzeń, aktywuj ustawienie w Anvaigo Client Suite setup.
Zaleca się usunięcie nieużywanych Urządzeń Użytkownika Anvaigo w Dynamics w celu optymalizacji wymaganego przechowywania danych.
Wielokrotne występowanie tej samej tabeli w pakietach synchronizacyjnych
W pakiecie synchronizacyjnym można dodać tabelę dowolnie często, nawet z różnymi filtrami. Wszystkie dane wynikające z filtrów i danych hierarchicznych zostaną przesłane do użytkownika Anvaigo Mobile App, na przykład tabela Cust. Ledger Entry pojawia się dwukrotnie w pakiecie synchronizacyjnym, raz z filtrem dla Customer No. 10000 i raz z filtrem dla Customer No. 20000; w tym przypadku wszystkie Customer Ledger Entries dla klienta Customer No. 10000 i 20000 zostaną przeniesione na urządzenie mobilne.