Vanliga frågor och svar för omslutning

Vanliga frågor och svar om funktionen omsluta visas nedan.

Kan kunder med en enda klientorganisation använda omslutning med Power Apps?

Ja. Både kunder med en enda klientorganisation och kunder med flera klientorganisationer kan använda omslutning. När du registrerar din app manuellt i Azure kontrollerar du att du väljer rätt kontotyp. Mer information finns i Appregistrering .

Stöder omslutningsfunktionen i Power Apps stöder inte kundhanterade nycklar (CMK) eller Lockbox-funktioner?

Nej. Omslutningsfunktionen i Power Apps stöder inte kundhanterade nycklar (CMK) eller Lockbox. Wrap använder Azure DevOps-byggpipelines och kundtillgångar kan exponeras för Microsofts tjänstoperatörer under byggprocessen.

Kan jag skapa mobilappar med Power Apps?

Om jag skapar en mobilapp med Power Apps, ger Microsoft ut den åt mig?

Nej. Microsoft omsluter appen i ett inbyggt gränssnitt för mobilappen så att du kan signera och distribuera den digitalt.

Hur signerar jag min mobilapp digitalt?

Du kan automatiskt signera ditt mobilapppaket i steg 2 i omslutningsguiden om du har konfigurerat Azure Key Vault. Manuell signering finns i Android, iOS och Google Play Store.

Kan jag använda Xcode för att logga mina mobilappar för iOS digitalt?

Nej. Att signera din mobilapp med Xcode stöds inte vid omslutning. Information om hur du loggar in ditt omslutna mobilapp-paket för iOS finns i Kodsignering för iOS.

Hur distribuerar jag min mobilapp?

Hur konfigurerar jag min mobilapp för distribution via Microsoft Intune?

Omslutningsguiden konfigurerar automatiskt appen för distribution med Microsoft Intune. För att felsöka kan du manuellt bevilja alla arbetsyteappar som du tänker omsluta API-behörighet för Hantering av Microsoft mobilapp manuellt. Mer information: Konfigurera API-behörigheterna för appen manuellt.

Behöver jag omsluta och distribuera om min mobilapp ofta?

Power Apps Mobile uppdateras regelbundet. För att säkerställa kompatibilitet och dra nytta av felkorrigeringar och nya funktioner rekommenderar vi att du skriver om och distribuerar om mobilappen minst varje månad.

Behöver jag omsluta och distribuera om min mobilapp efter att ha gjort ändringar i de arbetsyteappar som ingår i paketet?

Nej. Publicerade ändringar i medföljande arbetsyteappar hämtas automatiskt av befintliga, släppta versioner av mobilappen. Vi rekommenderar dock att du skriver om och distribuerar om din mobilapp varje månad för att dra nytta av plattformsfelkorrigeringar, uppdateringar och nya funktioner.

Hur uppdaterar jag ikoner och färger i mobilappen?

Uppdatera ikoner och färger genom att ompaketera dina appar med nya designresurser och omdistribuera det uppdaterade mobilapplikationspaketet.

Hur lägger jag till eller tar bort arbetsyteappar i min omslutna mobilapp?

Lägg till eller ta bort canvas-appar genom att återskriva ditt app-paket med den önskade uppsättningen appar och omdistribuera ditt mobilpaket.

Vad är primära och sekundära appar när det gäller omsluta?

Den primära appen ger den huvudsakliga upplevelsen av din mobilapp. Sekundära appar buntas ihop av prestandarelaterade skäl och måste länkas från den primära appen. Se Omslut flera arbetsyteappar tillsammans.

Vilka är fördelarna med att inkludera sekundära program i paketet om jag ändå kan starta() dem utan att göra detta?

Att inkludera sekundära appar i paketet ger bättre startprestanda när du öppnar dem för första gången. Det är dock valfritt. Om du har många sekundära appar kan du välja att inte paketa dem för att minska den totala appstorleken.

Kan jag lägga till appar som använder Power BI data för att omsluta?

Ja. Omslutningsguiden konfigurerar automatiskt mobilappen för att kunna använda den Power BI. Du kan felsöka genom att manuellt ge Power BI API-behörighet till alla appar som använder Power BI data. Mer information: Konfigurera API-behörigheterna för appen manuellt.

Kan jag djuplänka i en omsluten mobilapp?

Ja. Du kan använda ms-mobile-apps:///providers/Microsoft.PowerApps/apps/<appID>?tenantId=<tenantId> schema för att djuplänka i dina mobilappar. Mer information finns i Använda djuplänkar med omslutna mobilappar.

