Descrição geral de soluções

No PowerApps, 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 entidades, conjuntos de opções, etc. Pode obter uma solução a partir de AppSource ou a partir de um fabricante independente de software (ISV).

Mais informações: Documento técnico: Gestão do Ciclo de Vida da Solução

Nota

Se for um ISV e estiver a criar uma aplicação para distribuição, terá de utilizar soluções. Para mais informações sobre como utilizar soluções, consulte Manual do Programador: Introdução às soluções

Componentes

Um componente representa algo que pode potencialmente personalizar. Tudo aquilo que possa ser incluído numa solução é um componente. A lista seguinte contém os componentes que pode ver numa solução:

  • Friso da Aplicação

  • Modelo de Artigo

  • Regra de Negócio

  • Aplicação de Tela

  • Gráfico

  • Função de Ligação

  • Modelo de Contrato

  • Controlo Personalizado

  • Dashboard

  • Modelo de Correio Eletrónico

  • Entidade

  • Relação de Entidade

  • Campo

  • Perfil de Segurança de Campo

  • Fluxo

  • Formulário

  • Modelo de Impressão em Série

  • Mensagem

  • Aplicação orientada por modelos

  • Conjunto de Opções

  • Assemblagem de Plug-in

  • Processo

  • Passo de Processamento de Mensagens SDK

  • Direito de Acesso

  • Ponto Final de Serviço

  • Mapa do Site

  • Fornecedor de Dados da Entidade Virtual

  • Origem de Dados da Entidade Virtual

  • Recurso Web

Alguns componentes estão aninhados noutros componentes. Por exemplo, uma entidade contém formulários, vistas, gráficos, campos, relações entre entidades, mensagens e regras de negócio. Cada um desses componentes necessita de uma entidade para existir. Um campo não pode existir fora de uma entidade. Dizemos que o campo é dependente da entidade. Na realidade, existe o dobro dos tipos de componentes apresentados na lista anterior, mas a maior parte deles não estão aninhados dentro de outros componentes e não estão visíveis na aplicação.

A finalidade de ter componentes é monitorizar as restrições do que pode ser personalizado utilizando propriedades geridas e todas as dependências, para que possa ser exportado, importado e (em soluções geridas) eliminado sem deixar nada para trás.

Soluções geridas e não geridas

Existem soluções geridas e não geridas. Uma solução gerida não pode ser modificada e pode ser desinstalada após ter sido importada. Todos os componentes da solução são removidos a desinstalar a solução.

Quando importa uma solução não gerida, pode adicionar todos os componentes dessa solução no ambiente. Não pode remover componentes a desinstalar a solução.

Quando importa uma solução não gerida que contém os componentes que já tiver personalizado, as personalizações serão substituídas as personalizações na solução não gerida importada. Não é possível anular esta.

Importante

Instale uma solução não gerida apenas se pretender adicionar todos os componentes ao ambiente e substituir manualmente quaisquer personalizações existentes.

Mesmo se não planeia distribuir as aplicações ou personalizações, convém criar e utilizar uma solução não gerida para ter uma vista incluído separadamente apenas as partes da aplicação de ter personalizado. Sempre que personaliza algo, basta adicionar à solução não gerida que criou.

Só pode exportar uma Solução Predefinida como uma solução não gerida.

Para criar uma solução gerida, escolha a opção Como gerida quando exportar a solução. Se criar uma solução gerida, não poderá voltar a importá-la de volta para o mesmo ambiente que usou para a criar. Só pode importá-la para outro ambiente.

Como as soluções são aplicadas

As soluções são avaliadas como camadas para determinar o que a sua aplicação irá realmente fazer. O diagrama seguinte mostra como as soluções geridas e não geridas são avaliadas e como as alterações nas mesmas serão apresentadas no seu ambiente.

Sobreposição de soluções

Viajar inferiores e trabalho até a principais:

Solução de Sistema
A solução do sistema é como uma solução gerida que todos os ambientes possuem. A solução de sistema é a predefinição do para fora- - de componentes da caixa do sistema.

Soluções Geridas
As soluções geridas modificar os componentes da solução de sistema e adicionar componentes novos. Se as várias soluções geridas são instaladas, primeiro está instalada na solução gerida instalada mais tarde. Isto significa que a segunda solução instalada pode personalizar a que foi instalada antes. Quando duas soluções geridas têm definições de oposição, a regra geral é a última “ganha”. Se desinstalar uma solução gerida, na solução gerida nesta entra em vigor. Se desinstalar qualquer solução gerida, o comportamento predefinido na solução do sistema é aplicado.

Personalizações Não Geridas
As personalizações não geridas são qualquer alteração que tenha efetuado ao seu ambiente através de uma solução não gerida. A solução de sistema define aquilo que pode ou não pode personalizar utilizando as propriedades geridas. Os fabricantes de soluções geridas têm o mesmo capacidade para limitar a sua capacidade de personalizar os componentes da solução que adiciona da solução. Pode personalizar alguns dos componentes da solução que não controlaram as propriedades do impedem de personalizar o mesmo.

Comportamento de aplicação
Este é o que realmente vê no seu ambiente. A solução de sistema predefinidos mais todas as soluções geridas, incluindo quaisquer personalizações não gerida aplicou-se.

Propriedades geridas

Alguns componentes não podem ser personalizados Estes componentes na solução de sistema têm metadados que impedem que os personalize. Estes são chamadas propriedades geridas. O fabricante de uma solução gerida também pode definir as propriedades geridas para evitar que personalize a solução de formas que ele não pretende.

Dependências de solução

Devido à forma como as soluções geridas estão mergulhadas algumas soluções geridas podem ser dos componentes da solução outras soluções geridas. Alguns fabricantes de soluções aproveitar-se-ão disto para criar soluções que são modulares. Poderá ter de instalar primeiro uma solução gerida “base” e, em seguida, poderá instalar uma segunda solução gerida que irá personalizar ainda mais os componentes da solução gerida base. A segunda solução gerida depende dos componentes da solução que fazem parte da primeira solução.

O sistema monitoriza estas dependências entre soluções. Se tentar instalar uma solução que requeira uma solução base que não está instalada, não conseguirá instalar a solução. Receberá uma mensagem indicando que a solução necessita de outra solução ser instalada em. Similarmente, devido às dependências, não é possível desinstalar a solução base quando uma solução que depende desta ainda está instalada. Tem de desinstalar a solução dependente antes de poder desinstalar a solução base.

Passos seguintes

Importar, atualizar e exportar soluções
Navegue para uma solução específica