Compartir a través de


El modelo de extensibilidad de Microsoft Dynamics CRM 2015

 

Publicado: noviembre de 2016

Se aplica a: Dynamics CRM 2015

La plataforma de extensibilidad es el centro de Microsoft Dynamics CRM 2015 y de Microsoft Dynamics CRM Online. Cuando usa el Microsoft Dynamics CRM SDK, está creando sobre este sistema. La plataforma de Microsoft Dynamics 365 admite varios tipos de implementaciones con la opción de elegir: Microsoft Dynamics CRM Online, Microsoft Dynamics 365 instalado en su propio servidor (local), o una implementación hospedada de Microsoft Dynamics 365. El modelo de seguridad protege la plataforma de acceso no autorizado a través de la web.

Cuando desarrolle una aplicación que use el servidor de Microsoft Dynamics 365, usan los servicios web para comunicarse con el nivel de plataforma xRM subyacente.Microsoft Dynamics 365 usa una arquitectura controlada por metadatos para proporcionar la flexibilidad para crear entidades personalizadas y atributos adicionales de la entidad del sistema y también para realizar actualizaciones y facilitar el transporte de soluciones. Esto permite cambios en la estructura de datos sin requerir ningún cambio en el código de Microsoft Dynamics 365.

La plataforma xRM impone la lógica de negocios específica. Este nivel impone solo restricciones genéricas como la seguridad. Contiene los bloques de creación de una aplicación, pero no es nada más que una recopilación de objetos relacionados. Sin embargo, la interacción entre los objetos se usa para implementar una lógica más extensible como el procesamiento de oferta de pedidos para facturar y la lógica de determinación de precios.

La plataforma xRM también controla el acceso a los datos a través de la seguridad, controla el acceso a la base de datos, y eleva los eventos de los procesos de flujo de trabajo y las implementaciones personalizadas de la lógica de negocios (complementos). El nivel de plataforma brinda el procesamiento de correos electrónicos entrantes y salientes a través de Microsoft Exchange Server.

En este tema

Arquitectura de extensibilidad de Microsoft Dynamics CRM

Servicios web de WCF

Procesos (anteriormente flujos de trabajo)

Complementos

Extensiones de la aplicación cliente

Informes

Arquitectura de extensibilidad de Microsoft Dynamics CRM

Arquitectura del SDK de Microsoft Dynamics CRM

Servicios web de WCF

Microsoft Dynamics 365 proporciona una interfaz del servicio web dinámico para usar las aplicaciones con el fin de acceder y manipular los datos de la plataforma, los metadatos e interactuar con los servicios de plataforma, implementados mediante Windows Communication Foundation (WCF). Estos servicios permiten escribir aplicaciones .NET mediante Microsoft Visual Studio o aplicaciones que no son-.NET mediante otras herramientas del desarrollador simplemente al hacer referencia a servicios web. Los servicios web expuestos por la plataforma son compatibles con WSI BP 1.1. Este soporte de compatibilidad crea servicios web interoperables con plataformas que no son de Microsoft. Para obtener más información acerca de los servicios web de Microsoft Dynamics 365, consulte Escriba aplicaciones y extensiones de servidor. Para obtener más información sobre los servicios web, consulte el Centro para desarrolladores .NET Framework. También puede leer el artículo Conceptos básicos de servicios web XML.

Procesos (anteriormente flujos de trabajo)

La función de proceso soporta la ampliación de la funcionalidad del sistema de Microsoft Dynamics 365 al permitir que el usuario cree y ejecute procesos de negocios personalizados. Un proceso de Microsoft Dynamics 365 se crea sobre Windows Workflow Foundation, que ofrece un modelo de programación, un motor de ejecución y herramientas para la generación rápida de procesos. Esto incluye procesos XAML y actividades del proceso personalizadas (ensamblados .NET). Existen dos tipos de categorías de procesos en Microsoft Dynamics 365: flujos de trabajo y diálogos. Para obtener más información acerca de los procesos, Escribir flujos de trabajo para automatizar procesos de negocios, consulte:

Complementos

Microsoft Dynamics 365 proporciona un mecanismo de extensión para implementar la validación y la lógica de negocios basada en la plataforma personalizada. No está limitado a crear la lógica de negocios personalizada a través de procesos de flujo de trabajo únicamente. También puede crear una lógica de negocios que se integra con Microsoft Dynamics 365 y se ejecuta en respuesta a un evento del sistema en particular para una entidad específica.

Los complementos admiten una interfaz del controlador de eventos que se basa en un modelo de ejecución de canalización. El modelo de canalización permite que los controladores de eventos, también conocidos como complementos, se ejecuten antes o después del funcionamiento principal del sistema. Cuando se genera una acción producida por la interacción con la aplicación web o una llamada de servicio web, la plataforma comprueba los controladores de eventos registrados. Si un controlador está registrado para recibir notificaciones, la plataforma ejecuta un método de controlador de eventos bien definido, y pasa la información en tiempo de ejecución. Para obtener más información, vea Escriba complementos para ampliar los procesos de negocio.

Extensiones de la aplicación cliente

Las características de extensión de la aplicación cliente le permiten crear una solución y agregarla perfectamente a la interfaz de usuario de Microsoft Dynamics 365. Las características de extensión de cliente también se pueden usar para crear personalizaciones específicas de implementación o para editar la experiencia del usuario. Todo los códigos de programación de cliente se almacenan en la base de datos de Microsoft Dynamics 365. Esto permite que las soluciones se transporten fácilmente de una implementación a otra, y que el código funcione en Dynamics CRM para Outlook. Para obtener más información, vea Guía para programadores para la personalización de Microsoft Dynamics CRM 2015.

Informes

Microsoft Dynamics 365 incluye informes que proporcionen información de negocio útil al usuario. Puede usar estos informes como plantillas para crear sus propios informes personalizados mediante el Generador de informes de Microsoft SQL Server Reporting Services. También puede usar las vistas filtradas para crear informes personalizados dentro de Microsoft Dynamics 365 y directamente en Microsoft Office Excel y Microsoft Access. Existen dos tipos de informes en Microsoft Dynamics 365: informes basados en SQL e informes basados en FetchXML. Para obtener más información, vea Guía para programadores sobre informes de Microsoft Dynamics CRM 2015.

Nota

No puede acceder a las vistas filtradas en Microsoft Dynamics CRM Online porque Microsoft Dynamics CRM Online no admite el acceso a la base de datos SQL.

Ver también

Información general del desarrollador
El modelo de seguridad de Microsoft Dynamics CRM 2015
Microsoft Platform Ready

© 2017 Microsoft. Todos los derechos reservados. Copyright