Compartilhar via


Organize suas soluções

 

Publicado: novembro de 2016

Aplicável a: Dynamics CRM 2015

Antes de criar soluções, dedique algum tempo para planejar antes. Por exemplo, considere quantas soluções você deseja lançar se as soluções forem compartilhar componentes.

Além disso, determine de quantas organizações do Microsoft Dynamics 365 você precisará para desenvolver a linha de soluções. Você pode usar uma única organização para a maioria das estratégias descritas neste tópico. Entretanto, se você optar por ter apenas uma organização e depois perceber que precisa de mais, pode ser um desafio alterar as soluções se as pessoas já as tiverem instalado. O uso de várias organizações, embora gere mais complexidade, pode oferecer melhor flexibilidade.

Estratégias para organizar suas soluções

A seguir estão algumas estratégias para criar as soluções listadas na ordem, da mais simples para a mais complexa:

  • Nenhuma solução personalizada

  • Solução única

  • Várias soluções

  • Várias soluções com componentes compartilhados

  • Bibliotecas de soluções

Nenhuma solução personalizada

Você não precisa criar soluções. Você pode personalizar o Microsoft Dynamics 365 diretamente usando a solução padrão.

Você ainda pode exportar a solução padrão como uma solução não gerenciada para transportá-la entre as organizações.

Dica

Se você alterar o prefixo de personalização do editor padrão para um valor que corresponda a um editor que talvez você quera criar no futuro, todas as novas personalizações que você criar incluirão esse prefixo de personalização no nome. Dessa forma, se você optar por usar soluções, pode adicionar as personalizações que criou na solução padrão em uma solução não gerenciada para que possam ter nomes consistentes.

Solução única

Criando uma solução, você estabelece um conjunto de personalizações de trabalho. Isso facilita a localização dos itens personalizados.

Essa abordagem é recomendável quando você deseja apenas criar uma única solução gerenciada. Se você acha que talvez seja necessário dividir a solução no futuro, considere usar várias soluções.

Várias soluções

Se você tiver duas soluções não relacionadas que não compartilham componentes, a abordagem mais direta é criar duas soluções não gerenciadas.

Observação

É muito comum em soluções modificar as faixas de opções do aplicativo ou o Sitemap. Se ambas as soluções modificarem esses componentes da solução, então serão componentes compartilhados. Consulte a seção a seguir para ver como trabalhar com componentes compartilhados.

Várias soluções com componentes compartilhados

Você pode ter várias soluções que compartilham componentes. Você pode ter um determinado conjunto de funcionalidades comuns dentro de várias soluções, e essa funcionalidade comum ser compatível com qualquer outra funcionalidade exclusiva a cada solução. Por exemplo, você pode ter um conjunto de plug-ins de serviço que seja usado por cada solução, embora cada uma das soluções separadas não compartilhe nenhum outro componente.

Nesse caso, cada solução pode ser desenvolvida em uma única organização. Alguns componentes podem ser incluídos em mais de uma solução desde que as alterações feitas neles sejam compatíveis com todas as outras soluções que os usam. É importante que todas as soluções compartilhem o mesmo fornecedor de soluções. Se o fornecedor de soluções não for idêntico, as organizações não poderão instalar mais de uma de suas soluções.

Bibliotecas de soluções

Para um ISV com várias soluções ou uma implantação de grande empresa, vários componentes da solução provavelmente terão que ser compartilhados. As melhores maneiras para as soluções compartilharem componentes é por meio de bibliotecas de soluções. Crie uma biblioteca de soluções criando uma solução não gerenciada em uma organização separada e depois compacte esses componentes em uma solução gerenciada. Instale a solução gerenciada em outra organização e permita que os desenvolvedores consultem esses componentes compartilhados.

A Estrutura de Soluções do Microsoft Dynamics 365 permite criar camadas de soluções que dependem umas das outras. Em geral, você cria uma biblioteca de soluções que representa uma solução ”base”. Outras soluções podem ser criadas com base nessa solução base. Isso permite uma separação dos componentes mais clara. Equipes de desenvolvimento que estejam trabalhando em bibliotecas de soluções e aquelas trabalhando em soluções dependentes podem se desenvolver em ritmos diferentes. As soluções dependentes devem ser criadas após a instalação das bibliotecas de soluções.

Isso requer que você crie uma solução obrigatória que os clientes devem instalar para que possam instalar uma solução dependente. Desenvolvedores que trabalham nas bibliotecas de soluções podem continuar trabalhando nelas e atualizá-las desde que não desfaçam nenhuma solução dependente que precisem delas.

Confira Também

Organizar sua equipe para desenvolver soluções
Plano para desenvolvimento de solução

© 2017 Microsoft. Todos os direitos reservados. Direitos autorais