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 informações detalhadas 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, consulte 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 obter informações detalhadas, consulte 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, 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 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 será partilhada com esse grupo de segurança.
  • Os fluxos instantâneos de aplicações de tela têm de ser criados a partir de uma aplicação já numa solução, uma vez que adicionar este tipo de fluxo a partir de soluções externas é bloqueado.
    • Solução alternativa para esta limitação: remova o acionador, substitua-o por outro acionador, como periodicidade, guarde o fluxo, adicione-o a uma solução e, em seguida, altere o acionador conforme necessário.
  • Não é possível adicionar fluxos instantâneos (fluxos que utilizam um acionador manual) a uma solução depois de o fluxo ter sido criado. Para incluir um fluxo instantâneo numa solução, tem de ser criado a partir da solução. Para tal, a partir da solução, selecione Novo > Automatização > Fluxo de cloud > Instantâneo.
  • A aplicação Power Automate mobile não suporta atualmente fluxos criados numa solução.
  • O menu Ação de fluxo no Power Apps Mobile e no Dynamics 365 para telemóveis e tablets não suporta atualmente os fluxos criados numa solução.
  • Os fluxos nas soluções não suportam a autorização delegada. Por exemplo, o acesso a um fluxo não pode ser concedido automaticamente com base no acesso à lista do SharePoint a partir da qual o fluxo foi criado.
  • Os fluxos que utilizam conectores que são "indexados" não podem ser adicionados em soluções. A indexação ainda não é suportada para fluxos de cloud de solução. A indexação permite que a obtenção rápida desses fluxos seja apresentada num menu ou numa lista. Os conectores indexados incluem fluxos instantâneos (botão) do Power Automate, Power Apps, Teams, SharePoint, Dynamics 365 Customer Voice, Microsoft Forms, conector do Dataverse legado, Dynamics 365, Excel Online, Microsoft Project, Azure IOT Central V2, e Project Online.
    • Soluções alternativas para esta limitação:
      • Edite o fluxo para remover as ações/acionadores do conector indexado, adicioná-lo a uma solução e, em seguida, volte a alterá-lo.
      • Criar um novo fluxo numa solução.
  • Os fluxos acionados a partir de aplicações do Microsoft 365, como o Excel, não podem ver/mostrar fluxos de cloud em soluções, uma vez que utilizam indexação.

Para obter detalhes sobre a personalização de componentes individuais da solução individuais numa solução, consulte os seguintes tópicos:

  • Para a tabela, relações entre tabelas, coluna e personalizações de mensagens, consulte Metadados.

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

  • Para processos, consulte Processos.

  • Para regras de negócio, consulte 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óximos passos

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