Compartilhar via


O modelo de extensibilidade do Microsoft Dynamics CRM 2015

 

Publicado: novembro de 2016

Aplicável a: Dynamics CRM 2015

A plataforma de extensibilidade é o núcleo do Microsoft Dynamics CRM 2015 e do Microsoft Dynamics CRM Online. Quando você usa o SDK do Microsoft Dynamics CRM, está criando sobre este sistema. A plataforma Microsoft Dynamics 365 suporta vários tipos de implantações com o poder de escolha: Microsoft Dynamics CRM Online, Microsoft Dynamics 365 instalado em seu próprio servidor (local) ou uma implantação hospedada do Microsoft Dynamics 365. O modelo de segurança protege a plataforma de acesso não autorizado via Web.

Quando você desenvolve um aplicativo para usar o servidor Microsoft Dynamics 365, você usa serviços Web para comunicar com a camada da plataforma xRM subjacente.Microsoft Dynamics 365 usa uma arquitetura direcionada por metadados para fornecer a flexibilidade de criar entidades personalizadas e atributos de entidade do sistema adicionais e também fazer atualizações e possibilitar o transporte de soluções mais fácil. Isso permite alterações na estrutura de dados sem exigir nenhuma alteração no código do Microsoft Dynamics 365.

A plataforma xRM não impõe a lógica específica de negócios. Esta camada impõe somente as restrições genéricos como segurança. Não contém os blocos de criação de um aplicativo, mas é por si só nada mais do que uma coleção de objetos relacionados. Entretanto, a interação entre esses objetos é usadas para implementar uma lógica mais extensível como o processamento de cotação-para-pedido-para- fatura e a lógica de precificação.

A plataforma xRM também controla o acesso aos dados através de segurança, controles de acesso ao banco de dados ela levanta eventos para processos do fluxo de trabalho e implementações de lógica comercial personalizadas (plug-ins). A camada de plataforma fornece processamento de email de entrada e saída pelo Microsoft Exchange Server.

Neste tópico

Arquitetura de extensibilidade do Microsoft Dynamics CRM

Serviços Web do WCF

Processos (anteriormente conhecidos como fluxos de trabalho)

Plug-ins

Extensões do aplicativo do cliente

Relatório

Arquitetura de extensibilidade do Microsoft Dynamics CRM

Arquitetura SDK Microsoft Dynamics CRM

Serviços Web do WCF

O Microsoft Dynamics 365 fornece uma interface de serviços Web dinâmica para aplicativos usados para acessar e manipular dados da plataforma, metadados e para interagir com os serviços de plataforma, implementados usando o WCF (Windows Communication Foundation). Esses serviços permitem criar aplicativos .NET usando Microsoft Visual Studio ou aplicativos não .NET com outras ferramentas do desenvolvedor apenas fazendo referência aos serviços Web. Os serviços Web expostos pela plataforma estão de acordo com o WSI BP 1.1. Este suporte à conformidade torna os serviços Web interoperáveis com plataformas não Microsoft. Para obter mais informações sobre como usar os serviços Web do Microsoft Dynamics 365, consulte Crie aplicativos e extensões do servidor. Para obter mais informações sobre serviços Web, consulte o Centro do Desenvolvedor do .NET Framework. Você também pode ler o artigo Fundamentos dos Serviços Web XML.

Processos (anteriormente conhecidos como fluxos de trabalho)

O recurso de processo suporta o aumento da funcionalidade do sistema Microsoft Dynamics 365 permitindo que o usuário crie e execute processos empresariais personalizados. Um processo do Microsoft Dynamics 365 é criado acima do Windows Workflow Foundation, que fornece o modelo de programação, o mecanismo de tempo de execução e as ferramentas para criar processos rapidamente. Isso inclui processos XAML e atividades de processos personalizadas (assemblies .NET). Existem duas categorias dos processos no Microsoft Dynamics 365: fluxos de trabalho e diálogos. Para obter mais informações sobre processos, consulte Gravar fluxos de trabalho para automatizar processos empresariais.

Plug-ins

O Microsoft Dynamics 365 fornece um mecanismo de extensão para implementar a validação e a lógica comercial baseada em plataforma personalizada. Você não fica limitado a criar a lógica empresarial personalizada apenas com os processos do fluxo de trabalho. Também é possível criar a lógica de negócios integrada com o Microsoft Dynamics 365 e executar em resposta a um determinado evento do sistema para uma entidade específica.

Os plug-ins suportam uma interface do manipulador de eventos baseada em um modelo de execução de pipeline. O modelo de pipeline permite que manipuladores de eventos, também conhecido como plug-ins, sejam executados antes ou após o funcionamento principal do sistema. Quando uma ação ocorre causada por uma interação do usuário com o aplicativo Web ou uma chamada do serviço Web, a plataforma verifica os manipuladores de eventos registrados. Se um manipulador é registrado para notificação, a plataforma executa um método de manipulador de evento bem definido, passando informações de tempo de execução. Para obter mais informações, consulte Crie plug-ins para ampliar os processos empresariais.

Extensões do aplicativo do cliente

Recursos de extensão do aplicativo do cliente permitem compilar uma solução e adicionar continuamente na interface do usuário do Microsoft Dynamics 365. Os recursos de extensão do cliente também podem ser usados para criar personalizações específicas da implementação ou alterar a experiência do usuário. Todos os códigos de programação do cliente são armazenados no banco de dados do Microsoft Dynamics 365. Isso permite que as soluções sejam transportadas facilmente uma implantação para outra e também que o código funcione no Dynamics CRM para Outlook. Para obter mais informações, consulte Guia de desenvolvedores para personalização do Microsoft Dynamics CRM 2015.

Relatório

O Microsoft Dynamics 365 inclui relatórios que fornecem informações úteis para o usuário. É possível usar esses relatórios como modelos para criar seus próprios relatórios personalizados usando o Criador de Relatórios do Microsoft SQL Server Reporting Services. Você também pode usar exibições filtradas para criar relatórios personalizados dentro do Microsoft Dynamics 365 e diretamente no Microsoft Office Excel e Microsoft Access. Há dois tipos de relatórios no Microsoft Dynamics 365: relatórios baseados em SQL e relatórios baseados em FetchXML. Para obter mais informações, consulte Guia de desenvolvedores para relatórios para Microsoft Dynamics CRM 2015.

Observação

Não é possível acessar as exibições filtradas em Microsoft Dynamics CRM Online porque o acesso à base de dados SQL não é suportado no Microsoft Dynamics CRM Online.

Confira Também

Visão geral do desenvolvedor
O modelo de segurança do Microsoft Dynamics CRM 2015
Plataforma da Microsoft Pronta

© 2017 Microsoft. Todos os direitos reservados. Direitos autorais