Konfigurowanie trybu Mobile Offline aplikacji kanwy
Włącz tryb offline w aplikacji kanwy, jeśli użytkownicy muszą pracować bez martwienia się o swoje połączenie internetowe.
Wymagania wstępne
Jawny wybór kolumny musi być włączony. Aby włączyć tę funkcję, otwórz aplikację kanwy do edycji, a następnie przejdź do obszaru Ustawienia > Planowane funkcje w wersji > Zapoznawcza. Ustaw Jawny wybór kolumny na Włącz.
Aby skonfigurować tryb offline dla aplikacji kanw, trzeba mieć rolę Twórca środowiska, Administrator systemu lub Konfigurator systemu. Role te mają uprawnienia do tworzenia, odczytu, zapisu, usuwania i udostępniania tabel
Mobile offline profile
iCanvas App
Dowiedz się więcej o wstępnie zdefiniowanych rolach zabezpieczeń.Użytkownicy z rolą użytkownika podstawowego nie mogą otwierać aplikacji w trybie offline. Należy utworzyć niestandardową rolę zabezpieczeń z uprawnieniami do odczytu do tabel
Mobile offline profile
iCanvas App
.Jeśli masz już niestandardową rolę zabezpieczeń, upewnij się, że daje on uprawnienie do odczytu w tabelach
Canvas App
iMobile offline profile
. Dowiedz się więcej o różnych uprawnieniach.
Optymalizacja aplikacji dla urządzenia przenośnego w trybie offline
Aplikacje mobilne działają na małych ekranach z ograniczoną możliwością połączeń. Przed skonfigurowaniem trybu offline upewnij się, że aplikacja kanwy jest zoptymalizowana do użytku w trybie offline i mobilnym. Weź pod uwagę scenariusze użytkowników, które chcesz uwzględnić, i ilość danych używanych przez aplikację. Utwórz prostą i niewielką aplikację.
Postępuj zgodnie z najlepszymi rozwiązaniami podczas kompilowania aplikacji do użytku w trybie offline dla urządzenia przenośnego:
Wydajność ma krytyczne znaczenie podczas uruchamiania aplikacji na urządzeniach mobilnych. Aby uzyskać więcej informacji na temat tworzenia wydajnych aplikacji kanwy, zobacz Omówienie tworzenia wydajnych aplikacji.
Na bieżąco identyfikuj scenariusze, które są funkcjonalnie powiązane, na przykład zadania wykonywane przez użytkowników pracujących w terenie.
Należy zmniejszyć złożoność aplikacji, ograniczając liczbę tabel, które trzeba pobrać. Czasami lepiej jest mieć dwie aplikacje zamiast jednej.
Widoki zoptymalizowane pod kątem wyświetlania dużych zestawów danych. Na przykład lepiej jest użyć widoku Moje aktywne konta zamiast Wszystkie konta (widok) .
Włączanie funkcji obsługi trybu offline w tabelach
Tabele, z których korzysta pierwsza aplikacja w trybie offline, muszą mieć włączoną funkcję obsługi trybu offline. Niektóre wbudowane tabele mają domyślnie ten widok. Niektóre tabele nie mogą być używane w trybie offline. Można jednak włączyć funkcję pracy w trybie offline dla dowolnej nowej tabeli niestandardowej.
Zaloguj się do usługi Power Apps.
Na lewym panelu wybierz pozycję Tabele.
Wybierz tabelę, a następnie opcję Edytuj.
Wybierz Edytuj właściwości tabeli.
Wybierz Opcje zaawansowane, a następnie przewiń do sekcji Wiersze w tej tabeli.
Wybierz Można przenieść do trybu offline.
Wybierz pozycję Zapisz.
Włączanie funkcji obsługi trybu offline w aplikacji
W studio Power Apps Studio na lewym panelu wybierz Aplikacje.
Wybierz aplikację kanwy, a następnie wybierz opcję Edytuj.
Wybierz Ustawienia.
Wybierz opcję Ogólne.
Włącz Może być używany w trybie offline (opcja).
Wybierz profil trybu offline. Dostępne są dwie opcje:
Użyj profilu wygenerowanego automatycznie. To ustawienie pobiera tabele używane w aplikacji i jest to zalecane ustawienie.
Utwórz profil niestandardowy, wybierz ikonę Odśwież, aby zobaczyć nowy profil na liście, a następnie zaznacz go.
Jeśli nie widzisz opcji Może być używany w trybie offline, upewnij się, że aplikacja jest w rozwiązaniu.
Zamknij okno Ustawienia i następnie zapisz i opublikuj aplikację.
Strona oparta na szablonie trybu offline jest automatycznie wstawiana do aplikacji. Strona zawiera ikonę, która korzysta z funkcji Połączenie Power Fx w celu odzwierciedlenia stanu synchronizacji w trybie offline aplikacji. Można jej używać w obecnej formie lub odpowiednio ją dostosować.
Uwaga
Jeśli włączona jest funkcja pracy w trybie offline w zupełnie nowej aplikacji na kanwie, upewnij się, że domyślny pierwszy ekran jest oparty na szablonie trybu offline.
Utwórz profil mobile offline
Jeśli profil wygenerowany automatycznie w trybie offline nie spełnia Twoich potrzeb, utwórz własny. Poznaj wytyczne dotyczące profilów offline.
Musisz opublikować nowy profil trybu offline, zanim będzie można go zaznaczyć w ustawieniach aplikacji kanwy. W przypadku edytowania i publikowania profilu trybu offline należy także opublikować wszystkie aplikacje kanw, które z niego korzystają.
Tworzenie profilu trybu offline (z uprawnieniami administratora)
Zaloguj się do centrum administracyjnego Power Platform, używając odpowiedniego konta administratora.
Na lewym panelu wybierz pozycję Środowiska.
Wybierz środowisko, a następnie wybierz Ustawienia.
Rozwiń Użytkownicy + uprawnienia i wybierz Konfiguracja urządzeń przenośnych.
Wybierz Utwórz nowy profil.
Wprowadź nazwę i opis, a następnie wybierz opcję Utwórz.
Po utworzeniu profilu zaznacz go, aby kontynuować jego edytowanie.
W sekcji Dane dostępne w trybie offline wybierz Dodaj tabelę.
Wybierz tabelę z listy. Na liście są wyświetlane tylko tabele, które można ustawić do użytku w trybie offline.
Wybierz Dalej.
Wybierz filtr oparty na typie własności tabeli.
Typ własności tabel Dostępne opcje filtrowania dla pobierania danych Użytkownik lub zespół - Pobieranie tylko wierszy pokrewnych: udostępnij w trybie offline dane pokrewne tabeli. Jeśli nie ustawisz relacji, w tej tabeli ma dostępnych wierszy.
- Wszystkie wiersze: udostępnij wszystkie wiersze w tej tabeli w trybie offline.
- Inny filtr danych: udostępnij w trybie offline tylko określone wiersze w tej tabeli. Dostępne są następujące opcje:
- Pobierz wiersze użytkownika: udostępnij tylko własne wiersze w trybie offline.
- Pobierz wiersze zespołu: udostępnij wiersze zespołu w trybie offline.
- Pobierz wiersze mojej jednostki biznesowej: udostępnij wiersze jednostki biznesowej w trybie offline.
Organizacja - Pobieranie tylko wierszy pokrewnych: udostępnij w trybie offline dane pokrewne tabeli. Jeśli nie ustawisz relacji, dla tej tabeli nie są dostępne żadne wiersze.
- Wszystkie wiersze: udostępnij wszystkie wiersze w tej tabeli w trybie offline.
Służbowy - Pobieranie tylko danych pokrewnych: udostępnij w trybie offline dane pokrewne tabeli. Jeśli nie ustawisz relacji, dla tej tabeli nie są dostępne żadne wiersze.
- Wszystkie wiersze: udostępnij wszystkie wiersze w tej tabeli w trybie offline.
- Inne wiersze: udostępnij w trybie offline tylko określone wiersze w tej tabeli. Wybierz następującą opcję:
- Pobierz wiersze mojej jednostki biznesowej: udostępnij wiersze jednostki biznesowej w trybie offline.
Brak - Pobieranie tylko wierszy pokrewnych: udostępnij w trybie offline dane pokrewne tabeli. Jeśli nie ustawisz relacji, dla tej tabeli nie są dostępne żadne wiersze.
W przypadku wybrania opcji Niestandardowe można zdefiniować filtr niestandardowy o głębokości do trzech poziomów przy użyciu następujących reguł.
Reguły równa się nie równa się gt - większe niż ge - większe niż lub równe le - mniejsze niż lub równe lt - mniejsze niż podobny do niepodobny w poza null nie null eq-userid ne-userid eq-userteams eq-useroruserteams eq-useroruserhierarchy eq-useroruserhierarchyandteams eq-businessid ne-businessid eq-userlanguage zaczyna się od nie zaczyna się od kończy się na nie kończy się na W sekcji Uwzględnij rekordy tabeli [nazwa tabeli] powiązane z tymi tabelami wybierz relacje tabeli pokrewnej. Należy dodać tabelę, z którą chcesz utworzyć relację. Jeśli na przykład chcesz dodać relację między tabelami
Account
iContact
, musisz dodać obie te tabele do profilu mobilnego trybu offline.Jeśli na przykład wybierzesz Kontakt | Nazwa pola: Kontakt podstawowy, dla każdego kontaktu system pobierze także powiązane z nim konto.
Wybierz Zapisz.
Tworzenie profilu trybu offline (bez uprawnień administratora)
Jeśli konto Power Apps nie ma praw administratorów, nadal można utworzyć profil funkcji Mobile Offline. Wkrótce będzie możliwe bezpośrednie utworzenie profilu trybu offline Power Apps Studio. Do tego czasu użyj tego rozwiązania.
- Utwórz w środowisku testowym aplikację na podstawie modelu, która korzysta z tych samych tabel, co aplikacja kanwy.
- Skonfiguruj aplikacje oparte na modelu do pracy w trybie offline.
- Wygeneruj profil domyślny i dodaj tabele za pomocą filtrów.
- Opublikuj aplikacje oparte na modelu.
- Wybierz profil trybu offline w aplikacji kanwy.
Tworzenie aplikacji kanwy trybu offline
Aby ułatwić tworzenie lub konwertowanie aplikacji kanwy do użytku w trybie offline, utworzyliśmy szablon trybu offline. Szablon zawiera ikonę kuli ziemskiej na pasku nawigacyjnym, która pokazuje stan połączeń i synchronizacji, umieszczając tryb offline w centrum interfejsu. Użytkownicy zawsze wiedzą, czy ich urządzenie i dane są gotowe do pracy.
Nowa strona utworzona na podstawie szablonu trybu offline zostanie automatycznie wstawiona po włączeniu funkcji obsługi trybu offline w aplikacji kanw.
Można również dodać nową stronę opartą na szablonie trybu offline tak samo, jak w przypadku dodawania stron z dowolnego innego szablonu.
Ikona kuli ziemskiej na pasku nawigacyjnym szablonu używa różnych ikon w zależności od wartości funkcji Power Fx Connection.Sync
. Można utworzyć własną ikonę i ustawić właściwość Ikona przy użyciu następującego skryptu Power Fx:
Switch(Connection.Sync,
ConnectionSync.Connected, Icon.Globe,
ConnectionSync.ConnectedWithWarning, Icon.GlobeWarning,
ConnectionSync.ConnectedPendingUpsync, Icon.GlobeChangesPending,
ConnectionSync.ConnectedError, Icon.GlobeError,
ConnectionSync.ConnectedRefresh, Icon.GlobeRefresh,
ConnectionSync.NotConnected, Icon.GlobeNotConnected,
ConnectionSync.NotConnectedWithWarning, Icon.GlobeWarning,
ConnectionSync.NotConnectedPendingUpsync, Icon.GlobeChangesPending,
ConnectionSync.NotConnectedSyncError, Icon.GlobeError)
Używając funkcji, można ustawić właściwość OnSelect funkcji Power Fx ShowHostInfo
, aby pokazywać stronę Status urządzenia podczas wybierania ikony kuli ziemskiej.
ShowHostInfo(HostInfo.OfflineSync)
Za pomocą tej funkcji można Widoczność Power Fx Host
ustawić właściwość Widoczna, tak aby była widoczna tylko ikona kuli ziemskiej, gdy aplikacja jest używana dla gracza wspierającego tryb offline.
Host.OfflineEnabled
Jak utworzyć najlepsze środowisko pracy w trybie offline?
Skorzystaj z poniższych zaleceń, aby przyspieszyć obsługę określonych scenariuszy.
Scenariusz | Podejście, które nie jest zalecane | Zalecane podejście |
---|---|---|
Wyświetlanie informacji o powiązanych tabelach w galerii. | Użyj funkcji wyszukiwania, aby pobrać dane. | Użyj widoku zawierającego kolumnę powiązanej tabeli. |
Utwórz filtrowaną galerię z wieloma rekordami. | Załaduj rekordy z Dataverse i zapisz je w kolekcji. Ustawia elementy galerii w filtrowanej kolekcji. | Bezpośrednio ustaw elementy galerii na przefiltrowane dane Dataverse. |
Aktualizacja wielu rekordów. | Zapętlaj rekordy i łataj je indywidualnie. | Bulk patchuje kolekcję zawierającą wszystkie modyfikacje. |
Eksportowanie rozwiązania zawierającego aplikację kanwę włączoną w trybie offline
Podczas eksportowania rozwiązania za pomocą aplikacji na kanwę trybu offline musisz też wyeksportować profil trybu offline dla aplikacji, ponieważ jest to zależność aplikacji.
- Zaloguj się w witrynie Power Apps, a następnie w lewym okienku nawigacji wybierz pozycję Rozwiązania.
- Wybierz rozwiązanie, które chcesz wyeksportować, a następnie Edytuj.
- Wybierz aplikację kanwę, która jest włączona w trybie offline, a następnie wybierz opcję Zaawansowane > Dodawanie wymaganych obiektów.
Upewnij się, że skojarzony profil trybu offline znajduje się w rozwiązaniu i można go wyeksportować.
Ograniczenia i znane problemy
Profil automatycznie wygenerowany w trybie offline nie obsługuje filtrów. W rezultacie dla każdej tabeli używanej w aplikacji są pobierane wszystkie wiersze, do których użytkownik ma uprawnienia.
Łączniki inne niż Dataverse, takie jak SharePoint, nie są obsługiwane w trybie offline.
Jeśli nie wybrano kolejności sortowania, elementy galerii mogą być wyświetlane w innej kolejności w aplikacji w trybie offline. Wybierz kolejność sortowania w kontrolce galerii, aby zapewnić spójne zachowanie aplikacji w aplikacjach mobilnych i przeglądarkach sieci Web.
Wiele do wielu relacje nie jest obsługiwanych w trybie offline.
Dowiedz się więcej o możliwościach i ograniczeniach językowych Power Fx.
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla