Compartir a través de


Extender Dynamics 365 Customer Engagement (on-premises)

Además de diferentes personalizaciones, Dynamics 365 Customer Engagement (on-premises) admite la mejora de la funcionalidad del sistema a través de varios puntos de extensibilidad. Esto incluye el desarrollo de complementos personalizados y actividades de flujo de trabajo, respondiendo a eventos de formulario y del lado del cliente mediante código JavaScript, recursos web, etc. Estos puntos de la extensión pueden modificar el mismo comportamiento y procesamiento de datos del sistema para adaptarlos a las necesidades del negocio.

Al desarrollar una aplicación que usa Dynamics 365 Server, utilice los servicios web para comunicarse con el nivel de plataforma xRM subyacente. Dynamics 365 Customer Engagement (on-premises) 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 Dynamics 365 Customer Engagement (on-premises).

La plataforma xRM no impone una 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.

Arquitectura de SDK de Dynamics 365 Customer Engagement (on-premises)

En esta sección

Extensiones compatibles para Dynamics 365 Customer Engagement (on-premises)
Cuando crea extensiones es importante que elija implementarlas de una forma compatible. Esto protege la inversión ayudando a garantizar que puede actualizar a las nuevos versiones de Dynamics 365 Customer Engagement (on-premises) y usar las características más recientes cuando se publiquen. Este artículo describe qué extensiones se admiten y cuáles no.

Los modelos de datos y metadatos en aplicaciones Dynamics 365 Customer Engagement
Dynamics 365 Customer Engagement (on-premises) usa una arquitectura controlada por metadatos para proporcionar la flexibilidad para crear entidades personalizadas y atributos adicionales de las entidades del sistema. Esta estructura también facilita las actualizaciones y el de transporte las personalizaciones. La estructura de datos puede cambiar sin que sea necesario efectuar ningún cambio en el código de las aplicaciones de Dynamics 365 Server o de cliente.

Los artículos en esta sección describen cómo puede ver fácilmente los metadatos, crear y modificar metadatos con código, y consultar metadatos para crear aplicaciones dinámicas que reaccionan a los cambios o las diferencias en los metadatos que se encuentran en organizaciones diferentes.

Extender Dynamics 365 Customer Engagement en el servidor
Esta sección describe las capacidades para ampliar Dynamics 365 Customer Engagement (on-premises) en el servidor. En comparación con las extensiones que puede aplicar en el cliente, las extensiones realizadas en el servidor se aplican constantemente con independencia de la aplicación cliente usada para interactuar con la plataforma. Siempre que sea posible, las extensiones que aplican lógica de negocios deben aplicarse en el servidor.

Los artículos en esta sección describen cómo implementar lógica de negocios personalizada con complementos, procesos, el servicio asincrónico, extensiones de Azure y más.

Amplíe Dynamics 365 Customer Engagement (on-premises) en el cliente
Esta sección contiene información acerca de los cambios que programadores y personalizadores pueden realizar para extender aplicaciones Dynamics 365 Customer Engagement (on-premises) dentro de los clientes proporcionados para Dynamics 365 Customer Engagement (on-premises): la aplicación web, Dynamics 365 para teléfonos y Dynamics 365 para tabletas. Aplique estas extensiones con JavaScript y recursos web. Estos clientes están diseñados para permitirle que agregue extensiones que se pueden aplicar a todos los clientes en lugar de a cada uno por separado.

Las extensiones de cliente pueden proporcionar una experiencia rica y receptiva para los usuarios porque el código se ejecuta en su dispositivo. Sin embargo, la lógica de negocios no deben aplicarla solo los scripts del lado cliente. A diferencia de las extensiones que se aplican en el servidor, las extensiones de cliente no pueden aplicar lógica de negocios para los datos que se introducen en el sistema por otros medios, como integraciones con otros sistemas, clientes personalizados, o importación de datos.

