Descrição geral de soluções

As soluções são utilizadas para transportar aplicações e componentes de um ambiente para outro ou para aplicar um conjunto de personalizações a aplicações existentes. Uma solução pode conter uma ou mais aplicações, bem como outros componentes, tais como mapas de site, tabelas, processos, recursos Web, escolhas, fluxos e muito mais.

As soluções são o mecanismo de implementação da gestão do ciclo de vida da aplicação (ALM) no Power Apps e outros produtos do Power Platform, tal como o Power Automate.

Nota

Para obter mais informações sobre os conceitos de solução e como as soluções são usadas para a gestão do ciclo de vida da aplicação, aceda a Descrição geral da ALM com o Microsoft Power Platform no guia ALM do Power Platform.

Esta secção centrar-se-á nas tarefas manuais que os criadores de aplicações precisam de executar enquanto trabalham com soluções no Power Apps.

Começar: conceitos de solução

Antes de trabalhar com soluções, é importante que conheça os seguintes conceitos de solução:

  • Dois tipos de soluções (geridas e não geridas)
  • Componentes da solução
  • Ciclo de vida de uma solução (criar, atualizar, atualizar a versão e corrigir uma solução)
  • Fabricante de soluções
  • Dependências de componentes da solução e solução

Para mais informações, aceda a Conceitos de solução no guia ALM do Power Platform.

Soluções predefinidas

O Power Apps fornece-lhe as seguintes soluções não geridas predefinidas:

  • Solução Predefinida do Common Data Service. Esta é uma solução que está disponível predefinidamente para criadores para utilizarem nas suas personalizações num ambiente. A solução predefinida Common Data Service é útil quando pretende avaliar ou aprender Power Apps. No entanto, recomendamos que os criadores da aplicação trabalhem nas suas próprias soluções não geridas.
  • Solução Predefinida. Esta é uma solução especial que contém todos os componentes do sistema. A solução predefinida é útil para descobrir todos os componentes e configurações existentes no sistema.

No entanto, recomendamos que crie uma solução para gerir as personalizações. Mais informações: Utilize uma solução a personalizar no guia ALM do Power Platform.

Propriedades geridas

Pode controlar quais os componentes da sua solução gerida que são personalizáveis utilizando as propriedades geridas. Recomendamos que defina as propriedades geridas para que os seus componentes geridos não possam ser modificados. Isto ajuda a proteger a sua solução de modificações que podem fazer com que quebre depois de ser importada para outro ambiente, como avaliação ou produção.

Mais informações: Propriedades geridas no Power Platform

Trabalhar com soluções no Power Apps

No Power Apps, pode ver uma lista de soluções selecionando Soluções no painel de navegação esquerdo. Pode executar estas tarefas de solução:

  • Nova solução: para localizar e trabalhar apenas com os componentes que personalizou, crie uma solução e faça toda a sua personalização lá. Em seguida, pode distribuir facilmente a sua solução para outros ambientes. Mais informações: Criar uma solução

  • Importar: Importar uma solução para o ambiente. Mais informações: Importar soluções

  • Abrir o AppSource: Microsoft AppSource é onde pode obter soluções adequadas à sua indústria e que funcionem com os produtos que já utiliza.

  • Publicar todas as personalizações: publicar todas as personalizações ativas no ambiente.

  • Mudar para clássico: Abra o explorador da solução clássico.

  • Ver histórico: Veja detalhes sobre as operações de solução ao longo do tempo, tais como importar, exportar e desinstalar. Mais informações: Ver o histórico de uma solução

    Área de soluções.

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

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

Pode navegar através de todos os componentes de uma solução ao percorrer os itens. Se houver mais de 100 itens na lista pode selecionar Carregar os próximos 100 itens para ver mais.

Carregar mais componentes.

Procurar e filtrar numa solução

Também pode procurar por um componente específico pelo seu nome.

Procurar componente.

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

Filtrar componente por tipo.

Comandos contextuais

À medida que seleciona cada componente, as ações disponíveis na barra de comandos serão alterados consoante o tipo do componente selecionado e se a solução é a solução predefinida ou de uma solução gerida.

Comandos específicos de componentes.

Quando não seleciona qualquer componente, a barra de comandos mostrará ações aplicadas a própria solução.

Comandos específicos da solução.

Com soluções não geridas ou com a solução padrão, pode utilizar o comando Novo ou Adicionar Existente para criar ou adicionar diferentes tipos de componentes. Mais informações: Adicionar componentes da solução

Nota

Não pode adicionar componentes a uma solução gerida. Quando tentar, receberá 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 Dataverse para os utilizadores executarem o componente quando o componente é importado para o ambiente a partir de uma solução.

Fluxos

Para utilizar ou executar um fluxo a partir de uma aplicação de tela que está incluída numa solução, tem de ter permissões para esse fluxo através de alguém que partilhe propriedade ou permissões de execução. Quando uma aplicação numa solução é partilhada com um conjunto de utilizadores, os fluxos também têm de ser partilhados de forma explícita.

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

Utilizar pipelines no Power Platform para implementar soluções

Implemente soluções facilmente para os ambientes de teste e produção utilizando pipelines no Power Platform. Quando os pipelines estiverem colocados, os criadores poderão iniciar as implementações no produto com poucos cliques. Os criadores fazem-no diretamente nos respetivos ambientes de desenvolvimento. Mais informações: Descrição geral de pipelines no Power Platform

Limitações conhecidas

As limitações seguintes aplicam-se à utilização de aplicações de tela, fluxos e conectores personalizados em soluções.

  • Se encontrar um erro de publicação da aplicação de tela: a aplicação tem ligações a fluxos que já não existem no ambiente, remova os fluxos eliminados da aplicação. Em seguida, guarde e publique a aplicação.
  • As aplicações de tela partilhadas com Todos que passam por operações de cópia de segurança do ambiente e restauro do ambiente não são partilhadas com Todos no ambiente restaurado. Tenha em atenção que a aplicação de tela pode ser partilhada com um grupo de segurança e a aplicação no ambiente restaurado é partilhada com esse grupo de segurança.
  • Fluxos de cloud de 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 esta limitação é editar o fluxo para remover a utilização do conector do Project Roadmap e/ou a autorização delegada, adicionar o fluxo a uma solução e, em seguida, alterar o fluxo novamente conforme necessário.

Para mais informações sobre a personalização de componentes individuais numa solução, aceda aos seguintes tópicos:

  • Para a tabela, relações entre tabelas, coluna e personalizações de mensagens, aceda a Metadados.
  • Para formulários de tabela, aceda a Formulários.
  • Para processos, aceda a Processos.
  • Para regras de negócio, aceda a Regras de Negócio.

Resolução de problemas de soluções

Para problemas conhecidos e informações sobre como resolver problemas com soluções, aceda a Gerir aplicações e soluções na documentação Resolução de problemas do Power Apps.

Próximo passo

Criar uma solução

Nota

Pode indicar-nos as suas preferências no que se refere ao idioma da documentação? Responda a um breve inquérito. (tenha em atenção que o inquérito está em inglês)

O inquérito irá demorar cerca de sete minutos. Não são recolhidos dados pessoais (declaração de privacidade).