Rozwiązywanie problemów dotyczących funkcji Opakuj w usłudze Power Apps
Ten artykuł ułatwia rozwiązywanie typowych problemów z funkcją zawijania w usłudze Microsoft Power Apps.
Problem 1 — kompilacja zawijania kończy się niepowodzeniem
Jeśli kompilacja zawijania zakończy się niepowodzeniem, możesz wykonać następujące kroki, aby rozwiązać ten problem.
Krok 1. Sprawdzanie, czy obrazy są w formacie PNG
Upewnij się, że obrazy używane w zawijeniu są w formacie PNG. Użycie obrazów w dowolnym formacie innym niż PNG w zawijeniu spowoduje niepowodzenie kompilacji. Użyj konwertera obrazów, aby zapisać obrazy jako pliki .png lub upewnić się, że oryginalne pliki obrazów są w formacie PNG.
Ważne
Ręczne zmienianie rozszerzenia pliku obrazu z .jpeg lub innego formatu na .png nie spowoduje automatycznego ponownego sformatowania obrazu do formatu PNG.
Krok 2. Sprawdź, czy centrum aplikacji jest poprawnie skonfigurowane
Link Centrum aplikacji musi zostać utworzony jako aplikacja w organizacji, a nie jako aplikacja autonomiczna. Poniższy zrzut ekranu przedstawia sposób tworzenia nowej organizacji w kreatorze zawijania.
Aby uzyskać więcej informacji na temat automatycznego tworzenia nowej lokalizacji w kreatorze zawijania, zobacz Krok 5. Zarządzanie danymi wyjściowymi w sekcji "Tworzenie natywnych aplikacji mobilnych dla systemów iOS i Android przy użyciu kreatora".
Krok 3. Sprawdź, czy konfiguracja magazynu kluczy jest poprawna
Upewnij się, że została utworzona jednostka usługi platformy Azure, a rola jednostki usługi została dodana poprawnie. Aby uzyskać więcej informacji, zobacz kroki 1 i 2 w temacie Tworzenie natywnych aplikacji mobilnych dla systemów iOS i Android przy użyciu kreatora.
Upewnij się, że magazyn kluczy zawiera wszystkie niezbędne certyfikaty, wpisy tajne i tagi dla systemów iOS, Android lub obu:
- iOS: dwa tagi, jeden certyfikat i jeden wpis tajny
- Android: jeden tag i jeden certyfikat
Aby uzyskać więcej informacji, zobacz Tworzenie magazynu kluczy platformy Azure do zawijania w usłudze Power Apps.
Krok 4. Spróbuj ponownie, jeśli masz wszystkie odpowiednie konfiguracje
Jeśli zawijanie kompilacji nadal kończy się niepowodzeniem po zweryfikowaniu, że projekt zawijania ma wszystkie odpowiednie konfiguracje, zobacz sekcję Inne problemy w zawijaniu tego artykułu.
Problem 2 — przycisk Zawijanie jest wyłączony dla mojej aplikacji
Aplikacje można opakowować tylko z uprawnieniami do edycji. Upewnij się, że masz uprawnienia do edycji aplikacji, którą chcesz opakować, i spróbuj ponownie.
Problem 3 — Nie można zapisać projektu lub wyzwolić kompilacji zawijania
Aby rozwiązać ten problem, można skorzystać z następujących opcji:
- Przeprowadź aktualizację do najnowszej wersji rozwiązania i spróbuj ponownie.
- Upewnij się, że żadne błędy weryfikacji interfejsu użytkownika nie blokują przesyłania zapisu lub kompilacji .
Problem 4 — Nie można zainstalować opakowanej aplikacji mobilnej na urządzeniu
Upewnij się, że podpisano wyświetloną aplikację. Możesz go podpisać, konfigurując magazyn kluczy i podając go w czasie wyzwalacza kompilacji lub ręcznie podpisując. Aby uzyskać więcej informacji na temat podpisywania kodu, zobacz:
- Konfigurowanie magazynu kluczy na potrzeby automatycznego podpisywania
- Podpisywanie kodu dla systemu iOS
- Podpisywanie kodu dla systemu Android
Sprawdź, czy urządzenie przenośne spełnia te minimalne wymagania.
Problem 5 — Nie można zalogować się do opakowanej aplikacji mobilnej lub nie widzi danych
Jeśli nie możesz zalogować się do opakowanej aplikacji mobilnej, sprawdź, czy:
Aplikacja Microsoft Entra jest poprawnie skonfigurowana.
Wszystkie uprawnienia interfejsu API dla aplikacji zostały poprawnie dodane. Aby uzyskać więcej informacji na temat sposobu wyświetlania i konfigurowania uprawnień interfejsu API dla aplikacji, zobacz poniższy zrzut ekranu i Konfigurowanie uprawnień interfejsu API.
Skrypt
Add-AdminAllowedThirdPartyApps
został uruchomiony pomyślnie. Aby uzyskać więcej informacji, zobacz Zezwalaj na zarejestrowane aplikacje w danym środowisku.Typ aplikacji Entra firmy Microsoft to Multitenant. Na karcie Uwierzytelnianie aplikacji Microsoft Entra obsługiwany typ konta powinien mieć wartość Konta w dowolnym katalogu organizacyjnym (dowolny katalog Microsoft Entra — multitenant).
Odpowiednie identyfikatory URI przekierowania zostały utworzone dla systemów iOS i Android. W przypadku systemu Android upewnij się, że skrót został podany poprawnie. Aby uzyskać więcej informacji na temat konfigurowania identyfikatora URI przekierowania, zobacz Konfigurowanie ustawień platformy.
Problem 6 — Błędy w magazynie kluczy platformy Azure w zawijanie dla usługi Power Apps
Następujące błędy usługi Azure Key Vault mogą pojawić się w zawijeniu dla usługi Power Apps i można je sprostować.
Kod błędu 1000118
Kod błędu | opis |
---|---|
1000118 | Nie znaleziono domyślnej subskrypcji lub brak uprawnień dostępu |
Uwaga 16.
Moduły usług Azure AD i MSOnline programu PowerShell są przestarzałe od 30 marca 2024 r. Aby dowiedzieć się więcej, przeczytaj aktualizację o wycofaniu. Po tej dacie obsługa tych modułów jest ograniczona do pomocy dotyczącej migracji do zestawu MICROSOFT Graph PowerShell SDK i poprawek zabezpieczeń. Przestarzałe moduły będą nadal działać do 30 marca 2025 r.
Zalecamy migrację do programu Microsoft Graph PowerShell w celu interakcji z identyfikatorem Entra firmy Microsoft (dawniej Azure AD). W przypadku typowych pytań dotyczących migracji zapoznaj się z często zadawanymi pytaniami dotyczącymi migracji. Uwaga: wersje 1.0.x usługi MSOnline mogą wystąpić zakłócenia po 30 czerwca 2024 r.
Upewnij się, że magazyn kluczy platformy Azure znajduje się w domyślnej subskrypcji dzierżawy.
Uruchom następujące polecenia w programie PowerShell jako administrator:
Connect-AzureAD -TenantId <your tenant ID>
New-AzureADServicePrincipal -AppId 4e1f8dc5-5a42-45ce-a096-700fa485ba20 -DisplayName "Wrap KeyVault Access App"
W witrynie Azure Portal przejdź do domyślnej subskrypcji. Na stronie Kontrola dostępu (Zarządzanie dostępem i tożsamościami) dodaj przypisanie roli Czytelnik do jednostki usługi reprezentującej aplikację, na przykład Wrap KeyVault Access App. Upewnij się, że znajduje się on w usłudze Zarządzanie dostępem i tożsamościami i tożsamościami usługi Keyvault w subskrypcji. Oto konkretne kroki:
Przejdź do karty Kontrola dostępu (Zarządzanie dostępem i tożsamościami) i wybierz opcję Dodaj przypisanie roli w obszarze przycisku Menu Dodaj .
Wybierz kartę Role funkcji zadania i upewnij się, że wybrano rolę Czytelnik . Następnie wybierz kartę Członkowie w górnym menu.
Wyszukaj pozycję Wrap KeyVault Access App na karcie Członkowie .
Wybierz pozycję Opakuj aplikację dostępu keyVault, a następnie wybierz przycisk Przejrzyj i przypisz w dolnej części karty, aby przypisać mu rolę Czytelnik .
Kod błędu 1000119
Kod błędu | opis |
---|---|
1000119 | Usługa Keyvault nie istnieje lub usługa Keyvault nie ma uprawnień dostępu |
Sprawdź, czy magazyn kluczy platformy Azure znajduje się w domyślnej subskrypcji dzierżawy.
Upewnij się, że podczas tworzenia magazynu została wybrana opcja Zasady dostępu magazynu.
Uruchom następujące polecenia w programie PowerShell jako administrator:
Connect-AzureAD -TenantId <your tenant ID>
New-AzureADServicePrincipal -AppId 4e1f8dc5-5a42-45ce-a096-700fa485ba20 -DisplayName "Wrap KeyVault Access App"
W witrynie Azure Portal przejdź do domyślnej subskrypcji. Na stronie Kontrola dostępu (Zarządzanie dostępem i tożsamościami) dodaj przypisanie roli Czytelnik do jednostki usługi reprezentującej aplikację, na przykład Wrap KeyVault Access App. Upewnij się, że znajduje się on w usłudze Zarządzanie dostępem i tożsamościami i tożsamościami usługi Keyvault w subskrypcji. Oto konkretne kroki:
Przejdź do karty Kontrola dostępu (Zarządzanie dostępem i tożsamościami) i wybierz opcję Dodaj przypisanie roli w obszarze przycisku Menu Dodaj .
Wybierz kartę Role funkcji zadania i upewnij się, że wybrano rolę Czytelnik . Następnie wybierz kartę Członkowie w górnym menu.
Wyszukaj pozycję Wrap KeyVault Access App na karcie Członkowie .
Wybierz pozycję Opakuj aplikację dostępu keyVault, a następnie wybierz przycisk Przejrzyj i przypisz w dolnej części karty, aby przypisać mu rolę Czytelnik .
Dodaj zasady dostępu do magazynu kluczy platformy Azure.
Kod błędu 1000120
Kod błędu | opis |
---|---|
1000120 | Nie znaleziono tagów identyfikatorów organizacji w magazynie kluczy |
Przejdź do centrum administracyjnego platformy Power Platform, wybierz pozycję Środowiska, a następnie wybierz środowisko, w którym znajduje się zawijanie projektu.
Skopiuj identyfikator organizacji.
W magazynie kluczy w witrynie Azure Portal przejdź do pozycji Tagi, utwórz nowy tag o nazwie organization-id i dodaj identyfikator organizacji do tego tagu.
Kod błędu 1000121
Kod błędu | opis |
---|---|
1000121 | Magazyn kluczy systemu Android jest nieprawidłowy. Brak tagu i/lub certyfikatu |
Zaimportuj certyfikat systemu Android.
Dodaj nowy tag dla certyfikatu.
Nazwa tagu powinna być oparta na identyfikatorze pakietu użytym w projekcie zawijania. Jeśli na przykład identyfikator pakietu opakowanej aplikacji to com.testApp.wrap, nowa nazwa tagu powinna mieć wartość com.testApp.wrap.keystore.
Wartość Tag powinna odpowiadać nazwie wybranej dla certyfikatu podczas przekazywania pliku certyfikatu w poprzednim kroku. Jeśli na przykład certyfikat ma nazwę AndroidWrapCertificate, wartość wartości Tag powinna również mieć wartość AndroidWrapCertificate.
Kod błędu 1000122
Kod błędu | opis |
---|---|
1000122 | Certyfikat systemu iOS jest nieprawidłowy |
Zaimportuj certyfikat systemu iOS.
Dodaj nowy tag dla certyfikatu.
Nazwa tagu powinna być oparta na identyfikatorze pakietu użytym w projekcie zawijania. Jeśli na przykład identyfikator pakietu opakowanej aplikacji to com.testApp.wrap, nowa nazwa tagu powinna mieć wartość com.testApp.wrap.cert.
Wartość Tag powinna odpowiadać nazwie wybranej dla certyfikatu podczas przekazywania pliku certyfikatu w poprzednim kroku. Jeśli na przykład certyfikat ma nazwę iOSCertificate1, wartość wartości Tag powinna również mieć wartość iOSCertificate1.
Kod błędu 1000123
Kod błędu | opis |
---|---|
1000123 | Nieprawidłowy profil systemu iOS |
Zaimportuj profil aprowizacji jako wpis tajny.
Dodaj nowy tag dla profilu aprowizacji.
Nazwa tagu powinna być oparta na identyfikatorze pakietu użytym w projekcie zawijania. Jeśli na przykład identyfikator pakietu opakowanej aplikacji to com.testApp.wrap, nowa nazwa tagu powinna mieć wartość com.testApp.wrap.profile.
Wartość tagu powinna odpowiadać nazwie wybranej dla wpisu tajnego podczas przekazywania profilu aprowizacji w poprzednim kroku. Jeśli na przykład wpis tajny ma nazwę iOSProvisioningProfileSecret, wartość wartości tagu powinna również mieć wartość iOSProvisioningProfileSecret.
Inne problemy związane z zawijaniem w usłudze Power Apps
W przypadku wszystkich innych problemów lub jeśli problem będzie się powtarzać po wykonaniu tych kroków, zobacz Następne kroki w dalszej części tego artykułu, aby zgłosić problem za pośrednictwem żądania pomocy technicznej. Musisz podać film wideo, zrzuty ekranu lub oba pliki oraz identyfikator sesji, który można uzyskać w następujący sposób:
- Na ekranie logowania przejdź do prawego dolnego rogu, aby wybrać ikonę koła zębatego, a następnie wybierz pozycję Szczegóły sesji.
- Po otwarciu aplikacji naciśnij i przytrzymaj na ekranie, a następnie wybierz pozycję Szczegóły sesji.
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.