Udostępnij za pośrednictwem


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.

Zrzut ekranu przedstawiający sposób tworzenia nowej lokalizacji centrum aplikacji 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:

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.

    Zrzut ekranu przedstawiający uprawnienia interfejsu API dla aplikacji.

  • 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.

  1. Upewnij się, że magazyn kluczy platformy Azure znajduje się w domyślnej subskrypcji dzierżawy.

  2. 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"
    
  3. 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:

    1. 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 .

      Zrzut ekranu przedstawiający opcję Dodaj przypisanie roli na karcie Kontrola dostępu (Zarządzanie dostępem i tożsamościami).

    2. Wybierz kartę Role funkcji zadania i upewnij się, że wybrano rolę Czytelnik . Następnie wybierz kartę Członkowie w górnym menu.

      Zrzut ekranu przedstawiający kartę Członkowie w górnym menu.

    3. Wyszukaj pozycję Wrap KeyVault Access App na karcie Członkowie .

      Zrzut ekranu przedstawiający sposób wyszukiwania aplikacji Wrap KeyVault Access.

    4. 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 .

      Zrzut ekranu przedstawiający sposób przypisywania roli czytelnika do aplikacji Wrap KeyVault Access.

Kod błędu 1000119

Kod błędu opis
1000119 Usługa Keyvault nie istnieje lub usługa Keyvault nie ma uprawnień dostępu
  1. Sprawdź, czy magazyn kluczy platformy Azure znajduje się w domyślnej subskrypcji dzierżawy.

  2. Upewnij się, że podczas tworzenia magazynu została wybrana opcja Zasady dostępu magazynu.

    Wybierz opcję Zasady dostępu magazynu na karcie Konfiguracja dostępu.

  3. 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"
    
  4. 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:

    1. 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 .

      Zrzut ekranu przedstawiający opcję Dodaj przypisanie roli na karcie Kontrola dostępu (Zarządzanie dostępem i tożsamościami).

    2. Wybierz kartę Role funkcji zadania i upewnij się, że wybrano rolę Czytelnik . Następnie wybierz kartę Członkowie w górnym menu.

      Zrzut ekranu przedstawiający kartę Członkowie w górnym menu.

    3. Wyszukaj pozycję Wrap KeyVault Access App na karcie Członkowie .

      Zrzut ekranu przedstawiający sposób wyszukiwania aplikacji Wrap KeyVault Access.

    4. 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 .

      Zrzut ekranu przedstawiający sposób przypisywania roli czytelnika do aplikacji Wrap KeyVault Access.

  5. Dodaj zasady dostępu do magazynu kluczy platformy Azure.

    Zrzut ekranu przedstawiający sposób dodawania zasad dostępu dla magazynu kluczy platformy Azure.

    Zrzut ekranu przedstawiający sposób przeglądania i tworzenia zasad dostępu do magazynu.

Kod błędu 1000120

Kod błędu opis
1000120 Nie znaleziono tagów identyfikatorów organizacji w magazynie kluczy
  1. Przejdź do centrum administracyjnego platformy Power Platform, wybierz pozycję Środowiska, a następnie wybierz środowisko, w którym znajduje się zawijanie projektu.

    Zrzut ekranu przedstawiający kartę Środowisko w centrum administracyjnym platformy Power Platform.

  2. Skopiuj identyfikator organizacji.

    Zrzut ekranu przedstawiający identyfikator organizacji, który można znaleźć w środowisku w centrum administracyjnym platformy Power Platform.

  3. 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.

    Zrzut ekranu przedstawiający sposób dodawania identyfikatora organizacji do tagu w witrynie Azure Portal.

Kod błędu 1000121

Kod błędu opis
1000121 Magazyn kluczy systemu Android jest nieprawidłowy. Brak tagu i/lub certyfikatu
  1. Zaimportuj certyfikat systemu Android.

    Zrzut ekranu przedstawiający sposób importowania certyfikatu systemu Android.

    Zrzut ekranu przedstawiający sposób tworzenia certyfikatu systemu Android.

  2. 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.

    Zrzut ekranu przedstawiający sposób tworzenia tagu certyfikatu.

Kod błędu 1000122

Kod błędu opis
1000122 Certyfikat systemu iOS jest nieprawidłowy
  1. Zaimportuj certyfikat systemu iOS.

    Zrzut ekranu przedstawiający sposób importowania certyfikatu systemu iOS.

    Zrzut ekranu przedstawiający sposób tworzenia certyfikatu systemu iOS.

  2. 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.

    Zrzut ekranu przedstawiający sposób tworzenia tagu certyfikatu dla systemu iOS.

Kod błędu 1000123

Kod błędu opis
1000123 Nieprawidłowy profil systemu iOS
  1. Zaimportuj profil aprowizacji jako wpis tajny.

  2. 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.

    Zrzut ekranu przedstawiający sposób tworzenia tagu dla wpisu tajnego profilu aprowizacji systemu iOS.

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.