Przeniesienie aplikacji mobilnej Anveo z Anveo Legacy do wersji Universial Code Ready
W tej sekcji opisano, w jaki sposób istniejąca konfiguracja Anveo Mobile App może zostać przeniesiona z Anveo Legacy do infrastruktury AB. Więcej informacji na temat sposobu definiowania tych typów infrastruktury można znaleźć na stronie wymagań systemowych Anveo.
Podczas przenoszenia aplikacji Anveo Mobile App wszystkie urządzenia zostaną ponownie zinicjalizowane.
Przygotowania
Eksport danych Anveo z systemu Anveo Legacy
Wykonaj pełny eksport danych Anveo z systemu Anveo Legacy z wyłączeniem konfiguracji Anveo Mobile App.
Pola i tabele niestandardowe
Wszystkie tabele i pola używane przez konfigurację Anveo Mobile App w systemie Anveo Legacy muszą istnieć w nowej infrastrukturze. Jeśli pola i tabele uległy zmianie, konieczne jest ręczne dostosowanie po zaimportowaniu aplikacji.
App Events Codeunit
W niektórych przypadkach istniejący App Events Codeunit musi zostać przeniesiony. Dzieje się tak, jeśli:
- codeunit jest nadal w formacie FOB
- codeunit jest już rozszerzeniem, ale nie jest zgodny z aktualnym formatem App Events
Standardową wersję codeunit App Events można znaleźć w folderze OneDrive.
Jeśli zdecydujesz się zastąpić istniejącą codeunit App Events standardową jednostką kodową App Event, będziesz musiał wprowadzić następujące zmiany:
- Usuń kod oznaczony jako niezgodny z wersją BC.
- Zmień nazwę prefiksu pliku LOG na identyfikator aplikacji
Jeśli codeunit Anveo App Event została dostosowana, nowe Anveo App Events musi zostać rozszerzone o te dostosowania. Jeśli zdecydowałeś się zbudować własny codeunit Anveo App Event, musisz odtworzyć lub zastąpić ten codeunit.
Migracja danych poprzez kopię bazy danych
Jeśli planujesz migrację, wykonując kopię bazy danych SQL środowiska Anveo Legacy, będziesz musiał wykonać następujące kroki na kopii bazy danych:
- Odinstaluj stare elementy serwera delta, korzystając z tego przewodnika deinstalacji.
- Odinstaluj stare rozszerzenia/obiekty Anveo Client suite i wyczyść dane rozszerzeń. Spowoduje to usunięcie wszystkich danych Anveo Mobile App z systemu. Dane Anveo Mobile App zostaną ponownie zaimportowane przy użyciu eksportu wygenerowanego wcześniej
Zainstaluj aplikację Anveo Mobile App na nowej infrastrukturze
Zainstaluj aplikację Anveo Mobile App z App Source, jeśli pracujesz w środowisku BC Online lub za pośrednictwem obiektów udostępnionych w naszym folderze OneDrive. Następnie wykonaj Anveo Mobile App Setup Wizard zgodnie z opisem tutaj.
Import danych Anveo do nowej infrastruktury
Zaimportuj dane Anveo wyeksportowane z systemu Anveo Legacy do nowej infrastruktury.
Sprawdź Anveo Mobile App Table Triggers:
Po zaimportowaniu danych Anveo Mobile App do nowego systemu, zaleca się sprawdzenie tabeli Anveo Mobile App Tables Trigger.
W tej tabeli możliwe jest, że pola, które powinny być puste (najczęściej widoczne w polach Virtual Table Name i Virtual Field Name) są wypełnione wieloma spacjami. Ze wszystkich pól należy usunąć spacje.
Jest to znany problem i pracujemy nad jego naprawieniem.
Konfiguracja aplikacji mobilnej Anveo na nowej infrastrukturze
Aktywacja pakietów synchronizacji i konfiguracja usługi delta
- Dodawanie pakietów synchronizacji do usługi delta za pomocą odpowiedniej akcji na pakietach synchronizacji
- Konfiguracja i aktywacja usługi delta i pakietów synchronizacji
- Konfiguracja użytkownika Anveo
- Zaloguj się do aplikacji Anveo Mobile App na urządzeniu mobilnym
Konfiguracja użytkowników Anveo
Użytkownicy Anveo już istnieją dzięki importowi danych. Ponieważ klucz dostępu do usługi internetowej nie może zostać przeniesiony na nowy serwer delta, w przypadku systemów OnPrem BC klucz dostępu do usługi internetowej musi zostać zresetowany dla każdego użytkownika Anveo. W przypadku systemów BC Online krok ten jest zautomatyzowany.
Po aktywacji pakietów synchronizacyjnych będziesz musiał zreplikować wszystkich użytkowników Anveo i zaktualizować wszystkie skrypty delta.
Na tym kończy się proces przenoszenia.
Rozwiązywanie problemów
Pola uległy zmianie
Jeśli nazwa pola ulegnie zmianie, należy wyszukać wszystkie wystąpienia tego pola w pakietach synchronizacji, wyzwalaczach tabel, Anveo Pages, kodach akcji, zdarzeniach aplikacji i relacjach tabel i zmienić tam pole.
Problemy podczas wstawiania rekordu
Ze względu na zmianę zachowania podczas wykonywania wstawek zalecamy ustawienie wszystkich kluczy podstawowych przed wykonaniem wstawienia rekordu, a dopiero potem aktualizację pól kluczy innych niż podstawowe.
Testowanie
Po przeniesieniu należy przeprowadzić pełny test wszystkich procesów mobilnych. Należy zwrócić szczególną uwagę na rekordy tworzone w aplikacji, aby sprawdzić, czy codeunit App Events został poprawnie przeniesiony.
Jeśli napotkasz problemy z przeniesieniem aplikacji, skontaktuj się z naszym działem pomocy technicznej.