Visão geral das soluções

Observação

A partir de novembro de 2020:

  • O Common Data Service foi renomeado para Microsoft Dataverse. Saiba mais
  • A terminologia do Microsoft Dataverse foi atualizada. Por exemplo, entidade agora é tabela e campo agora é coluna. Saiba mais

Este artigo será atualizado em breve para refletir a terminologia mais recente.

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 receber um papel de segurança do Dataverse com as seguintes permissões mínimas:

  • Privilégio de leitura na tabela Solução.
  • Privilégio de leitura na tabela Processo.

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 já existente em uma solução. A adição desse tipo de fluxo de soluções externas está bloqueada.
  • 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.
  • Os fluxos criados por meio de soluções não serão exibidos na lista "Fluxos de equipe". 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.
  • Você não pode adicionar um fluxo instantâneo a uma solução quando o seguinte for verdadeiro:
    • O fluxo foi criado fora de uma solução.
    • O gatilho de fluxo é definido como manual.
  • Fluxos disparados de aplicativos do Microsoft 365, como Excel, não estão disponíveis em soluções.
  • Os fluxos nas soluções não permitem autenticação delegada. Por exemplo, o acesso a um fluxo não é 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.

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