Varför visas detta felmeddelande när jag försöker öppna mitt omslutna, inbyggda program på en mobil enhet: Felmeddelandet ”Du når inte dit härifrån”

Din organisation kan ha en villkorsstyrd åtkomstprincip för Kräv godkänd klientapp som begränsar åtkomsten till mobilappar. Information om hur du åtgärdar det här problemet finns i Redigera principen för villkorlig åtkomst.

Kan jag skapa B2C-mobilappar med Power Apps?

Nej. Power Apps är en plattform för företagsprogram och använder Microsoft Entra-autentisering. Med funktionen omsluta omsluts befintliga arbetsyteappar för samma uppsättning slutanvändare.

Behöver jag en premiumlicens för att paketera appen?

Nej, du behöver ingen premiumlicens för omslutning. Om din APK emellertid använder vissa anslutningsprogram måste du betala enligt kraven för dessa anslutningsprogram.

Kan jag ta bort omslutningsprojekt?

Nej, Omsluta-projekt kan inte raderas, men du kan ta bort projektets APK-filer från din lagringsplats.

Hur kan jag se till att kunder utanför hemklientorganisationen inte kan komma åt appen även om jag aktiverar åtkomst med flera organisationer i samma installation under registreringen?

Användare utanför hemklientorganisationen kan inte komma åt wrap-projekt om inte både Azure-administratören och tillverkaren uttryckligen delar appen med användaren. Programmet säkerställer korrekt dataavgränsning mellan organisationer genom att bädda in klientorganisationsidentifieraren i autentiseringstoken.

Kan vi tillåta användare utanför hemklientorganisationen att komma åt Omsluta-projekt?

Omslutningsprogrammet har stöd för flera innehavare. För att aktivera den här funktionen måste Azure-administratören:

  1. Lägg till användare utanför hemklientorganisationen som gäster i Azure.
  2. Inkludera dessa gäster i processen för villkorsstyrd åtkomst för Azure.
  3. Tillverkaren måste dela appen med dessa gäst-ID i Power Apps.

Varför kan jag inte logga in på min omslutna app?

  1. Kontrollera om användaren har åtkomst till PowerApps-programmet. Mer information: Dela en arbetsyteapp med din organisation
  2. Om åtkomsten bekräftas, kontrollera appens villkorspolicyer för Azure. Administratörsåtkomst krävs för att granska dessa policyer. Mer information: Visa information om tillämpad villkorsstyrd åtkomst i aktivitetsloggarna för Microsoft Entra
  3. Om du vill felsöka inloggningsfel kopierar du korrelations-ID:t från mobilskärmen där inloggningen misslyckas och läser Så här felsöker du Microsoft Entra-inloggningsfel för att förstå felet och de policyer som misslyckas.
  4. Kontrollera felkoderna för Microsoft Entra-autentisering och auktorisering.
  5. En vanlig felkod är 50194 (tagg-9n555). Under appregistreringsfasen konfigureras inte den kontotyp som stöds för med flera organisationer i samma installation. Konfigurera den så att den stöder flera klientorganisationer.

När behöver du omsluta på nytt?

Så här hittar du din Azure-administratören

  • Gå till Microsoft Entra roll- och administrationsportalen. Mer information: Microsoft Entra administrationscenter
  • Sök efter globam administration i sökfältet.
  • Välj fliken Aktiva tilldelningar.
  • Granska listan över ägare för de aktiva tilldelningarna.

Varför är Azure-nyckelvalv ett obligatoriskt steg?

Azure-nyckelvalvet lagrar på ett säkert sätt den åtkomstnyckel som behövs för Azure Blob Storage.

Behöver du betala för Azure-nyckelvalv och Azure Blob Storage?

Vad ska jag göra om jag inte har åtkomst till resursgruppen när jag skapar nyckelvalv?

Kontakta azure-klientadministratören för att skapa ett nyckelvalv åt dig eller begär behörighet.

Hur kan Entra B2B-gästanvändare komma åt de inbäddade apparna?

  1. Lägg till användare utanför hemklientorganisationen som gäster i Azure. Se Snabbstart: Lägg till en gästanvändare och skicka en inbjudan.
  2. Inkludera dessa gäster i processen för villkorsstyrd åtkomst för Azure. Dela appen med dessa gäst-ID:n i Power Apps. Se Dela en arbetsyteapp med din organisation.
  3. Ersätt app-ID:t och användarkontot i följande länk: ms-mobile-apps:///providers/Microsoft.PowerApps/apps/<appID>?tenantId=<tenantID>
  4. Dela länken med din kund.
  5. Installera APK på Android och IPA på iOS.
  6. Öppna webblänken och ange de externa ID:t för att logga in.

