Visão geral das soluções

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 concentrará nas tarefas manuais que os fabricantes de aplicativos precisam executar enquanto 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 contra 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.

  • 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

    Área Soluções.

Na área Soluções, selecione uma solução para visualizar todos os seus componentes.

Solução de demonstração com todos os componentes.

Você pode navegar por todos os componentes 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.

Carregar mais componentes.

Pesquisar e filtrar em uma solução

Também é possível procurar um componente especifico pelo seu nome.

Pesquisar componente.

Ou filtrar todos os itens na lista pelo tipo de componente.

Filtrar componente por tipo.

Comandos contextuais

À medida que você seleciona cada componente, as ações disponíveis na barra de comando se alteram de acordo com o tipo do componente selecionado e com o tipo da solução, padrão ou gerenciada.

Comandos específicos do componente.

Quando você não selecionar um componente, a barra de comandos mostrará ações aplicadas à solução em si.

Comandos específicos da solução.

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.
  • Os fluxos de nuvem da solução que usam o conector Project Roadmap ou usam a autorização delegada ainda não podem ser adicionados a soluções. A solução alternativa para essa limitação é editar o fluxo a fim de remover o uso do conector do Project Roadmap e/ou a autorização delegada, adicionar o fluxo a uma solução e, em seguida, alterar novamente o fluxo conforme necessário.

Para aprender mais sobre como personalizar os componentes individuais em uma solução, vá até os seguintes tópicos:

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

Próxima etapa

Criar uma solução

Observação

Você pode nos falar mais sobre suas preferências de idioma para documentação? Faça uma pesquisa rápida. (Observe que esta pesquisa está em inglês)

A pesquisa levará cerca de sete minutos. Nenhum dado pessoal é coletado (política de privacidade).