Udostępnij przez


Najlepsze wskazówki dotyczące tworzenia aplikacji do użytku w trybie offline

Ten artykuł zawiera zalecenia dotyczące tworzenia najlepszego środowiska dla użytkowników aplikacji skonfigurowanych do użytku w trybie offline.

  • Jeśli skonfigurujesz aplikację kanwy do użycia w trybie offline, musisz zoptymalizować sposób pobierania danych ze źródła danych przez aplikację. Dowiedz się więcej: Jak utworzyć najlepsze doświadczenie użytkownika offline w aplikacjach Canvas
  • Aby działać w trybie offline, aplikacja musi początkowo pobierać wszystkie niezbędne zasoby, w tym zasoby i dane, aby działać niezależnie od połączenia sieciowego. Ten proces jest jednorazowym zadaniem konfiguracji, które występuje podczas pierwszego użycia aplikacji. Szybkość tego początkowego pobierania zależy od ilości danych pobranych do urządzenia, która jest określana przez ustawienia profilu offline i ilość danych dostępnych dla użytkownika w środowisku aplikacji. W celu zapewnienia bezproblemowego, początkowego środowiska zaleca się zaplanowanie wdrożenia aplikacji w trybie offline.

Jak stworzyć najlepsze doświadczenie użytkownika w trybie offline w aplikacjach typu canvas

Skorzystaj z poniższych zaleceń, aby utworzyć szybkie środowisko użytkownika dla określonych scenariuszy.

Scenario Podejście, które nie jest zalecane Zalecane podejście
Pokaż powiązane tabele w galerii. Użyj wyszukiwania, aby pobrać dane. Użyj widoku zawierającego kolumny powiązanej tabeli.
Utwórz galerię z możliwością filtrowania z dużą częścią rekordów. Załaduj rekordy z usługi Dataverse i zapisz je w kolekcji. Ustaw elementy galerii na odfiltrowaną kolekcję. Bezpośrednio ustaw elementy galerii na dane filtrowane przez usługę Dataverse.
Zaktualizuj wiele rekordów. Zapętlaj rekordy i łataj je indywidualnie. Zbiorczo wprowadź poprawki do kolekcji zawierającej wszystkie modyfikacje.

Diagnozowanie aplikacji mobilnych typu canvas działających w trybie offline za pomocą Monitor

Monitor to narzędzie, które umożliwia twórcom dokładny widok działań aplikacji i sposobu jej działania, dzięki rejestrowaniu wszystkich kluczowych działań, które mają miejsce w aplikacji podczas jej działania. Możesz połączyć sesję aplikacji mobilnej z usługą Monitor, aby lepiej zdiagnozować i rozwiązać problemy szybciej.

Planowanie wdrożenia aplikacji w trybie offline

Ważne

Jeśli używasz profilu trybu offline generowanego automatycznie (dostępnego tylko dla aplikacji kanwy), a pierwsza synchronizacja zajmuje zbyt dużo czasu, należy utworzyć profil ręczny, offline, korzystając z poniższych najlepszych rozwiązań.

Twórz i wdrażaj aplikację w trybie offline w trzech fazach.

Ilustracja przedstawiająca fazę 1 dla producenta, fazę 2 dla testerów i fazę 3 dla użytkowników.

Faza 1. Opracowywanie i iterowanie

Po skonfigurowaniu aplikacji kanwy w trybie offline dla urządzeń przenośnych lub skonfigurowaniu aplikacji mobilnych w trybie offline dla aplikacji opartych na modelu nadszedł czas na rozpoczęcie testowania i dostosowywania. Użyj usługi Power Apps dla urządzeń przenośnych lub usługi Field Service Mobile , aby określić, jak działa aplikacja, gdy jest w trybie offline. W przypadku systemu Windows aplikację Power Apps dla systemu Windows znajdziesz w Sklepie Microsoft Store, która umożliwia iterowanie bez konieczności korzystania z urządzenia przenośnego.

W tej fazie dodasz tabele i zastosujesz filtry do istniejących tabel, aby upewnić się, że odpowiednie dane są pobierane do aplikacji, zgodnie z wytycznymi dotyczącymi optymalizowania profilu w trybie offline.

Outcome

Upewnij się, że wszystkie tabele i formularze działają w trybie offline po pobraniu danych i że rozmiary pobierania są uzasadnione.

Ważne

Metadane aplikacji opartej na modelu są pobierane po uruchomieniu aplikacji. Oznacza to, że jeśli zmienisz składnik w aplikacji, taki jak składnik formularza lub widok, musisz ponownie uruchomić aplikację dla profilu, aby odzwierciedlić zmiany.

Faza 2. Testowanie z użytkownikami