Personalizar las aplicaciones Dynamics 365 Customer Engagement
Las aplicaciones cliente de Dynamics 365 Customer Engagement (on-premises) incluyen la aplicación web, Dynamics 365 para teléfonos y Dynamics 365 para tabletas. Cada uno de estos clientes hace referencia a un conjunto común de datos que controla los elementos visuales de los clientes. Estos metadatos de la aplicación normalmente se editan mediante herramientas de personalización en la aplicación o herramientas de terceros. Otros clientes también pueden hacer referencia a los metadatos de la aplicación en caso de que deseen usar las opciones de configuración definidas para organizaciones específicas.

Para obtener una completa guía para la personalización mediante el uso de las herramientas disponibles en la aplicación web, consulte la Guía de personalización. Los artículos en esta sección describen la estructura de los datos modificados por estas herramientas o herramientas de terceros.

Empaquetar y distribuir las extensiones con soluciones
Las soluciones le ofrecen un marco de trabajo para empaquetar, instalar y desinstalar componentes que ofrecen funcionalidades específicas del negocio. Las soluciones son usadas por ISV y otros proveedores de soluciones de Dynamics 365 Customer Engagement (on-premises) para distribuir las extensiones que crean, pero usted también las usará para transferir personalizaciones entre varias organizaciones que puede usar en el proceso de desarrollo, como organizaciones distintas para desarrollo, prueba y producción.

Extender Dynamics 365 for Outlook
Microsoft Dynamics 365 for Outlook permite a los usuarios interactuar con datos sin conexión y sin estar conectados a un servidor. Dynamics 365 Customer Engagement (on-premises) incluye características que permiten extender las soluciones a escenarios sin conexión llamando a los servicios web sin conexión desde su código personalizado. Además, el ensamblado Microsoft.Crm.Outlook.Sdk ofrece compatibilidad mediante programación para acciones básicas de Outlook, como sincronización, conexión y desconexión, y comprobación de estado de Dynamics 365 for Outlook. La programación sin conexión utiliza el servidor de desarrollo de ASP.NET.

Dynamics 365 Customer Engagement (on-premises) incluye características que permiten a los administradores personalizar y administrar filtros para los usuarios. Las plantillas de filtro proporcionan el punto de partida para la sincronización de entidades en Dynamics 365 for Outlook. Los filtros que determinan qué colecciones de la entidad se sincronizan con Outlook y SQL Server 2008 Express Edition para soluciones de Dynamics 365 Customer Engagement (on-premises) para su uso sin conexión.

Integrar Dynamics 365 Customer Engagement (on-premises) con SharePoint
SharePoint Server es una colaboración y una aplicación de administración de contenido que simplifica la forma en que los usuarios almacenan, encuentran y comparten información. Ayuda a los usuarios a colaborar con eficacia accediendo de forma segura a documentos e información que se requiere para la toma de decisiones empresariales.

La característica de integración de SharePoint le permite almacenar y administrar documentos en SharePoint en el contexto de un registro de Dynamics 365 Customer Engagement (on-premises) y usar las capacidades de administración de documentos de SharePoint en Dynamics 365 Customer Engagement (on-premises), como proteger y desproteger el documento, ver el historial de versiones y cambiar propiedades del documento.

Integrar Dynamics 365 Customer Engagement (on-premises) con OneNote
Configure la integración de OneNote en Dynamics 365 Customer Engagement (on-premises) para crear automáticamente un bloc de notas dedicado de OneNote para los registros de entidad seleccionados en Customer Engagement. Esta característica le ofrece la posibilidad de tomar notas fácilmente en el contexto de un registro de Dynamics 365 Customer Engagement (on-premises) en distintos formatos como imágenes, gráficos, texto con formato (viñetas y tablas), y grabaciones de voz en un bloc de notas de OneNote. Puede obtener acceso al bloc de notas de OneNote directamente en el muro de actividad del cliente web de Dynamics 365 Customer Engagement (on-premises) o desde el formulario de registro en las aplicaciones móviles de Dynamics 365 Customer Engagement (on-premises).

Empiece aquí
Autenticar usuarios en Dynamics 365 Customer Engagement (on-premises)
El modelo de seguridad de Dynamics 365 Customer Engagement (on-premises)
Modelar los datos profesionales
Administrar sus datos
Administrar su implementación
Directorio de código de ejemplo
Referencia de programación