Cambios importantes que llegarán en versiones futuras de Microsoft Dynamics 365
Publicado: enero de 2017
Se aplica a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online
Use la información de este tema cuando planee el desarrollo de software para versiones futuras de Microsoft Dynamics 365. Para obtener información sobre los cambios que los administradores y los profesionales de TI deberían considerar para preparar las versiones futuras de Dynamics 365, vea TechNet: Cambios importantes que llegarán en versiones futuras de Microsoft Dynamics CRM.
Degradado significa que nos preponemos quitar la característica o la capacidad de cualquier una versión "importante" futura de Dynamics 365. La característica o la capacidad seguirá funcionando y se admite por completo hasta que se quite oficialmente. Esta notificación de degradación pueden abarcar algunos años. Después de su eliminación, la característica o la función dejará de funcionar. Se lo notificamos ahora de modo que tenga tiempo suficiente para planear y actualizar el código antes de que se quite la característica o la capacidad.
En este tema
Extensiones de SDK para Microsoft Dynamics 365
Extremo de Microsoft Dynamics CRM 2011
Algunas entidades de administración del conocimiento
Eliminación de la opción de representación de formularios heredados
Actualizaciones de los ensamblados del SDK de Dynamics 365
Parámetros de la cinta de opciones que hacen referencia a los códigos del tipo de entidad
Extensiones de SDK para Microsoft Dynamics 365
En febrero de 2017, las extensiones del SDK para Microsoft Dynamics 365 están obsoletas y no se admitirán en futuras versiones de Dynamics 365, versión 9.0 y más allá. Estas extensiones se agregaron en Dynamics CRM 2013 para proporcionar una clase de conexión simplificada, generación inflexible de tipos y capacidades de portal web. Se han reemplazado con capacidades más recientes. En su lugar debe usar los ensamblados de útiles XRM para crear su aplicación Windows para Dynamics 365.Más información:Desarrollo de .NET: use ensamblados de útiles de XRM. Por capacidades de portal, consulte Manual del administrador a las capacidades de portal para Microsoft Dynamics 365.
Si está buscando una versión anterior de la documentación de extensiones de SDK, vea Extensiones del SDK para Microsoft Dynamics CRM 2015. Puede obtener los ensamblados y herramientas de portal admitidos para versiones anteriores de Dynamics CRM descargando el Paquete NuGet de extensiones del SDK. Estos pueden usarse con la actualización de diciembre de 2016 para Microsoft Dynamics 365 (en línea y local).
Extremo de Microsoft Dynamics CRM 2011
Empezando por la versión Dynamics 365 (8.0), un nuevo extremo OData 4 se agregó a la pila de aplicaciones de Dynamics 365. Este extremo se conoce como API web. La API web proporciona una experiencia de desarrollo que puede usarse en una gran variedad de lenguajes de programación, plataformas, y dispositivos. La API web está diseñada para reemplazar el extremo de CRM 2011, también conocido como el extremo SOAP, para tener acceso al servicio web de la organización de Dynamics 365 y otros servicios web proporcionados.
A partir de las versiones Actualización 1 de Microsoft Dynamics CRM Online 2016 y Microsoft Dynamics CRM 2016 Service Pack 1 (8.1.0), ha quedado obsoleto el extremo de CRM 2011. El extremo 2011 se eliminará en algún momento tras la publicación de la versión Dynamics 365 9. Planeamos proporcionar actualizaciones a los ensamblados y las herramientas del SDK de Dynamics 365 a lo largo de las próximas versiones secundarias, reorientándolas para la API web en lugar del extremo de 2011.
Recomendamos encarecidamente a los programadores que usen la API web para tener acceso a los servicios web de Dynamics 365 cuando escriban nuevo código de aplicación. Debe actualizar aplicaciones existentes para usar la API web de Dynamics 365 para tener acceso a los servicios web de Dynamics 365 entre hoy y la eliminación del extremo 2011. Cuando desarrolle complementos y actividades personalizadas de flujo de trabajo, continúe enlazando esos proyectos con los ensamblados del SDK de Dynamics 365. Los ensamblados del SDK de Dynamics 365 se actualizarán para usar la API web. Esta actualización será completamente transparente para usted y se admitirá el código escrito mediante el propio SDK.
Detalles adicionales se publicarán en versiones futuras de SDK. Para obtener más información acerca de la API web, vea Use la API web de Microsoft Dynamics 365
Algunas entidades de administración del conocimiento
Algunas entidades utilizadas para administración del conocimiento en Dynamics 365 se dejan de utilizar: KbArticle, KbArticleComment y KbArticleTemplate. Debe usar la entidad más reciente de KnowledgeArticle (introducida en Actualización de CRM Online 2016 y Dynamics 365) para la administración del conocimiento en Dynamics 365.Más información:Entidades de administración del conocimiento
Eliminación de la opción de representación de formularios heredados
Con Actualización 1 de Microsoft Dynamics CRM Online 2015 introdujimos un nuevo motor de representación de formularios (a veces denominado "formularios turbo") que proporciona rendimiento mejorado. Este nuevo motor de representación pasó a estar disponible para clientes con implementaciones locales con la Actualización de Microsoft Dynamics CRM Online 2016 y Microsoft Dynamics CRM 2016 (local).
Puesto que este cambio puede introducir diversos comportamientos en scripts de formularios, proporcionamos actualmente una opción Usar representación de formularios heredados en Configuración del sistema para que una organización pueda cancelar la suscripción si detecta problemas. La intención es usarlo como solución temporal. Como se documenta en TechNet: Novedades para administradores y personalizadores en Microsoft Dynamics CRM 2015 y CRM Online y MSDN: Escribir código para formularios de Microsoft Dynamics CRM, se recomienda solucionar problemas lo más rápidamente posible.
La opción Usar representación de formularios heredados desaparecerá en la siguiente versión principal. La representación de formularios heredados (a veces denominada "formularios de actualización") está obsoleta y ya no estará disponible. Únicamente la opción de representación se quitará; la definición de formulario sigue siendo compatible. Las organizaciones que aún no han resuelto problemas con sus personalizaciones mediante el nuevo motor de representación de formularios deben realizar acciones inmediatamente para poder actualizar a la siguiente versión principal.
Si ha activado representación de formularios heredados, desactívela y compruebe los scripts. Durante la prueba, si ve cambios importantes en los formularios que usan:
Los objetos y métodos de la API de cliente admitidos que se documentan en Referencia de programación del lado del cliente, informan de esto al soporte técnico de Microsoft Dynamics 365.
Objetos o métodos de formulario no compatibles, quite estas personalizaciones o busque otra forma de conseguir los resultados deseados.
Actualizaciones de los ensamblados del SDK de Dynamics 365
Debido a los cambios en la arquitectura de seguridad subyacente de Dynamics 365 (online) y sus sistemas de apoyo, las aplicaciones que usan actualmente el extremo de Microsoft Dynamics CRM 2011 para autenticarse con el proveedor de identidad de Dynamics 365 (online) se deben volver a generar con los versiones más recientes de los ensamblados de Microsoft Dynamics 365 para evitar las futuras interrupciones de servicio. Para las aplicaciones creadas con Microsoft Dynamics 365, vincule esas aplicaciones con los ensamblados del SDK versión 8.1.0 o posterior. Las actualizaciones planeadas en el SDK de Microsoft Dynamics CRM 2011, el SDK de Microsoft Dynamics CRM 2013 y el SDK de Microsoft Dynamics CRM 2015 para resolver este problema se anunciarán a través del Blog del equipo de CRM. Las aplicaciones que dependen de cualquiera de los ensamblados actuales necesitarán simplemente ser reconectadas con los ensamblados actualizados para funcionar normalmente.
Importante
Esto se aplica únicamente a Microsoft Dynamics 365 (online).
Parámetros de la cinta de opciones que hacen referencia a los códigos del tipo de entidad
El elemento <CrmParameter> (RibbonDiffXml) usado para crear comandos y reglas de la cinta de opciones personalizada contiene varias propiedades que proporcionan información contextual para evaluación por el comando o la regla. Tres de estos hacen referencia a un valor de código de tipo de entidad que es problemático para soluciones que hacen referencia a entidades personalizadas. El valor de código de tipo de entidad para entidades personalizadas se asigna al crear la entidad en una organización. El valores empieza en 10.000 y se incrementa en uno para cada entidad creada en la organización. Esto significa que el valor probablemente será diferente en diferentes organizaciones. En lugar de depender de este valor no confiable, use el nombre lógico de la entidad en su lugar.
Las siguientes propiedades CrmParameter están obsoletas:
PrimaryEntityTypeCodeObsoleto. En su lugar se usa PrimaryEntityTypeName. Número que representa el tipo único de entidad de una implementación específica de Microsoft Dynamics 365. Para las entidades personalizadas, este valor puede ser diferente según la organización.
SelectedEntityTypeCodeObsoleto. En su lugar se usa SelectedEntityTypeName. Número que representa el tipo único de entidad de un registro seleccionado en una cuadrícula. El código de tipo de entidad variará entre las implementaciones. Para las entidades personalizadas, este valor puede ser diferente según la organización.
EntityReference.TypeCode Use EntityReference.TypeName en su lugar.
Ver también
Novedades para desarrolladores: Microsoft Dynamics 365
Kit de desarrollo de software de Microsoft Dynamics 365 (online) y Dynamics 365 (local)
Microsoft Dynamics 365
© 2017 Microsoft. Todos los derechos reservados. Copyright