Poproś kilku użytkowników o przetestowanie aplikacji przy użyciu rzeczywistych danych. Upewnij się, że profil w trybie offline jest skalowany dla różnych typów użytkowników i działa na urządzeniach o różnych pojemnościach magazynu. Sprawdź stronę Stan urządzenia (dostępną natychmiast w aplikacjach sterowanych modelem) dla każdego użytkownika. Aby uzyskać więcej informacji, zobacz Używanie szablonu trybu offline i ikona stanu offline. Dostosuj filtry w profilu offline, aby zwiększyć lub zmniejszyć ilość pobranych danych.

Zrzut ekranu przedstawiający stronę stanu offline aplikacji mobilnej po pomyślnym pobraniu.

Outcome

Upewnij się, że profil offline jest skalowany do rzeczywistych przypadków użycia. Jeśli nie, zoptymalizuj profil offline.

Etap 3: Wprowadzanie

Wdróż aplikację w pozostałej części organizacji.

Outcome

Potwierdzasz, że każda klasa użytkowników we wdrożeniu pomyślnie synchronizuje dane i pracuje bez połączenia z siecią.

Nie przegap danych, których potrzebują użytkownicy

Sprawdź, czy użytkownicy mają wszystkie potrzebne dane. Porównaj dane dostępne, gdy aplikacja jest w trybie online i kiedy jest w trybie offline. Gdy urządzenie jest w trybie samolotowym, upewnij się, że widoki i formularze pokazują te same dane co w przeglądarce internetowej w trybie online. Jeśli istnieją różnice, dostosuj filtry w widokach lub dostosuj filtry w profilu offline.

  • Przepływy procesów biznesowych: jeśli formularz zawiera przepływ procesów biznesowych, pamiętaj, aby dodać tabelę przepływu procesów biznesowych. Aby uzyskać więcej informacji, zobacz Obsługiwane możliwości.

  • Pliki i obrazy: jeśli profil offline zawiera pliki i obrazy, dodaj dla nich tabele. Aby uzyskać więcej informacji, zobacz Konfigurowanie plików i obrazów w aplikacjach opartych na modelu w trybie offline lub Konfigurowanie plików i obrazów w aplikacjach kanwy offline. Użyj filtrów niestandardowych, aby ograniczyć pobieranie plików krytycznych.

  • Oś czasu: Aby umożliwić dostęp do notatek na kontrolce osi czasu (tylko dla aplikacji opartych na modelu) w trybie offline, dodaj tabelę Notatki i tabelę Użytkownicy do profilu offline. Notatki mogą być duże, jeśli użytkownicy przekazują obrazy i filmy wideo, dlatego zastosuj filtry niestandardowe do tabeli Notatki, aby ograniczyć czas pobierania.

    Ważne

    Pobieranie danych może trwać dłużej, jeśli użytkownicy przekażą pliki o rozmiarze ponad 4 MB do formantu osi czasu. Jeśli użytkownicy muszą uploadować pliki większe niż 4 MB, powinni użyć kontrolki szybkich notatek w usłudze Field Service lub Files/Images zamiast osi czasu, aby zwiększyć wydajność.

Porady dotyczące synchronizacji w trybie offline dla urządzeń przenośnych

  • Synchronizacja mobile offline z urządzeniami przenośnymi jest przeprowadzana okresowo. Cykl synchronizacji może trwać kilka minut, w zależności od opóźnienia sieci platformy Azure, ilości danych ustawionych na potrzeby synchronizacji i szybkości sieci mobilnej. Użytkownicy mogą nadal używać aplikacji mobilnych podczas synchronizacji.

  • Czas pobierania początkowych metadanych zależy od liczby łącznej liczby tabel w modułach aplikacji skonfigurowanych w trybie offline. Pamiętaj, aby skonfigurować tylko te tabele i moduły aplikacji dla trybu offline, które są niezbędne do zoptymalizowania środowiska dla użytkowników końcowych.

  • Upewnij się, że każdy widok, który chcesz pracować w trybie offline, nie odwołuje się do tabel, które nie są skonfigurowane do użytku w trybie offline. Załóżmy na przykład, że konto znajduje się w profilu offline, a następnie widok Konto , który odwołuje się do kontaktu podstawowego, gdy kontakt nie znajduje się w profilu, nie jest dostępny.

  • Zmiany uprawnień zabezpieczeń użytkownika są aktualizowane podczas następnego cyklu synchronizacji. Do tego czasu użytkownicy mogą nadal uzyskiwać dostęp do danych zgodnie z poprzednimi uprawnieniami zabezpieczeń, ale wszelkie wprowadzone zmiany są weryfikowane podczas synchronizacji z serwerem. Jeśli nie mają już uprawnień do wprowadzania zmian w wierszu, wystąpi błąd, a wiersz nie zostanie utworzony, zaktualizowany ani usunięty.

  • Wszelkie zmiany uprawnień użytkownika do wyświetlania wiersza nie będą obowiązywać na urządzeniu przenośnym do następnego cyklu synchronizacji.

  • Usługa Mobile Offline honoruje model zabezpieczeń dla aplikacji mobilnych i hierarchiczny model zabezpieczeń, z wyjątkiem zabezpieczeń na poziomie pola i udostępniania pól.

Zobacz także