Visão geral do trabalho com soluções
Este tópico aplica-se ao Dynamics 365 Customer Engagement (on-premises). Para a versão Power Apps deste tópico, consulte: Descrição geral das soluções
No Dynamics 365 Customer Engagement (on-premises), as soluções são utilizadas para transportar aplicações e componentes de uma organização 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, entidades, processos, recursos Web, conjuntos de opções e muito mais. Pode obter as soluções no AppSource ou a partir de um fornecedor independente de software (ISV). Uma solução é um ficheiro que pode importar para um ambiente, como uma aplicação ou ao qual pode aplicar um conjunto de personalizações a uma aplicação existente.
Mais informações: Documento técnico: Padrões e Princípios para Criadores de Soluções
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 Empacotar e distribuir extensões utilizando soluções.
Componentes da solução
Um componente da solução é algo que pode personalizar potencial. Tudo aquilo que possa ser incluído numa solução é um componente da solução. Para ver os componentes incluídos numa solução, no explorador de soluções, aceda a Definições>Soluções e, em seguida, abra a solução pretendida. Os componentes estão listados na lista Componentes.
A maioria dos componentes da solução são aninhados em outros componentes da solução. Por exemplo, uma entidade contém formulários, vistas, gráficos, campos, relações entre entidades, mensagens e regras de negócio. Cada um dos componentes da solução necessita de uma entidade existente. 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 de soluções apresentados na lista anterior, mas a maior parte deles não estão visíveis na aplicação.
A finalidade de ter componentes da solução é monitorizar as restrições do que pode ser personalizado utilizando Propriedades geridas e todas as dependências da soluções, 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
Uma solução de gerido é possível desinstalar após esta é importada. Todos os componentes da solução são eliminados ao desinstalar a solução.
Quando importa uma solução de não gerida, pode adicionar todos os componentes da solução na solução predefinida. Não pode eliminar os componentes ao desinstalar a solução.
Quando importa uma solução de não gerida que contém os componentes da solução que já tiver personalizado, as personalizações serão substituídas as personalizações na solução não gerida. Não é possível anular isto.
Importante
Instale uma solução não gerida apenas se pretender adicionar todos os componentes à solução predefinida e substituir manualmente quaisquer personalizações existentes.
Não se planeia em distribuir a solução, 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.
Para criar uma solução de gerido, escolha a opção de solução gerida quando exportar a solução. Se criar uma solução gerida, não poderá voltar a importá-la de volta para a mesma organização que usou para a criar. Só pode efetuar numa organização diferente.
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. As seguintes o diagrama mostra como as soluções geridas e não geridas são avaliadas e como as alterações nas mesmas serão apresentados na sua organização.
Viajar inferiores e trabalho até a principais:
Solução de Sistema
A solução é o sistema como uma solução gerida que tenha cada organização. 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 em conflito, a regra geral é "A última vence". Se desinstalar um solução gerida, a solução gerida abaixo 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 a sua organização 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 personalização do mesmo.
Comportamento de aplicação
Este é o mesmo que vê na organização. 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 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.
Consulte também
Introdução à personalização
Privilégios necessários para personalização