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 obter informações detalhadas 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 da 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 obter informações detalhadas, consulte Conceitos da soluçãona guia de ALM da Power Platform.

Soluções padrão

O Power Apps fornece 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ê verá 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 devem ser compartilhados explicitamente.

Mais informações: Direitos de acesso e privilégios

Limitações conhecidas

As limitações a seguir se aplicam ao uso de aplicativos de tela, fluxos e conectores personalizados em soluções.

  • Os fluxos instantâneos do aplicativo de tela devem ser criados a partir de um aplicativo que já está em uma solução, pois a adição desse tipo de fluxo de soluções externas é bloqueada.
    • Solução alternativa para essa limitação: remova o gatilho, substitua por outro gatilho como recorrência, salve o fluxo, adicione-o a uma solução e, em seguida, altere o gatilho conforme necessário.
  • Os aplicativos de tela não serão exibidos no gerenciador clássico de soluções. Use a experiência moderna. Não há planos para serem adicionados ao gerenciador clássico de soluções.
  • Fluxos criados de soluções não serão exibidos na lista Compartilhado comigo. Eles devem ser acessados por meio de uma solução.
  • No momento, o aplicativo móvel do Power Automate não oferece suporte a fluxos criados em uma solução.
  • No momento, o menu de ação do Fluxo no Power Apps Mobile e no Dynamics 365 para telefones e tablets não oferece suporte a fluxos criados em uma solução.
  • Os fluxos nas soluções não permitem autenticação delegada. Por exemplo, o acesso a um fluxo não pode ser concedido automaticamente com base no acesso à lista do SharePoint no qual o fluxo foi criado.
  • Os conectores personalizados criados fora de soluções não podem ser adicionados a soluções no momento.
  • Aplicativos Canvas compartilhados com 'Todos' que passam por operações de backup e restauração de ambiente não são compartilhados com 'Todos' no ambiente restaurado. Observe que, o aplicativo de tela pode ser compartilhado com um grupo de segurança, e o aplicativo no ambiente restaurado será compartilhado com esse grupo de segurança.
  • Fluxos que usam conectores que são 'indexados' não podem ser adicionados às soluções. Ainda não há suporte à indexação para fluxos de nuvem de solução. A indexação permite a recuperação rápida desses fluxos para exibição em um menu ou uma lista. Os conectores indexados incluem fluxos instantâneos (botão) do Power Automate, Power Apps, Teams, SharePoint, Dynamics 365 Customer Voice, Microsoft Forms, conector herdado do Dataverse, Dynamics 365, Excel Online, Microsoft Project, Azure IOT Central V2 e Project Online.
    • Soluções alternativas para essa limitação:
      • Editar o fluxo para remover os gatilhos/ações do conector indexado, adicioná-lo a uma solução e, em seguida, alterá-lo novamente.
      • Criar um novo fluxo em uma solução.
  • Fluxos acionados de aplicativos do Microsoft 365 como o Excel não podem ver/mostrar fluxos de nuvem em soluções, pois usam indexação.

Para obter detalhes sobre como personalizar os componentes individuais em uma solução, consulte os seguintes tópicos:

  • Para tabela, relacionamentos de tabela, coluna e personalizações de mensagem, consulte Metadados.

  • Para formulários de tabela, consulte Formulários.

  • Para processos, consulte Processos.

  • Para regras de negócios, consulte Regras de Negócios.

Próximas etapas

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