Strategie rozwiązywania problemów z usługą Power Apps
Istnieją różne podejścia do rozwiązywania problemów z usługą Power Apps w zależności od typu napotkanego problemu. Strategie rozwiązywania problemów w tym artykule mogą pomóc zawęzić przyczynę problemu i wskazać właściwy kierunek, aby obejść lub rozwiązać problem.
Rozwiązywanie problemów z funkcjami
W przypadku problemów z funkcjami, w których funkcje usługi Power Apps nie działają zgodnie z oczekiwaniami, spróbuj wyizolować problem, korzystając z poniższych kroków i linków jako przewodnika. Krytycznym krokiem w określaniu problemu jest możliwość niezawodnego odtworzenia problemu w możliwie najkrótszym kroku.
W pierwszym kroku postępuj zgodnie z ogólnymi strategiami rozwiązywania problemów.
Następnie użyj poniższych artykułów, aby odizolować problem i utworzyć minimalną aplikację do odtworzenia, gdzie jest to praktyczne.
W przypadku aplikacji kanwy:
W przypadku aplikacji opartych na modelu:
Po odizolowaniu problemu do określonego obszaru funkcjonalności skorzystaj z poniższych sekcji, aby ułatwić obejście lub rozwiązanie problemu.
- Łączniki i delegowanie
- Integracja aplikacji
- Power Fx
- Region
- Studio i Forms
- Przeglądarka
- Power Apps dla systemu Windows
Jeśli problem nie znajduje się na liście, zobacz Następne kroki w dalszej części tego artykułu.
Rozwiązywanie problemów z wydajnością
W przypadku problemów z wydajnością możesz użyć narzędzi profilowania, takich jak Monitorowanie i szczegółowe informacje o wydajności, aby ułatwić debugowanie i diagnozowanie problemów.
Aplikacje kanwy
Aby zapoznać się z omówieniem sposobu tworzenia wydajnej aplikacji kanwy, zobacz Omówienie tworzenia wydajnych aplikacji.
Aby uzyskać więcej informacji i wskazówek dotyczących tworzenia wydajnych aplikacji, zobacz:
- Małe ładunki danych
- Zoptymalizowane wzorce zapytań dotyczących danych
- Przyspieszanie ładowania aplikacji lub strony
- Szybkie obliczenia
Aby uzyskać informacje na temat debugowania aplikacji kanwy i problemów z wydajnością, zobacz:
- Omówienie faz wykonywania aplikacji kanwy i monitorowania wydajności
- Tworzenie wydajnych aplikacji
- Typowe problemy z wydajnością aplikacji kanwy i sposoby ich rozwiązywania
- Debugowanie aplikacji kanwy za pomocą narzędzia Monitor
Aplikacje oparte na modelu
W przypadku aplikacji opartych na modelu sprawdź, czy formularze zostały zaprojektowane pod kątem wydajności.
Aby uzyskać więcej informacji na temat debugowania aplikacji opartych na modelu i problemów z wydajnością, zobacz Debugowanie aplikacji opartych na modelu za pomocą monitora.
Ogólne strategie rozwiązywania problemów
Izolowanie zmian
W przypadku wprowadzania wielu zmian w tym samym czasie nie jest oczywiste, co powoduje problem. Spróbuj przywrócić ostatni znany stan roboczy i wprowadzić pojedynczą zmianę. Jeśli działa prawidłowo, przywróć zmianę i wprowadź ją do momentu wystąpienia problemu. Możesz na przykład przywrócić aplikację kanwy do poprzedniej wersji i stopniowo stosować zmiany.
Jeśli nie możesz przywrócić aplikacji do stanu roboczego, warto również wprowadzić jedną zmianę inaczej, zachowując wszystko inne.
Oto kilka przykładów:
- Jeśli wyszukiwanie długiego fragmentu tekstu nie zwraca poprawnych wyników, spróbuj użyć krótszego fragmentu tekstu.
- Wyświetl tę samą aplikację na tym samym urządzeniu, ale w innej przeglądarce.
- Jeśli dane nie są poprawnie wyświetlane w kontrolce, spróbuj wyświetlić je w innym typie kontrolki.
- Jeśli dane nie są poprawnie wyświetlane na stronie, spróbuj użyć innej strony lub aplikacji z tymi samymi danymi.
- Jeśli jedno połączenie danych nie działa, spróbuj użyć innego połączenia.
Wiedza, co działa zgodnie z oczekiwaniami, jest tak ważna, jak wiedza, czego nie robi. Jeśli na przykład możesz nawiązać połączenie z jedną tabelą Microsoft Dataverse, ale nie z inną, tabela może zostać nieprawidłowo skonfigurowana. Z drugiej strony, jeśli w ogóle nie możesz nawiązać połączenia z żadnymi tabelami, może to być większy problem spowodowany awarią sieci lub usterką. Te możliwości sugerują inne możliwości badania i pomagają zbliżyć się do źródła błędu.
Uprościć
Złożona aplikacja ma wiele składników, które mogą pójść nie tak. Usuń niepotrzebne szczegóły, aby było mniej zmiennych.
Jeśli istnieją skrypty klienta w aplikacjach opartych na modelu, spróbuj je wyłączyć. Jeśli problem będzie się powtarzać, przynajmniej wyeliminowano te skrypty jako potencjalną przyczynę.
Rozpoczynanie od zera
Rozważ utworzenie nowej aplikacji lub konfiguracji. Ten proces można podzielić na wiele uproszczonych kroków i punktów kontrolnych, zwłaszcza gdy oryginalna wersja jest zbyt złożona do ponownego utworzenia. Rozważ istotę aplikacji i poeksperymentuj z działaniem i tym, co nie działa. Jeśli na przykład tabela w aplikacji opartej na modelu nie wyświetla odpowiednich rekordów, spróbuj ponownie utworzyć widok.
Jeśli nowa aplikacja działa, porównaj ją z oryginalną, aby znaleźć różnicę. Jeśli nie ma różnicy, problem może zostać rozwiązany w najnowszej wersji. Lub oryginalna aplikacja może mieć problemy z konfiguracją. Nawet jeśli nie możesz uaktualnić aplikacji, wiedząc, czy problem został rozwiązany, przeprowadzi następne kroki.
Dowiedz się, która warstwa ma problemy z danymi
Usługa Power Apps jest oparta na technologiach internetowych. Podczas pracy z danymi w chmurze są zaangażowane różne warstwy. Oto niektóre typowe warstwy:
- Serwer — przechowuje dane i kontroluje, kto może uzyskać do niego dostęp.
- Sieć — transportuje dane między serwerem a aplikacją.
- Aplikacja — żąda danych z serwera, przetwarza je i wyświetla w aplikacji.
- Host aplikacji — gdzie aplikacja jest uruchomiona. Host udostępnia infrastrukturę do korzystania z aplikacji. W przypadku usługi Power Apps host aplikacji może być przeglądarką, aplikacją mobilną Power Apps lub inną witryną internetową osadzoną w usłudze Power Apps.
Razem te warstwy tworzą ogólny stos techniczny usługi Power Apps. Izolowanie warstwy, w której występuje problem, może odkryć więcej pomysłów na rozwiązania i obejścia.
Oto kilka przykładów izolowania warstwy:
- Serwer — jeśli wystąpi problem z serwerem, ten sam problem wystąpi w dowolnej witrynie internetowej lub aplikacji, która uzyskuje dostęp do danych. Aby dokładniej zbadać:
- Sprawdź, czy możesz pracować z danymi poza usługą Power Apps. Na przykład w przypadku Listy Microsoft sprawdź, czy możesz wyświetlać i edytować rekordy w witrynie programu SharePoint, która hostuje listę.
- Sprawdź, czy inny użytkownik napotyka ten sam problem. Porównanie środowiska z użytkownikiem administratora może wykryć problemy z uprawnieniami.
- Sieć — nie będzie dostępny dostęp do Internetu, gdy sieć jest niedostępna. Chociaż nietypowe, sprawdź następujące kwestie:
- Wypróbuj inną sieć
- Spróbuj uruchomić aplikację w innym regionie geograficznym, który może mieć różne warunki sieciowe lub ograniczenia.
- Aplikacja — użyj monitora, aby zbadać żądania sieciowe wysyłane przez aplikację. Jeśli poprawne dane są zwracane przez serwer, jest to problem z aplikacją. Jeśli zwrócone dane są nieprawidłowe, może to być błąd serwera lub aplikacja nie zażądała poprawnie danych.
- Host aplikacji — spróbuj użyć innego hosta. Jeśli na przykład używasz aplikacji mobilnej Power Apps dla systemu Android, wypróbuj aplikację mobilną dla systemu iOS lub użyj przeglądarki klasycznej.
Niezawodne odtwarzanie sporadycznych problemów
Sporadyczne problemy mogą być trudne do rozwiązania. Kluczem jest utworzenie warunków, które sprawiają, że są one wykonywane przez cały czas. Poniższe kroki mogą pomóc w zbadaniu sporadycznych problemów związanych z buforowaniem, szybkością sieci, wydajnością przeglądarki lub ograniczeniami sprzętowymi.
Wypróbuj tryb przeglądania prywatnego lub inną przeglądarkę
- Upewnij się, że używana przeglądarka jest aktualna. Aby uzyskać więcej informacji, zobacz Wymagania systemowe, ograniczenia i wartości konfiguracyjne dla Power Apps.
- Wygasłe pliki cookie lub nieaktualne pliki zapisane w przeglądarce mogą powodować nieprawidłową operację. Spróbuj użyć trybu InPrivate lub Incognito przeglądarki.
- Wypróbuj inną obsługiwaną przeglądarkę.
- Wyłącz wszystkie rozszerzenia przeglądarki i dodatki.
- W przypadku aplikacji spróbuj ponownie zainstalować je, aby wyczyścić nieaktualne dane.
Wypróbuj inną sieć
Powolne ładowanie danych może spowodować inne zachowanie. Jeśli używasz połączenia danych mobilnych, spróbuj nawiązać połączenie bezprzewodowe lub przewodowe. Jeśli używasz wirtualnej sieci prywatnej (VPN), spróbuj ją wyłączyć. Możesz również symulować powolne sieci w przeglądarkach klasycznych za pomocą narzędzi deweloperskich przeglądarki.
Wypróbuj inne urządzenie
Podobnie jak szybkość danych, szybkość przetwarzania może również spowodować różne zachowanie. Jeśli używasz telefonu, sprawdź, czy problem występuje na komputerze stacjonarnym.
Następne kroki
Jeśli problem nie znajduje się na liście w tym artykule, możesz wyszukać więcej zasobów pomocy technicznej lub skontaktować się z pomocą techniczną firmy Microsoft. Aby uzyskać więcej informacji, zobacz Uzyskiwanie pomocy i obsługi technicznej.