Optymalizowanie profilu offline

Tworząc lub aktualizując profil trybu offline dla aplikacji opartych na modelach, należy pamiętać o wielu kwestiach. Profil trybu offline powinien zawierać wszystkie dane, które użytkownicy aplikacji muszą wykonywać zadania w terenie. Jeśli zawiera zbyt dużo danych, użytkownicy aplikacji mogą się zatrzymać w oczekiwaniu na ich dane do pobrania. Może nawet zabraknąć miejsca na swoim urządzeniu. Musisz wziąć pod uwagę urządzenia i plany danych, z których muszą korzystać użytkownicy Twojej aplikacji, aby zapewnić im doskonałe wrażenia.

Poniższe wskazówki pomogą Ci stworzyć profil offline, który dokładnie odpowiada potrzebom Twojej organizacji.

Nie należy pobierać zbyt wielu danych przez użytkowników

Każdy użytkownik może mieć dostęp do innego zestawu danych. Ważne jest, aby myśleć i przetestować, jaka część danych będzie zobaczyć wiele grup użytkowników. Na przykład menedżer sprzedaży w grupie może mieć dostęp do wielu większej liczby szans sprzedaży niż lokalny menedżer sprzedaży.

Podczas tworzenia profilu pracy w trybie offline i testowania go przy użyciu rzeczywistych lub przedstawicielowych danych warto pamiętać o tych najlepszych rozwiązaniach:

  • Aby uzyskać lepszą wydajność, ogranicz liczbę rekordów do mniej niż 200 000. Przekroczenie 3 000 000 rekordów nie jest obsługiwane przez synchronizację offline.
  • Ogranicz liczbę tabel do mniejszej niż 100.
  • Ogranicz łączny rozmiar danych do mniej niż 1 GB.
  • Ogranicz łączny rozmiar plików i obrazów do rozmiaru mniejszego niż 4 GB. Stosowanie filtrów w celu zredukowania łącznego rozmiaru pobierania.

Jeśli dane w trybie offline aplikacji wykraczają poza te zalecenia, użytkownicy będą widzieć niższe synchronizacje, większe wykorzystanie danych, większe użycie plików oraz niższą wydajność aplikacji.

Nazwij profil funkcji mobile offline

Aby upewnić się, że użytkownicy pobierają tylko potrzebne dane, należy zastosować następujące wskazówki dotyczące postępowania. Optymalizacja pobranych danych ułatwi korzystanie z zalecanych ograniczeń.

Nie wymyślaj koła na nowo

W przypadku dostosowywania usług terenowych lub sprzedaży należy rozpocząć od ich domyślnych profilów trybu offline. Wiesz, że funkcje podstawowe będą działały i nie będzie można pominąć tabel używanych w standardowych formularzach.

Domyślne profile trybu offline zawierają wszystkie potrzebne informacje dotyczące obecnie dostępnego rozwiązania. Można dodać więcej tabel ważnych dla firmy.

Nie należy jednak usuwać tabel z profilu domyślnego. W przypadku tych tabel, formularzy i widoków mogą wystąpić błędy w czasie wykonywania. Jeśli profil domyślny zawiera zbyt wiele lub zbyt wiele wierszy danych, dostosuj filtry przy największych tabelach, aby zoptymalizować rozmiary danych dla użytkowników.

Dodaj wszystkie tabele, do których w każdym formularzu i widoku aplikacji się odniosły

Gdy do aplikacji opartej na modelach dodasz formularz lub widok, poszukaj odwołań do innych tabel, w tym do wyszukiwania. Upewnij się, że każda z tych tabel jest uwzględniona w profilu trybu offline przy użyciu odpowiedniej tabeli lub filtrów. Należy pamiętać o dodaniu wszystkich tabel używanych również w skryptach zasobów sieci Web.

Podczas dodawania tabeli do profilu trybu offline można wybrać jedną z czterech opcji w celu określenia, które wiersze będą pobierane:

  • Wiersze organizacji
  • Wszystkie wiersze
  • Tylko powiązane wiersze
  • Okres niestandardowy

Aby wybrać najlepsze opcje dla każdej tabeli, należy się zastanowić, do której z następujących kategorii należy tabela:

  1. Tabele samodzielne: tabele widoczne jako siatki w aplikacji, takie jak Kontakt

  2. Tabele pokrewne: tabele, do których można odować się w widoku formularza lub siatki w innej tabeli, np. Jednostka

  3. Tabele zasobów: tabele zawierające dane zasobów, takie jak Waluta czy Obszar

Wybierz opcję wiersza na podstawie kategorii tabeli dodawania:

Typ tabeli Wiersze organizacji Wszystkie wiersze Tylko powiązane wiersze Okres niestandardowy
Autonomiczne
Pokrewne
Zasoby

Korzystanie z filtrów w celu zredukowania rozmiaru pobierania danych

Jeśli użytkownicy mają dostęp do dużego zestawu danych podczas pracy w trybie online, należy stosować filtry, aby ograniczyć pobieranie danych podczas pracy w trybie offline.

Ważne

Jeśli filtr niestandardowy zostanie dodanie do tabeli ustawionej do pobrania pokrewnych wierszy, filtr jest traktowany jak FILTR LUB. Oznacza to, że wszystkie powiązane wiersze są pobierane oprócz wierszy określonych przez filtr. Użytkownicy mogą pobrać więcej danych niż chce użytkownik. Jeśli chcesz pobrać wiersze pokrewne i zastosować dodatkowy filtr, wyczyść tylko wiersze pokrewne i określ relację oraz dodatkowe ograniczenia w filtrze niestandardowym za pomocą funkcji AND (ORAZ).

  • Tabele samodzielne: użyj filtru niestandardowego, który zawiera rekordy wymagane do użycia w widokach siatki w aplikacji. Domyślnie wszystkie widoki są uwzględniane podczas dodawania tabeli w Projektancie aplikacji. Aby upewnić się, że użytkownicy mają takie same dane w trybie online i offline, należy jawnie wybrać widoki filtrowane danych z profilu trybu offline.

    Zrzut ekranu przedstawiający filtr niestandardowy z jawnym warunkiem równa się.

  • Tabele pokrewne: użyj filtru niestandardowego, aby użytkownicy pobierali wiersze powiązane ORAZ zgodne z innymi kryteriami filtrowania.

    Zrzut ekranu przedstawiający filtr niestandardowy z jawnym warunkiem ORAZ.

  • Tabele zasobów: użyj filtru niestandardowego, jeśli chcesz, aby użytkownicy pobierali tylko wiersze zgodne z kryteriami, takie jak wiersze o stanie Aktywne.

    Zrzut ekranu przedstawiający filtr niestandardowy z wartością Stan równą Aktywny.

Wspólne filtry niestandardowe

Filtruj pola godzin i dat w celu filtrowania danych, takich jak rezerwacje i elementy osi czasu. Weź pod uwagę daty przyszłe i przeszłe. Na przykład wspólny filtr może obejmować terminy z ostatniego miesiąca i trzech następnych miesięcy.

Zrzut ekranu przedstawiający wiele filtrów dla warunku or( na podstawie godziny rozpoczęcia i zakończenia).

Filtruj według stanu, aby ograniczyć pobieranie do wierszy o określonym stanie.

Zrzut ekranu przedstawiający wiele filtrów o statusie równym Aktywny.

Filtrowanie danych według niestandardowych kategorii lub pól ról w celu zastosowania dużych tabel w dół do danych potrzebnych przez aplikację. Na przykład można filtrować kontakty według roli, aby ograniczyć dane do interesariuszy.

Zrzut ekranu przedstawiający filtr oparty na roli.

Należy unikać tych filtrów, które mogą spowolnić pobieranie.

Jeśli filtr niestandardowy kwerenda trwa długo Dataverse, pobieranie trwa dłużej. Postępuj zgodnie z tymi najlepszymi praktykami, aby uniknąć typowych wąskich gardeł wydajności:

  • Nie należy używać częściowych dopasowania ciągów, wartości "Zawiera", "Zaczyna się od" ani "Kończy się od".

  • Należy unikać wielu poziomów relacje niestandardowych filtrów. Takie filtry mogą spowolnić pobieranie:

    Zrzut ekranu przedstawiający wiele filtrów z zagnieżdżonych relacje.

  • Należy unikać używania wielu warunków LUB.

Zobacz też

Uwaga

Czy możesz poinformować nas o preferencjach dotyczących języka dokumentacji? Wypełnij krótką ankietę. (zauważ, że ta ankieta jest po angielsku)

Ankieta zajmie około siedmiu minut. Nie są zbierane żadne dane osobowe (oświadczenie o ochronie prywatności).