Visão geral das soluções no Power Apps
As soluções são usadas para transportar aplicativos e componentes de um ambiente para outro ou para aplicar um conjunto de personalizações a aplicativos existentes. Uma solução pode conter um ou mais aplicativos, assim como outros componentes, como mapas de site, tabelas, processos, recursos da Web, opções, fluxos e muito mais.
As soluções são o mecanismo para implementar o gerenciamento do ciclo de vida do aplicativo (ALM) no Power Apps e em outros produtos da Power Platform, como o Power Automate.
Observação
Para aprender mais sobre os conceitos de solução e como as soluções são usadas no gerenciamento do ciclo de vida do aplicativo, consulte Visão geral do ALM com a Microsoft Power Platform no guia de ALM do Power Platform.
Esta seção se concentra nas tarefas manuais que os criadores de aplicativos precisam executar quando trabalham com soluções no Power Apps.
Introdução: conceitos de solução
Antes de trabalhar com soluções, é importante que você se familiarize com os seguintes conceitos de solução:
- Dois tipos de soluções (gerenciadas e não gerenciadas)
- Componentes da solução
- Ciclo de vida de uma solução (criar, atualizar e corrigir uma solução)
- Fornecedor de soluções
- Dependências de solução e componente de solução
Para aprender mais, vá até Conceitos de solução no guia ALM do Power Platform.
Soluções padrão
O Power Apps oferece as seguintes soluções não gerenciadas padrão:
- Solução padrão do Common Data Service. Esta solução está disponível para que os criadores usem por padrão em suas personalizações de um ambiente. A solução padrão do Common Data Service é útil quando você deseja avaliar ou entender o Power Apps. Contudo, recomendamos que os criadores de aplicativos trabalhem em suas próprias soluções não gerenciadas.
- Solução padrão. É uma solução especial que contém todos os componentes no sistema. A solução padrão é útil para descobrir todos os componentes e configurações em seu sistema.
No entanto, recomendamos que você crie uma solução para gerenciar suas personalizações. Mais informações: Usar uma solução para personalizar na guia de ALM da Power Platform.
Propriedades gerenciadas
É possível controlar quais dos componentes da solução gerenciada são personalizáveis, usando as propriedades gerenciadas. Recomendamos que você defina propriedades gerenciadas para que seus componentes gerenciados não possam ser modificados. Isso ajuda a proteger sua solução em relação às modificações que podem causar sua quebra após a importação para outro ambiente, como teste ou produção.
Mais informações: Propriedades gerenciadas na Power Platform
Trabalhar com soluções no Power Apps
No Power Apps, você pode exibir uma lista de soluções selecionando Soluções na navegação à esquerda. Você pode executar estas tarefas de solução:
- Nova solução: para localizar e trabalhar apenas com os componentes que você personalizou, crie uma solução e faça toda a sua personalização nela. Em seguida, você pode distribuir facilmente sua solução para outros ambientes. Mais informações: Criar uma solução
- Importar: importe uma solução para o seu ambiente. Mais informações: Importar soluções
- Abrir o AppSource: Microsoft AppSource é onde você pode obter soluções adequadas ao seu setor que funcionam com os produtos que você já usa.
- Publicar todas as personalizações: publique todas as personalizações ativas em seu ambiente.
- Definir solução preferida: defina sua solução preferida na qual todos os componentes da solução são criados.
- Alternar para clássico: abra o explorador de soluções clássico.
- Ver histórico: exiba detalhes sobre as operações da solução ao longo do tempo, como importar, exportar e desinstalar. Mais informações: Exibir o histórico de uma solução
- Verificador de soluções: execute ou analise os resultados do verificador de soluções para esta solução.
- Mostrar dependências: Exibir dependências de solução para soluções que bloqueariam a desinstalação desta solução.
- Aplicar atualização: aplica uma atualização pendente iniciada para uma solução gerenciada.
As tarefas disponíveis sem solução selecionada incluem: Nova solução, Importar solução, Abrir AppSource, Publicar todas as personalizações, Definir solução preferencial.
As tarefas disponíveis com uma solução selecionada incluem: Nova solução, Editar, Excluir, Exportar solução, Verificador de soluções, Mostrar dependências, Definir solução preferencial, Ver histórico, Clonar, Aplicar atualização (quando a atualização estiver disponível).
Na área Soluções, selecione uma solução para visualizar todos os seus objetos.
Navegue por todos os objetos em uma solução rolando pelos itens. Se houver mais de 100 itens na lista, você poderá selecionar Carregar os próximos 100 itens para ver mais.
As colunas podem ser classificadas e filtradas selecionando o cabeçalho da coluna.
Os cabeçalhos da coluna incluem:
- Gerenciada: o objeto da solução é de uma solução gerenciada. Você pode inspecionar o objeto selecionando o item e, em seguida, selecione Avançado>Ver camadas da solução.
- Personalizável: o componente está disponível para ser personalizado.
- Personalizado: indica que o objeto é um objeto não gerenciado ou um objeto gerenciado com uma camada de personalização não gerenciada. Você pode usar essa coluna para localizar rapidamente as alterações não gerenciadas que você possui para componentes na solução.
- Proprietário: se o objeto de solução oferecer suporte à propriedade do usuário e da equipe, o proprietário atual será exibido.
- Status: se o objeto de solução oferecer suporte ao gerenciamento de estado (ativado/desativado, habilitado/desabilitado, ativo/inativo), o status será exibido.
Dica
Você pode localizar rapidamente todos os objetos de solução que não são gerenciados ou têm personalizações não gerenciadas selecionando a solução padrão e filtrando na coluna Personalizado.
Pesquisar e filtrar em uma solução
Procurar um componente especifico pelo seu nome.
Ou filtrar todos os itens na lista pelo tipo de componente.
Comandos contextuais
À medida que você seleciona cada componente, as ações disponíveis na barra de comando mudam de acordo com o tipo do componente selecionado e com o tipo da solução, padrão ou gerenciada.
Quando você não seleciona um componente, a barra de comandos mostra ações aplicadas à solução em si.
Com soluções que não são gerenciadas ou a padrão, você pode usar o comando Novo ou Adicionar Existente para criar ou adicionar diferentes tipos de componente. Mais informações: Adicionar componentes da solução
Observação
Não é possível adicionar componentes a uma solução gerenciada. Ao tentar, você vai obter a seguinte mensagem:
"You cannot directly edit the components within a managed solution. You’ll need to add it to another unmanaged solution that you’ve created to customize the component. The component might not be customizable."
Privilégios adicionais necessários
Alguns componentes podem exigir certos privilégios do Dataverse para que os usuários executem o componente quando o componente é importado para o ambiente de uma solução.
Fluxos
Para usar ou executar um fluxo de um aplicativo de tela incluído em uma solução, você deve ter permissões para esse fluxo por meio de alguém que compartilha a propriedade ou as permissões de execução. Quando um aplicativo em uma solução é compartilhado com um grupo de usuários, os fluxos também deverão ser compartilhados explicitamente.
Mais informações: Direitos de acesso e privilégios
Usar pipelines no Power Platform para implantar soluções
Implante soluções facilmente em ambientes de teste e de produção usando pipelines no Power Platform. Depois que os pipelines estiverem em vigor, os criadores poderão iniciar implantações no produto com apenas alguns cliques. Os criadores fazem isso diretamente em seus ambientes de desenvolvimento. Mais informações: Visão geral de pipelines no Power Platform
Limitações conhecidas
As limitações a seguir se aplicam ao uso de aplicativos de tela, fluxos e conectores personalizados em soluções.
- Se você encontrar o erro de publicação do aplicativo de tela: o aplicativo tem conexões com fluxos que não estão mais no ambiente, remova todos os fluxos excluídos do aplicativo. Salve e publique o aplicativo.
- Aplicativos de tela com Todos que passam por operações de backup e restauração de ambiente não são compartilhados com Todos no ambiente restaurado. Se o aplicativo de tela puder ser compartilhado com um grupo de segurança e o aplicativo no ambiente restaurado for compartilhado com esse grupo de segurança.
Para saber mais sobre como personalizar os componentes individuais em uma solução, acesse os seguintes artigos:
- Para tabela, relacionamentos de tabela, coluna e personalizações de mensagem, vá até Metadados.
- Para formulários de tabela, vá até Formulários.
- Para processos, vá até Processos.
- Para regras de negócios, vá até Regras de Negócios.
Soluções de problemas
Para problemas conhecidos e informações sobre como solucionar problemas ao trabalhar com soluções, acesse Gerenciar aplicativos e soluções na documentação de solução de problemas do Power Apps.