As perguntas mais frequentes sobre a caraterística encapsular encontram-se listadas abaixo.
Os clientes de inquilino único podem utilizar o encapsulamento com o Power Apps?
Yes. Tanto clientes de inquilino único como clientes multi-inquilino podem utilizar o encapsulamento. Ao registar a sua aplicação manualmente no Azure, certifique-se de que seleciona o tipo de conta correto. Consulte o Registo de aplicação para instruções.
O recurso de encapsulamento no Power Apps suporta as capacidades de Chaves Geridas pelo Cliente (CMK) ou do Lockbox?
N.º A função de encapsulamento no Power Apps não suporta as Chaves Geridas pelo Cliente (CMK) ou o Lockbox. O encapsulamento utiliza pipelines de compilação do Azure DevOps e os ativos do cliente podem ficar expostos aos operadores de serviços da Microsoft durante o processo de compilação.
Posso criar aplicações móveis com a Power Apps?
Yes. Consulte Criar aplicações móveis com o Power Apps.
Se eu criar uma aplicação móvel com Power Apps, a Microsoft lança-a para mim?
N.º A Microsoft encapsula a sua aplicação numa shell nativa de aplicação móvel para que a assine e distribua digitalmente.
Como é que assino digitalmente a minha aplicação móvel?
Pode assinar automaticamente o seu pacote de aplicação móvel no Passo 2 do assistente de encapsulamento se tiver configurado o Azure Key Vault. Para assinatura manual, consulte Android, iOS e Google Play Store.
Posso utilizar Xcode para assinar digitalmente as minhas aplicações móveis para iOS?
N.º A assinatura da aplicação móvel com Xcode não é suportada no encapsulamento. Para assinar digitalmente o seu pacote de aplicações móveis compilado para iOS, consulte Assinatura de código para iOS.
Como distribuo a minha aplicação móvel?
Pode usar o Microsoft Intune, Google Play ou Apple Business Manager.
Como configuro a minha aplicação móvel para distribuição através do Microsoft Intune?
O assistente de encapsulamento configura automaticamente a aplicação para distribuição com o Microsoft Intune. Para resolver problemas, pode conceder manualmente permissões da API a todas as aplicações de canvas que pretende encapsular na Gestão de Aplicações Móveis do Microsoft. Mais informações: Configure manualmente as permissões da API para a sua aplicação.
Preciso de voltar a encapsular e redistribuir a minha aplicação móvel com frequência?
A Power Apps Mobile é atualizada periodicamente. Para garantir a compatibilidade e beneficiar de correções de erros e novas caraterísticas, recomendamos que volte a encapsular e a distribuir a sua aplicação móvel, pelo menos, numa base mensal.
Preciso de voltar a encapsular e redistribuir a minha aplicação móvel depois de fazer alterações às aplicações de tela incluídas no pacote?
N.º As alterações publicadas às aplicações de tela incluídas são automaticamente transferidas pelas versões existentes da sua aplicação móvel. No entanto, recomendamos que reencapsule e redistribua a sua aplicação móvel numa base mensal para beneficiar das correções de erros da plataforma, atualizações e novas caraterísticas.
Como atualizo os ícones e as cores na minha aplicação móvel?
Atualize ícones e cores reempacotando as suas aplicações com novos recursos gráficos e redistribua o pacote atualizado da aplicação móvel.
Como adiciono ou removo aplicações canvas na minha aplicação móvel envolta?
Adicione ou remova aplicações de tela ao voltar a encapsular o seu pacote da aplicação móvel com o conjunto pretendido de aplicações e redistribuindo o pacote móvel.
O que são aplicações primárias e secundárias no contexto de empacotamento?
A aplicação Primária proporciona a experiência principal para a sua aplicação móvel. As aplicações secundárias são agrupadas por motivos de desempenho e devem ser associadas à sua aplicação primária. Consulte Encapsular várias aplicações de tela em conjunto.
Quais são as vantagens de incluir as aplicações secundárias no pacote, se ainda posso lançá-las sem o fazer?
Incluir as aplicações Secundárias no grupo proporciona melhor desempenho de inicialização ao abri-las pela primeira vez. No entanto, é opcional. Se tiver muitas aplicações Secundárias, pode escolher não as agrupar para reduzir o tamanho total da aplicação.
Posso adicionar aplicações que utilizam dados do Power BI para encapsular?
Yes. O assistente de encapsulamento configura automaticamente a sua aplicação móvel para poder utilizar o Power BI. Para resolver problemas, pode conceder manualmente permissão de API ao Power BI a todas as aplicações que utilizam dados do Power BI. Mais informações: Configure manualmente as permissões da API para a sua aplicação.
Posso utilizar um "deep link" numa aplicação móvel encapsulada?
Yes. Pode utilizar o esquema ms-mobile-apps:///providers/Microsoft.PowerApps/apps/<appID>?tenantId=<tenantId> para criar uma ligação avançada para as suas aplicações móveis encapsuladas. Consulte Utilizar ligações avançadas com aplicações móveis encapsuladas para obter mais informações.
Porque é que vejo esta mensagem de erro quando tento abrir a minha aplicação nativa encapsulada num dispositivo móvel: Mensagem de erro Não poderá chegar aí a partir daqui
A sua organização pode ter uma política de acesso condicional Requer Aplicação de Cliente Aprovada que restringe o acesso a aplicações móveis. Para corrigir este problema, consulte Editar a sua política de acesso condicional.
Posso criar aplicações móveis B2C com a Power Apps?
N.º O Power Apps é uma plataforma para aplicações empresariais e utiliza autenticação do Microsoft Entra. A funcionalidade de encapsulamento encapsula as aplicações de tela existentes para o mesmo conjunto de utilizadores finais.
Preciso de uma licença premium para empacotar a aplicação?
Não, não precisa de uma licença premium para o encapsulamento. No entanto, se o seu APK usa certos conectores, terá de pagar de acordo com os requisitos desses conectores.
Posso eliminar projetos de wrap?
Não, os projetos de encapsulamento não podem ser eliminados, mas pode eliminar os ficheiros APK do projeto da sua localização de armazenamento.
Como posso garantir que os clientes fora do inquilino base não podem aceder à aplicação, mesmo que ative o acesso de multi-inquilino durante o registo?
Os utilizadores fora do inquilino base não podem aceder a projetos de encapsulamento, a menos que o administrador do Azure e o criador partilhem explicitamente a aplicação com o utilizador. A aplicação garante a separação adequada dos dados entre organizações ao incorporar o identificador do inquilino no token de autenticação.
Podemos permitir que os utilizadores externos ao inquilino principal acedam a projetos de encapsulamento?
A Aplicação de Encapsulamento suporta vários inquilinos. Para ativar esta caraterística, o administrador do Azure tem de:
- Adicione utilizadores externos ao inquilino principal como convidados no Azure.
- Inclua estes convidados no processo de Acesso Condicional do Azure.
- O criador tem de partilhar a aplicação com estes IDs de convidado no Power Apps.
Porque é que não consigo Iniciar sessão na minha Aplicação encapsulada?
- Verifique se o utilizador tem acesso à aplicação PowerApps. Mais informações: Partilhar uma aplicação canvas com a sua organização
- Se o acesso for confirmado, verifique as políticas condicionais do Azure para a app. O acesso de administrador é necessário para rever estas políticas. Mais informações: Ver detalhes do Acesso Condicional aplicado aos registos de atividades do Microsoft Entra
- Para resolver erros de início de sessão, copie o ID de correlação do ecrã móvel onde o início de sessão está a falhar e consulte Como resolver erros de início de sessão do Microsoft Entra para compreender o erro e as políticas com falha.
- Verifique os códigos de erro de autenticação e autorização do Microsoft Entra.
- Um código de erro comum é 50194 (etiqueta- 9n555). Durante a fase de registo da aplicação, o tipo de conta suportado não está configurado para vários inquilinos. Configure-o para suportar vários inquilinos.
Quando é necessário reembalar?
- Se for um cliente existente que já criou e distribuiu com êxito uma aplicação encapsulada, não terá de passar pelo processo de encapsulamento novamente. Para garantir que os utilizadores recebam as alterações publicadas mais recentes, siga os passos mencionados em Power Apps para Criadores: Obter versões da aplicação.
- Para novos clientes, recomendamos o novo encapsulamento se tiver concluído todas as etapas de registo mencionadas em Usar o assistente de encapsulamento para criar a sua aplicação móvel: Registe a aplicação e tenha concluído manual ou automaticamente o processo de início de sessão mencionado em Utilizar o assistente de encapsulamento para criar a sua aplicação móvel: assine o pacote da aplicação móvel manualmente.
- Para garantir que as alterações na plataforma beneficiem os utilizadores finais, recomendamos voltar a encapsular mensalmente e distribuir a aplicação atualizada para os utilizadores.
Como encontrar o seu administrador do Azure?
- Aceda ao portal de funções e administração do Microsoft Entra Mais informações: Centro de Administração do Microsoft Entra
- Pesquise administração global na barra de pesquisa.
- Selecione o separador Atribuições ativas.
- Reveja a lista de proprietários das atribuições ativas.
Por que o Azure Key Vault é um passo obrigatório?
O Azure Key Vault armazena com segurança a chave de acesso necessária para o armazenamento de blobs do Azure.
Precisa de pagar pelo Azure Key Vault e pelo Azure Blob Storage?
Yes. Consulte Preços do Key Vault.
O que devo fazer se não tiver acesso ao grupo de recursos ao criar o cofre de chaves?
Contacte o seu administrador de inquilinos do Azure para criar um cofre de chaves para si ou peça permissão.
Como é que os utilizadores convidados B2B do Entra acedam a aplicações encapsuladas?
- Adicione utilizadores externos ao inquilino principal como convidados no Azure. Consulte Início Rápido: Adicionar um utilizador convidado e enviar um convite.
- Inclua estes convidados no processo de Acesso Condicional do Azure. Partilhar a aplicação com estes IDs de convidado nos Power Apps. Consulte Partilhar uma aplicação canvas com a sua organização.
- Substitua o ID da aplicação e a conta de utilizador na seguinte ligação:
ms-mobile-apps:///providers/Microsoft.PowerApps/apps/<appID>?tenantId=<tenantID> - Partilhar a ligação com o seu cliente.
- Instale o APK no Android e o IPA no iOS.
- Abra a ligação Web e insira os IDs externos para iniciar sessão.
Como posso ver e descarregar os binários da minha aplicação no Dataverse depois de empacotar a minha aplicação?
Quando configuras Power Apps Wrap para usar armazenamento Dataverse, os teus binários de build (ficheiros APK, AAB e IPA) são armazenados como anexos de ficheiros na tabela msdyn_powerappswrapbuild do teu ambiente. Podes aceder aos anexos de três formas, dependendo do teu cenário.
Utilizar a página Ver compilações (recomendado):
A forma mais simples de descarregar uma build é diretamente da interface do Power Apps Wrap:
- Abra o seu projeto de encapsulamento e selecione Ver compilações.
- Localize a compilação pretendida na lista.
- Selecione Download ao lado da build.
Consultar compilações com a API Web do Dataverse
Para automatização, pipelines CI/CD ou portais personalizados, pode consultar a tabela
msdyn_powerappswrapbuildatravés de OData no ponto final da API Web do seu ambiente:https://{your-environment}.crm.dynamics.com/api/data/v9.2/. O utilizador que efetua a chamada ou o utilizador da aplicação deve ter privilégios de Leitura namsdyn_powerappswrapbuildtabela.
- Recupere todas as builds, as mais recentes primeiro:
GET /msdyn_powerappswrapbuilds?$select=msdyn_powerappswrapbuildid,name,msdyn_buildid,msdyn_platformtype,msdyn_apptype,createdon&$orderby=createdon desc - Obter compilações de uma aplicação móvel específica:
GET /msdyn_powerappswrapbuilds?$filter=_msdyn_mobileappid_value eq{mobileAppId}&$orderby=createdon desc - Filtrar por tipo de artefacto (APK, AAB ou IPA):
GET /msdyn_powerappswrapbuilds?$filter=msdyn_apptype eq 'APK' - Filtrar por ID de build:
GET /msdyn_powerappswrapbuilds?$filter=msdyn_buildid eq '{buildId}' - Obter uma única compilação por chave alternativa:
GET /msdyn_powerappswrapbuilds(msdyn_buildid='{buildId}', msdyn_mobileappid={mobileAppId})
Descarregar artefactos programaticamente usando uma URL SAS
Os ficheiros binários reais não são devolvidos nos resultados das consultas OData — são armazenados como dados de colunas de ficheiro. Para descarregar um binário programaticamente, chame a mensagem padrão Dataverse GetFileSasUrl para gerar um URL de download com limite de tempo e depois obtenha o ficheiro a partir desse URL.
Coisas importantes a saber:
- 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.Pedido de API Web:
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" }Resposta:
{ "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 para exemplo de .NET:
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;