Hur visar jag och laddar ned appens binärfiler från Dataverse efter att jag har paketerat min app?

När du konfigurerar Power Apps Wrap för att använda Dataverse Storage lagras dina apk-, AAB- och IPA-filer (build binaries) som filbilagor i tabellen msdyn_powerappswrapbuild i din miljö. Du kan komma åt bilagorna på tre sätt, beroende på ditt scenario.

  1. Använda sidan Visa versioner (rekommenderas):

    Det enklaste sättet att ladda ned en version är direkt från Power Apps Wrap-gränssnittet:

    1. Öppna ditt wrap-projekt och välj Visa versioner.
    2. Leta upp den version du vill ha i listan.
    3. Välj Ladda ned bredvid versionen.
  2. Fråga efter versioner med Webb-API för Dataverse

    För automatisering, CI/CD-pipelines eller anpassade portaler kan du köra frågor mot msdyn_powerappswrapbuild tabellen med hjälp av OData mot miljöns webb-API-slutpunkt: https://{your-environment}.crm.dynamics.com/api/data/v9.2/. Den anropande användaren eller programanvändaren måste ha läsbehörighet i msdyn_powerappswrapbuild tabellen.

  • Hämta alla versioner, senaste först: GET /msdyn_powerappswrapbuilds?$select=msdyn_powerappswrapbuildid,name,msdyn_buildid,msdyn_platformtype,msdyn_apptype,createdon&$orderby=createdon desc
  • Hämta byggen för en specifik mobilapp: GET /msdyn_powerappswrapbuilds?$filter=_msdyn_mobileappid_value eq{mobileAppId}&$orderby=createdon desc
  • Filtrera efter artefakttyp (APK, AAB eller IPA): GET /msdyn_powerappswrapbuilds?$filter=msdyn_apptype eq 'APK'
  • Filtrera efter bygg-ID: GET /msdyn_powerappswrapbuilds?$filter=msdyn_buildid eq '{buildId}'
  • Hämta en enda version med alternativ nyckel: GET /msdyn_powerappswrapbuilds(msdyn_buildid='{buildId}', msdyn_mobileappid={mobileAppId})
  1. Ladda ned artefakter programmatiskt med hjälp av en SAS-URL

    De faktiska binära filerna returneras inte i OData-frågeresultat – de lagras som filkolumndata. Om du vill ladda ned en binär fil programmatiskt anropar du standardmeddelandet Dataverse GetFileSasUrl för att generera en tidsbegränsad nedladdnings-URL och hämtar sedan filen från den URL:en.

    Viktiga saker att veta:

      - The SAS URL is valid for one hour from the time it's generated. 
    
      - The URL provides anonymous access — anyone with the URL can download the file during the valid window, so generate URLs on demand rather than storing them. 
    
      - The user or application user calling GetFileSasUrl must have Read access to the wrap build record. 
    
      - GetFileSasUrl isn't supported in environments using self-managed database encryption keys (BYOK). If your environment uses BYOK, migrate to customer-managed keys (CMK) first.              
    

    Webb-API-begäran:

    POST [Organization URI]/api/data/v9.2/GetFileSasUrl            
      Content-Type: application/json 
      Accept: application/json  
    {
      "Target": 
        { 
          "@odata.type": "Microsoft.Dynamics.CRM.msdyn_powerappswrapbuild",             
          "msdyn_powerappswrapbuildid": "{recordId}"        
        }, 
      "FileAttributeName": "msdyn_artifact" 
      } 
    

    Svar:

    { 
    
      "FileName": "build-2026-05-17.apk", 
    
      "FileSizeInBytes": 24576000, 
    
      "MimeType": "application/vnd.android.package-archive", 
    
      "SasUrl": "https://{storageaccount}.blob.core.windows.net/{container}/{blob}?sv=..." 
    
    } 
    

    SDK för .NET exempel:

    using Microsoft.Xrm.Sdk; 
    
    using Microsoft.Crm.Sdk.Messages; 
    
    
    
    var request = new GetFileSasUrlRequest 
    
      { 
    
        Target = new EntityReference("msdyn_powerappswrapbuild", recordId), 
    
        FileAttributeName = "msdyn_artifact" 
    
      }; 
    
    
    
    var response = (GetFileSasUrlResponse)orgService.Execute(request); 
    
    var sasUrl = response.Result.SasUrl; 
    
    var fileName = response.Result.FileName; 
    

Se även