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 problemu. Strategie rozwiązywania problemów w tym artykule mogą pomóc w zawężeniu przyczyny problemu i wskazaniu właściwego kierunku, 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, wykonując poniższe kroki i linki jako przewodnik. Krytycznym krokiem w ustaleniu problemu jest możliwość niezawodnego odtworzenia problemu w jak najmniejszej liczbie kroków.

W pierwszym kroku postępuj zgodnie z ogólnymi strategiami rozwiązywania problemów.

Następnie skorzystaj z poniższych artykułów, aby wyizolować problem i utworzyć minimalną aplikację repro, jeśli 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 pomóc Ci obejść problem lub rozwiązać ten problem.

Jeśli problemu nie ma 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 aplikacji wydajnych.

Aby uzyskać więcej informacji i wskazówek dotyczących tworzenia wydajnych aplikacji, zobacz:

Aby uzyskać informacje na temat debugowania aplikacji kanwy i problemów z wydajnością, zobacz:

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ą funkcji Monitor.

Ogólne strategie rozwiązywania problemów

Izolowanie zmian

W przypadku wprowadzania wielu zmian w tym samym czasie nie jest oczywiste, który z nich powoduje problem. Spróbuj przywrócić ostatni znany stan roboczy i wprowadzić jedną zmianę. Jeśli to działa prawidłowo, przywróć zmianę i wprowadź kolejną, dopóki nie wystąpi problem. Na przykład można przywrócić aplikację kanwy do poprzedniej wersji i stosować zmiany stopniowo.

Jeśli nie możesz przywrócić aplikacji do stanu roboczego, warto również wprowadzić jedną zmianę inaczej, zachowując wszystkie inne.

Oto kilka przykładów:

  • Jeśli wyszukiwanie długiego fragmentu tekstu nie zwraca prawidłowych wyników, spróbuj uzyskać krótszy fragment tekstu.
  • Wyświetl tę samą aplikację na tym samym urządzeniu, ale w innej przeglądarce.
  • Jeśli dane nie są wyświetlane poprawnie w kontrolce, spróbuj wyświetlić je w innym typie kontrolki.
  • Jeśli dane nie są wyświetlane poprawnie 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.

Wiedza o tym, co działa zgodnie z oczekiwaniami, jest równie ważna, jak wiedza o tym, co nie. Jeśli na przykład możesz nawiązać połączenie z jedną tabelą Microsoft Dataverse, ale nie inną, tabela może zostać błędnie skonfigurowana. Z drugiej strony, jeśli nie możesz w ogóle połączyć się z żadnymi tabelami, może to być większy problem spowodowany awarią, 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 zawiera wiele składników, które mogą pójść źle. Usuń niepotrzebne szczegóły, aby było mniej zmiennych.

Jeśli w aplikacjach opartych na modelu istnieją skrypty klienta, spróbuj je wyłączyć. Jeśli problem będzie się powtarzać, to przynajmniej te skrypty zostały wyeliminowane jako potencjalna przyczyna.

Rozpocznij od podstaw

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 tym, co działa, a co nie. Jeśli na przykład tabela w aplikacji opartej na modelu nie pokazuje 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, wiedza o tym, czy i jak rozwiązano problem, przeprowadzi kolejne 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. Niektóre typowe warstwy to:

  • 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 ją 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 hostem aplikacji może być przeglądarka, aplikacja mobilna Power Apps lub inna witryna internetowa osadzona w usłudze Power Apps.

Razem te warstwy tworzą ogólny stos techniczny dla 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ępuje w dowolnej witrynie internetowej lub aplikacji, która uzyskuje dostęp do danych. Aby dokładniej zbadać:
    • Sprawdź, czy możesz pracować z danymi spoza usługi Power Apps. Na przykład w przypadku Listy Microsoft sprawdź, czy możesz wyświetlać i edytować rekordy w witrynie programu SharePoint hostującej listę.
    • Sprawdź, czy inny użytkownik ma ten sam problem. Porównanie środowiska z użytkownikiem administracyjnym może ujawnić problemy z uprawnieniami.
  • Sieć — nie będzie dostępu do Internetu, gdy sieć nie jest dostępna. Choć 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 funkcji Monitor , aby sprawdzić żądania sieciowe wysyłane przez aplikację. Jeśli serwer zwraca poprawne dane, 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 danych poprawnie.
  • 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 badaniu 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, limity i wartości konfiguracji dla usługi Power Apps.
  • Wygasłe pliki cookie lub nieaktualne pliki zapisane w przeglądarce mogą powodować nieprawidłowe działanie. Spróbuj użyć trybu InPrivate lub Incognito przeglądarki.
  • Wypróbuj inną obsługiwaną przeglądarkę.
  • Wyłącz wszystkie rozszerzenia i dodatki przeglądarki.
  • W przypadku aplikacji spróbuj ponownie zainstalować je, aby wyczyścić nieaktualne dane.

Wypróbuj inną sieć

Powolne ładowanie danych może spowodować różne 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ć wolne sieci w przeglądarkach klasycznych za pomocą narzędzi programistycznych przeglądarki.

Wypróbuj inne urządzenie

Podobnie jak w przypadku szybkości przetwarzania, szybkość przetwarzania może również powodować różne zachowanie. Jeśli używasz telefonu, sprawdź, czy problem występuje na komputerze stacjonarnym.

Następne kroki

Jeśli problemu nie ma 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.