Novedades para desarrolladores: Microsoft Dynamics 365

 

Publicado: enero de 2017

Se aplica a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Microsoft Dynamics 365 ofrece un único entorno de desarrollo para las implementaciones basadas en la nube y locales. Los asociados, incluidos proveedores independientes de software, integradores de sistema globales y revendedores de valor añadido, pueden crear, empaquetar y distribuir rápidamente soluciones personalizadas y extensiones de Dynamics 365.

En este tema

Novedades de Actualización de diciembre de 2016 para Dynamics 365 (online y local)

Novedades para Actualización 1 de Microsoft Dynamics CRM Online 2016 y Microsoft Dynamics CRM 2016 Service Pack 1

Novedades para Actualización de CRM Online 2016 y CRM 2016 local

Novedades de Actualización de diciembre de 2016 para Dynamics 365 (online y local)

En esta versión, los desarrolladores pueden aprovechar las siguientes mejoras y nuevas funciones:

  • Guía para desarrolladores de Connected Field Service

  • Referencia de programación de Dynamics 365 Customer Insights

  • Administrar la configuración y la administración del servicios Exportación de datos

  • Mejoras de API web de Dynamics 365

  • Controlar cómo las actividades se ordenan por fecha

  • Compatibilidad para crear y administrar propiedades del producto mediante programación

  • Definir el permiso de acceso para las aplicaciones de negocio modulares mediante programación

  • Usar scripts de formulario para agregar iconos con el texto de información para columnas de vista

  • Presentación de las API cliente para crear y administrar registros en clientes móviles de Dynamics 365 mientras trabaja sin conexión

  • Introducción a cuadrículas editables

  • Presentación de las API cliente para usar funcionalidades de dispositivo nativos en clientes móviles de Dynamics 365

  • Soporte mejorado de la API de cliente en el centro de servicio interactivo

  • Autenticación entre servidores

  • Mejoras del proceso

  • Nuevos mensajes

  • Nuevas entidades

  • Nuevos privilegios

Guía para desarrolladores de Connected Field Service

Connected Field Service for Microsoft Dynamics 365 integra dispositivos Internet of Things (IoT) con Microsoft Dynamics 365 (online) para habilitar la integración de su registro, supervisión y administración en procesos de negocio establecidos. Este manual explica la arquitectura de componentes, las interfaces proporcionadas y los puntos de personalización, y explica el método para desarrollar soluciones de IoT personalizadas.Más información:Guía para desarrolladores de Connected Field Service

Referencia de programación de Dynamics 365 Customer Insights

Customer Insights es un servicio SaaS basado en Azure que permite a organizaciones de todos tamaños reunir datos de varios orígenes, incluido Microsoft Dynamics 365, y generar conocimientos e ideas para crear una vista holística de 360° de sus clientes. La Referencia de programación de Customer Insights documenta los dos conjuntos de interfaces REST proporcionadas por este servicio: las API Azure Resource Manager (ARM) y las API Hub. Estas interfaces permiten a los desarrolladores ampliar las aplicaciones personalizadas, así como automatizar operaciones administrativas del Centro de Customer Insights.

Administrar la configuración y la administración del servicios Exportación de datos

La capacidad de replicar datos de Dynamics 365 a una base de datos SQL externa proporciona gran flexibilidad para generar informes. Exportación de datos es un servicio complementario habilitado como solución de Microsoft Dynamics 365 (online) que agrega la capacidad de replicar los datos de Dynamics 365 (online) en un almacén de base de datos de Microsoft Azure SQL en una suscripción de Microsoft Azure propiedad del cliente. Los objetivos de destino admitidos son la base de datos de Microsoft Azure SQL y Microsoft Azure SQL Server en las máquinas virtuales de Microsoft Azure. Exportación de datos sincroniza inteligentemente los esquemas y datos completos de Dynamics 365 inicialmente y después sincroniza de manera continua cuando se producen cambios (cambios delta) en el sistema Microsoft Dynamics 365 (online) (online).Más información:TechNet: Replique los datos de Microsoft Dynamics 365 (en línea) en la base de datos Microsoft Azure SQL

El servicio Exportación de datos proporciona una interfaz para administrar la configuración y la administración continua de este servicio desdeDynamics 365 (online). Los programadores pueden escribir código para interactuar con este servicio.Más información:Servicio de exportación de datos

Mejoras de API web de Dynamics 365

Con esta versión, la API web de Dynamics 365 permite:

Obtenga acceso a los datos locales mientras Dynamics 365 para Outlook está sin conexión

Cuando escribe scripts de formularios que usan API web, estos scripts pueden trabajar con los datos locales en Dynamics 365 para Outlook cuando el usuario está sin conexión. Esta funcionalidad ha estado disponible para el servicios de la organización (extremo SOAP) y el servicio de datos de organización (OData v2), pero no estaba disponible previamente con la API web. El contexto. La función getClientUrl redirige automáticamente solicitudes a la versión local del servicio cuando Dynamics 365 para Outlook está sin conexión.

Devolver datos de entidad al crear o actualizar

En ocasiones conviene recuperar una entidad justo después de crearla o actualizarla. Antes de esta versión, era necesario usar dos operaciones. La solicitud POST para crear una entidad devuelve un estado HTTP 204 (No content) y se devuelve un Uri a la entidad creada en la propiedad de encabezado OData-EntityId. A continuación puede usar este Uri con una solicitud GET para recuperar la entidad creada. Esto se debe a que la preferencia predeterminada es aplicar la preferencia return=minimal.

Una solicitud PATCH aplicada para actualizar una entidad devolverá simplemente el estado HTTP 204 (No content) cuando sea correcta.

Con esta versión puede especificar la preferencia return=representation en el encabezado de la solicitud. Una solicitud POST correcta devolverá HTTP 201 (Created) e incluirá las propiedades de entidad que seleccione. Puede seleccionar qué propiedades se devuelven mediante la opción de consulta del sistema $select.

Una solicitud PATCH correcta devolverá HTTP 200 (OK) con la entidad completa.

Más información:Crear con datos devueltos, Actualizar con datos devueltos y Encabezados de HTTP

Metadatos de referencia por nombre

Con esta versión, puede usar el nombre de ciertas propiedades de metadatos como claves alternativas para hacer referencia a un elemento de metadatos. Esto facilitará la consulta de metados utilizando la API web. Antes, necesitaba realizar una consulta para tener acceso al MetadataId de un elemento específico de metadatos antes de poder recuperarlo mediante ese MetadataId como clave.

Más información:Recuperar metadatos por nombre o identificador de metadatos

Solución de errores

Se han aplicado numerosas soluciones de errores a esta versión.Más información:d9bb79a5-2bfa-4ffe-8cb4-60f192359489#bkmk_limitations8_1

Controlar cómo las actividades se ordenan por fecha

Hay un nuevo atributo sortdate en la entidad activitypointer que puede usar para controlar cómo las actividades se ordenan por fecha. Por ejemplo, si desea que entidades de correo electrónico se ordenen por el valor de atributo senton en lugar de por el valor de atributo modifiedon, cree un complemento o un flujo de trabajo para establecer el valor de sortdate igual al valor de senton únicamente para las entidades de correo electrónico. De lo contrario, establezca el atributo sortdate igual al valor de modifiedon. A continuación use este atributo sortdate en los criterios orderby para su consulta.Más información:00266be0-ee35-4504-b3d6-8ad528b82314#bkmk_sortdate

Compatibilidad para crear y administrar propiedades del producto mediante programación

Ahora puede crear y administrar mediante programación propiedades de producto en Dynamics 365, lo que le permite automatizar completamente el catálogo de productos en Dynamics 365 e integrarlo con software de otros fabricantes. Anteriormente, podía crear y administrar mediante programación una familia de productos, un producto o una agrupación, pero no las propiedades del producto.

Más información:0f6c4255-094e-455e-bf7b-b832b981f58b#Properties

Definir el permiso de acceso para las aplicaciones de negocio modulares mediante programación

Las nuevas aplicaciones de negocio modulares se basan en el concepto de separación funcional que permite elegir exponer un conjunto limitado de funcionalidad para usuarios de Dynamics 365 en función de su área de trabajo. Los programadores pueden recuperar y asociar o anular la asociación mediante programación de una aplicación modular con roles de seguridad en Dynamics 365 para definir el permiso de acceso de la aplicación.

Más información:Definir el permiso de acceso para las aplicaciones de negocio modulares en Dynamics 365

Usar scripts de formulario para agregar iconos con el texto de información para columnas de vista

Use scripts de formulario en Dynamics 365 para agregar iconos con el texto de información sobre herramientas que se base en el valor de la columna en la vista. También puede especificar texto de información sobre herramientas localizado.Más información:a6b5d363-4186-4bc8-a7eb-62f308fa9ef9#BKMK_CustomIcons

Presentación de las API cliente para crear y administrar registros en clientes móviles de Dynamics 365 mientras trabaja sin conexión

Use las nuevas API cliente en el espacio de nombres Xrm.Mobile.offline para crear, recuperar, actualizar y eliminar registros en Dynamics 365 para teléfonos y Dynamics 365 para tabletas mientras trabaja en modo sin conexión. Estas nuevas API cliente funcionarán solo si está en modo sin conexión y para las entidades habilitadas para sincronización de Mobile offline.

Más información:Xrm.Mobile.offline (referencia del lado del cliente)

Introducción a cuadrículas editables

La nueva característica de cuadrículas editables ofrece funcionalidades de edición en línea en la cuadrícula principal y subcuadrículas sin tener que cambiar registros o vistas. Las nuevas cuadrículas editables se admiten en el cliente web, Dynamics 365 para teléfonos y Dynamics 365 para tabletas.

Las cuadrículas editables también admiten eventos y métodos del lado del cliente que se pueden usar para escribir extensiones de cliente personalizadas de acuerdo con su necesidad de negocio.

Más información:Use cuadrículas editables en Dynamics 365 y Objetos y métodos de cuadrícula editables (referencia del lado del cliente)

Presentación de las API cliente para usar funcionalidades de dispositivo nativos en clientes móviles de Dynamics 365

Use nuevas API cliente para Dynamics 365 para teléfonos y Dynamics 365 para tabletas para ayudar a mejorar la experiencia del usuario para usuarios profesionales móviles en ventas, servicio de campo, y otras áreas:

  • Xrm.Utility.getCurrentPosition: Devuelve la ubicación actual mediante la característica de ubicación geográfica de dispositivos.

  • Xrm.Utility.getBarcodeValue: Devuelve información del código de barras, como un número de producto, escaneado mediante la cámara del dispositivo.

Más información:72a66f93-92df-42b9-a8fd-b6125c7fe83b#BKMK_DeviceCapabilities

Soporte mejorado de la API de cliente en el centro de servicio interactivo

El centro de servicio interactivo ahora admite las siguientes API de cliente:

  • d88d5f21-6385-443b-91f2-0ec0c16b1324#BKMK_TabTabStateChangeEvent

  • Método getQueryStringParameters para el objeto de contexto (Xrm.Page.context)

  • Métodos 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_getValue, 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_addOnKeyPress, 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_removeOnKeyPress y 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_fireOnKeyPress para controles Dynamics 365

  • Método 72a66f93-92df-42b9-a8fd-b6125c7fe83b#BKMK_OpenWebResource en el espacio de nombres Xrm.Utility

Más información:Escribir y depurar scripts para el centro de servicio interactivo

Autenticación entre servidores

Use la autenticación entre servidores (S2S) para comunicarse con seguridad y sin fisuras con Microsoft Dynamics 365 (en línea y local) con sus aplicaciones y servicios web. La autenticación S2S es la forma común que las aplicaciones registradas en Microsoft AppSource usan para tener acceso a los datos de Dynamics 365 de sus suscriptores. Las aplicaciones de un solo inquilino y multiempresa pueden usar esta característica.

La autenticación S2S significa que no necesita usar una licencia de usuario de Dynamics 365 pagada al conectarse a los usuarios de Dynamics 365. No hay cuota de licencia para la cuenta de usuario de la aplicación especial que usará con la autenticación S2S. Con autenticación de S2S se crea una cuenta especial de usuario no autorizada de la aplicación sin licencia de Dynamics 365 e incluye información sobre la aplicación registrada con Azure Active Directory (Azure AD). En lugar de credenciales de usuario, la aplicación se autentica en función de un usuario de la aplicación identificado por un valor de Id de objeto de Azure AD que se almacena en el registro de usuario de Dynamics 365. El usuario de la aplicación de Dynamics 365 se asocia con un rol de seguridad que controla las clases de datos y las operaciones que la aplicación está autorizad a realizar.Más información:Crear aplicaciones web mediante autenticación de servidor a servidor (S2S)

Mejoras del proceso

Las mejoras del proceso de Dynamics 365 incluyen lo siguiente:

Ejecutar mensajes y acciones del SDK desde procesos

Ahora es posible ejecutar algunos mensajes y acciones personalizadas del SDK desde flujos de trabajo, diálogos de procesos, y otras acciones.Más información:b2c14b32-e7da-4f9b-b7b1-659596c456ca#BKMK_Actions

Acceder a instancias de proceso de negocio mediante la API web

Las instancias de flujo de proceso de negocio se exponen completamente con la API web de Dynamics 365, permitiendo que los desarrolladores e integradores de sistema manipulen procesos mediante programación desde una aplicación personalizada externa. La API web le permite aplicar nuevos procesos a registros de entidad, cambiar el estado del proceso de Active a Finished o Aborted, y cambiar la fase del flujo de proceso.Más información:Flujos de proceso de negocio de modelo

Asociar múltiples procesos de negocio con un solo registro de entidad

Más de un proceso de negocio se puede asociar a un solo registro de entidad. Puede cambiar entre los procesos mediante la acción o el mensaje SetProcess extendido. Cambie entre procesos de negocio sin perder el estado y el progreso de cada proceso. Los procesos de negocio ahora admiten roles de seguridad como medio para restringir el acceso de los usuarios al proceso.Más información:Flujos de proceso de negocio de modelo

Mayo de la API cliente para procesos de negocio

Se actualiza el método setActiveProcess y se agregan nuevas API cliente en el espacio de nombres Xrm.Page.data.process para administrar la nueva funcionalidad para flujos de negocio simultáneos y la capacidad de marcar un proceso como Active, Finished o Abandoned.

Más información:Xrm.Page.data.process (referencia del lado del cliente)

Mejoras de la API de cliente para agregar notificaciones con acciones

Anteriormente, podía establecer solo un tipo de error de notificación para un control en Dynamics 365 con la API cliente de setNotification. Ahora puede agregar dos tipos de notificación para un control utilizando el nuevo método addNotification: error o recomendación.

Más información:51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_notification

Nuevos mensajes

La siguiente tabla muestra nuevos mensajes incluidos en esta versión.

Nombre

Vínculos de referencia

Descripción

RetrieveActivePath

RetrieveActivePath Function
RetrieveActivePathRequest Class

Recupera una colección de fases actualmente en la ruta activa para una instancia de flujo de proceso de negocio.

RetrieveExchangeAppointments

RetrieveExchangeAppointments Function
RetrieveExchangeAppointmentsRequest Class

Recupera las citas del usuario actual para un intervalo de fechas específicas desde el servicios web de Exchange.

RetrieveProcessInstances

RetrieveProcessInstances Function
RetrieveProcessInstancesRequest Class

Recupera todas las instancias de flujo de proceso de negocio para un registro de entidad en todas las definiciones de proceso de negocio.

SetFeatureStatus

SetFeatureStatus Action
SetFeatureStatusRequest Class

Sólo para uso interno.

UpdateFeatureConfig

UpdateFeatureConfig Action
UpdateFeatureConfigRequest Class

Sólo para uso interno.

Nuevas entidades

La siguiente tabla muestra nuevas entidades incluidas en esta versión.

Nombre de esquema

Nombre para mostrar

Descripción

Más información

ActionCard

Tarjeta de acción

Entidad de tarjeta de acción para mostrar tarjetas de acción.

actioncard EntityType

ActionCardUserState

ActionCardUserState

actioncarduserstate EntityType

AppModuleRoles

Roles del módulo de la aplicación

Para proporcionar contexto de interfaz de usuario de Dynamics 365 específico. Solo para uso interno

appmoduleroles EntityType

ExpiredProcess

Proceso expirado

Flujo de proceso de negocio de proceso expirado

expiredprocess EntityType

InteractionForEmail

Interacción para correo electrónico

interactionforemail EntityType

LeadToOpportunitySalesProcess

Proceso de cliente potencial a ventas de la oportunidad

Flujo de proceso de negocio de proceso de venta de cliente potencial a oportunidad

leadtoopportunitysalesprocess EntityType

NewProcess

Proceso nuevo

Flujo de proceso de negocio de proceso nuevo

newprocess EntityType

OpportunitySalesProcess

Proceso de ventas de la oportunidad

Flujo de proceso de negocio de proceso de venta de oportunidad

opportunitysalesprocess EntityType

PhoneToCaseProcess

Proceso de teléfono a caso

Flujo de proceso de negocio de proceso de teléfono a caso

phonetocaseprocess EntityType

TranslationProcess

Proceso de traducción

Flujo de proceso de negocio de proceso de traducción

translationprocess EntityType

Nuevos privilegios

Los siguientes privilegios son nuevo o modificados en esta versión. Para obtener una visión general de cómo el editor de roles de seguridad se asigna a los nombres de privilegios en este SDK, consulte Asignación de la interfaz de usuario de rol de seguridad a privilegios

Nombre de privilegio

Nombre mostrado en la interfaz de usuario de rol de seguridad

Más información

prv*ActionCard

Tarjeta de acción

actioncard EntityType

prv*ExpiredProcess

Proceso expirado

expiredprocess EntityType

prv*LeadToOpportunitySalesProcess

Proceso de cliente potencial a ventas de la oportunidad

leadtoopportunitysalesprocess EntityType

prv*NewProcess

Proceso nuevo

newprocess EntityType

prv*OpportunitySalesProcess

Proceso de ventas de la oportunidad

opportunitysalesprocess EntityType

prv*PhoneToCaseProcess

Proceso de teléfono a caso

phonetocaseprocess EntityType

prv*TranslationProcess

Proceso de traducción

translationprocess EntityType

prv*ActionCardUserSettings

Configuración de usuario de la tarjeta de acción

prv*AppModule

Aplicación

prv*BookableResourceBookingExchangeSyncIdMapping

Reserva de recursos que se pueden reservar para asignación de id. de Exchange

prvReadInteractionForEmail

Interacción para correo electrónico

interactionforemail EntityType

prvLearningPath

Creación de la ruta de aprendizaje

* Este privilegio es uno de los siguientes: Crear, leer, escribir, eliminar, anexar, anexar a, asignar o compartir.

Novedades para Actualización 1 de Microsoft Dynamics CRM Online 2016 y Microsoft Dynamics CRM 2016 Service Pack 1

En esta versión, los desarrolladores pueden aprovechar las siguientes mejoras y nuevas funciones:

  • Crear atributos del cliente para cualquier entidad

  • Mejoras de API web de CRM

  • Soporte mejorado de la API de cliente en el centro de servicio interactivo

  • Compatibilidad para API cliente de control de búsqueda de knowledge base en clientes móviles de CRM y el centro de servicio interactivo

  • Inicie fácilmente el centro de servicio interactivo con CRM SiteMap

  • Aplicar SLA a entidades adicionales

  • Categorizar registros de entidad en CRM

  • Proporcionar comentarios y calificar los registros de entidad en CRM

  • Controlar cómo los paquetes se implementan con Package Deployer mejorado

  • Mejoras de las herramientas XRM

  • FormXML simplificado de elementos de la secuencia en los paneles interactivos

  • Entidades actualizadas para la experiencia de representación de formularios mejorada y nuevo soporte de API de cliente

  • Agregar soporte de autorización de SAS en aplicaciones de CRM-Azure

  • Enviar datos de CRM en varios formatos a una aplicación de escucha hospedada de Microsoft Azure

  • Integrar CRM con editores de centro de eventos externos

  • Compatibilidad del cliente API para control de vista rápida y control de temporizador en el nuevo motor de representación de formularios

  • Nuevas entidades

  • Nuevos privilegios

Para obtener una lista de características obsoletas, vea Cambios importantes que llegarán en versiones futuras de Microsoft Dynamics 365.

Crear atributos del cliente para cualquier entidad

Con esta versión, puede definir los atributos de búsqueda de clientes en las entidades del sistema y personalizadas. Los atributos de búsqueda de clientes se puede establecer para un contacto o un registro de cuenta.

CRM ha tenido siempre los atributos de búsqueda de clientes que se usan para las entidades Contract, Incident, Lead, Quote, Opportunity y SalesOrder. Estos permanecen y funcionan como siempre, con la excepción de que ahora puede crear nuevos.

Puede crear estos atributos con las herramientas de personalización de la aplicación, o mediante programación usando el nuevo mensaje de CreateCustomerRelationshipsRequest.Más información:5fc61379-4811-4b3c-9bac-2227ce5662e2#BKMK_createcustlookup

Mejoras de API web de CRM

Con esta versión, la API web de CRM permite:

Filtrar registros en función de las propiedades de navegación de un solo valor

Filtre los registros para los conjuntos de entidades o instancias de entidades en función de los valores de propiedad de navegación de un solo valor. Solo puede usar el valor del atributo principal de la entidad a la que se hace referencia mediante una propiedad de navegación de un solo valor para filtrar registros.Más información:Filtrar registros en función de propiedad de navegación de un solo valor

Nota

Esto aborda parcialmente la siguiente limitación en la versión anterior de la API web: d9bb79a5-2bfa-4ffe-8cb4-60f192359489#bkmk_246253

Recuperar los registros relacionados para conjuntos de entidades expandiendo las propiedades de navegación

Expanda las propiedades de navegación de un solo valor y valoradas como colección para recuperar los registros relacionados para conjuntos de entidades en CRM. Por ejemplo, recupere contactos para cuentas o recupere tareas para cuentas.Más información:Recuperar entidades relacionadas ampliando las propiedades de navegación

Soporte mejorado de la API de cliente en el centro de servicio interactivo

El centro de servicio interactivo ahora también admite las siguientes API de cliente:

  • Todas las API de cliente para subcuadrículas.Más información:Objetos y métodos de cuadrícula (solo lectura) (referencia del lado del cliente)

  • Método fbaf2e7a-db2f-448f-bd24-6b3ca1ccb28e#BKMK_getId en el espacio de nombres Xrm.Page.data.entity

  • Métodos 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_addCustomFilter, 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_addCustomView, 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_setFocus y 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_setShowTime para controles

  • Métodos 0375b206-d2bf-4034-a41d-fb476ecb4438#BKMK_close, 0375b206-d2bf-4034-a41d-fb476ecb4438#BKMK_getCurrentControl y 0375b206-d2bf-4034-a41d-fb476ecb4438#BKMK_Notification en el espacio de nombres Xrm.Page.ui

  • Métodos 205390b9-3eda-4a2b-87cb-2a8f83f953da#BKMK_DisplayState, 205390b9-3eda-4a2b-87cb-2a8f83f953da#BKMK_getLabel y 205390b9-3eda-4a2b-87cb-2a8f83f953da#BKMK_tabsetFocus para una pestaña (grupo de secciones de una página)

  • Todos los métodos del elemento de navegación: Más información:Elemento Xrm.Page.ui.navigation (referencia del lado del cliente)

  • 72a66f93-92df-42b9-a8fd-b6125c7fe83b#BKMK_OpenEntityForm y 72a66f93-92df-42b9-a8fd-b6125c7fe83b#BKMK_openQuickCreate en el espacio de nombres Xrm.Utility

  • 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_getUrl y 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_getObject para controles IFRAME; 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_getSrc y 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_setSrc tanto para recurso web como controles IFRAME

  • Todas las API de cliente existentes de la versión anterior y las nuevas API de cliente de esta versión para el control de búsqueda de knowledge base. Anteriormente, el centro de servicio interactivo compatible solo con los métodos getSearchQuery y setSearchQuery.Más información:Control de búsqueda de knowledge base (referencia del lado del cliente)

Más información:Escribir y depurar scripts para el centro de servicio interactivo

Compatibilidad para API cliente de control de búsqueda de knowledge base en clientes móviles de CRM y el centro de servicio interactivo

Con esta versión, se admiten todas las API cliente existentes y las nuevas para el control búsqueda de knowledge base en los clientes móviles de CRM (teléfonos y tablets) y el centro de servicio interactivo, junto con el cliente web de CRM: evento 9033c622-cbaf-4ba1-b900-eebe17229508#BKMK_PostSearch, 9033c622-cbaf-4ba1-b900-eebe17229508#BKMK_addOnPostSearch, 9033c622-cbaf-4ba1-b900-eebe17229508#BKMK_removeOnPostSearch, 9033c622-cbaf-4ba1-b900-eebe17229508#BKMK_getTotalResultCount y 9033c622-cbaf-4ba1-b900-eebe17229508#BKMK_openSearchResult.

Inicie fácilmente el centro de servicio interactivo con CRM SiteMap

Con esta versión, CRM SiteMap se ha actualizado para incluir un vínculo de navegación para iniciar el centro de servicio interactivo. Ahora puede iniciar el centro de servicio interactivo seleccionando Configuración > Aplicación > Centro de servicio interactivo en CRM.Más información:Default SiteMap XML

Aplicar SLA a entidades adicionales

Ahora puede aplicar los contratos de nivel de servicio (SLA) a entidades personalizadas y entidades específicas del sistema en CRM. Antes de que esta versión, solo podía aplicar SLA a la entidad Incidente (Caso).Más información:Aplicar SLA a entidades

Categorizar registros de entidad en CRM

Use la nueva entidad Category para crear y administrar una estructura jerárquica de categorías, y luego asociar los registros de entidad a una o varias categorías. Categorizar los registros de entidad ayuda a agruparlos lógicamente para que sea más fácil su organización y búsqueda.Más información:Uso de la entidad Categoría para categorizar registros de Dynamics 365

Proporcionar comentarios y calificar los registros de entidad en CRM

Use la nueva entidad Feedback para crear y administrar los comentarios y calificaciones para registros de entidad en CRM. La entidad Feedback se utiliza principalmente para capturar los comentarios y calificaciones de usuarios para los artículos de conocimientos para determinar su eficacia, pero también puede activar la captura de comentarios para otras entidades del sistema y personalizadas. Use la nueva propiedad HasFeedback con los mensajes CreateEntity y UpdateEntity para habilitar los comentarios del sistema o una entidad personalizada.Más información:Usar la entidad Comentarios para administrar comentarios y clasificaciones para registros de Dynamics 365

Controlar cómo los paquetes se implementan con Package Deployer mejorado

Con Package Deployer de Microsoft Dynamics CRM, puede agrupar uno o varios archivos de solución, archivos de datos de configuración y código personalizado en un "paquete" e implementar el paquete en una instancia de CRM (en línea o local). Los desarrolladores pueden controlar cómo los paquetes se implementarán cuando se creen los paquetes a través de la plantilla de proyecto de CRM PackageVisual Studio actualizada. Esta plantilla del proyecto le permite:

  • Especificar si mantener o sobrescribir personalizaciones durante la actualización de soluciones existentes en una instancia de CRM de destino.

  • Especificar si habilitar automáticamente complementos y flujos de trabajo después de importar soluciones.

  • Importar archivos de datos exportados desde la Herramienta de migración de la configuración para los distintos idiomas junto con la información del usuario.

  • Reemplazar el idioma para la importación de datos de configuración especificando el identificador de configuración regional de idioma (LCID) que se va a importar.

  • Especificar si omitir la importación de datos durante la implementación de soluciones. Los datos incluyen los datos de ejemplo de CRM, los archivos sin formato y los archivos de datos exportados desde la Herramienta de migración de la configuración.

  • Especificar si omitir las comprobaciones de seguridad mientras se importan datos para ahorrar tiempo y mejorar el rendimiento de la importación.

  • Especificar la configuración que se puede pasar a Package Deployer en tiempo de ejecución. Por ejemplo, agregue un parámetro en tiempo de ejecución para especificar el LCID de los archivos de datos que se van a importar.

Puede especificar estos valores usando el archivo ImportConfig.xml actualizado o los nuevos métodos y propiedades que se pueden reemplazar en la plantilla de proyecto de Visual Studio.

Los proyectos CRM Package existentes se pueden actualizar para aprovechar las ventajas del nuevo conjunto de características actualizando los ensamblados de Package Deployer mediante NuGet para la versión 8.1 o posterior.

Más información:Crear paquetes para el Implementador de paquetes de Dynamics 365

Mejoras de las herramientas XRM

Xrm.Tooling.Connector se ha mejorado para proporcionar las siguientes mejoras:

  • Al usar las cadenas de conexión de las organizaciones de CRM Online donde se ha personalizado la dirección URL de la organización con el Centro de administración de CRM Online, el conector ahora identificará correctamente la instancia de la organización y se conectará correctamente.

  • Al utilizar conexiones de OAuth para Dynamics 365, la configuración de tiempo de espera definida en un archivo app.config de seguridad para conexiones ahora se mantendrá correctamente.

  • Al crear una conexión basada en OAuth personalizada y pasarla a Xrm.Tooling.Connector, la configuración de tiempo de espera definida en un archivo app.config de seguridad para conexiones ahora se mantendrá correctamente.

  • La clase Xrm.Tooling.Connector.CrmServiceClient ahora se puede convertir directamente a una interfaz IOrganizationService. Esto funciona en todos los tipos de autenticación, y permite aprovechar las capacidades de subproceso, diagnóstico y registro de las herramientas XRM en el código existente.

Más información:Crear aplicaciones cliente de Windows mediante las herramientas XRM

FormXML simplificado de elementos de la secuencia en los paneles interactivos

Anteriormente, todos los elementos de secuencia (cola, vistas de entidad y consulta guardada) en los paneles interactivos estaban presentes en una sola pestaña <Streams>separados por punto y coma, y los nombres de elementos estaban presentes en una sola pestaña <StreamNames> separados por punto y coma.

La estructura de FormXML de secuencias se ha actualizado para tener cada elemento de secuencia en una etiqueta separada para que los personalizadores y desarrolladores puedan fácilmente leer e identificar los componentes individuales de la secuencia en el FormXML.Más información:Form XML reference

Entidades actualizadas para la experiencia de representación de formularios mejorada y nuevo soporte de API de cliente

Las siguientes entidades ahora usan la experiencia de representación de formularios mejorada de CRM y admiten API de cliente introducidas desde que la experiencia fue introducida en CRM:

  • Producto de la factura (InvoiceDetail)

  • Producto del pedido (SalesOrderDetail)

  • Producto de oferta (QuoteDetail)

Para obtener la lista completa de entidades que usan la infraestructura mejorada de representación de formularios, consulte 41462684-3e5d-4858-8be4-1a7c4fcdeff6#BKMK_UpdatedEntties.

Agregar soporte de autorización de SAS en aplicaciones de CRM-Azure

¿Tiene hospedadas aplicaciones existentes en la nube de Azure que obtiene datos de CRM con Bus de servicio de Microsoft Azure? La nueva autorización de Firma de acceso compartido (SAS) es el método recomendado para autorización CRM-Azure , y se incluye con un rendimiento de autorización mejorado. Considere actualizar sus aplicaciones existentes de Access Control Service (ACS) a SAS. Descubra cómo este cambio afecta a sus aplicaciones y realice un seguimiento del registro y el proceso de configuración revisados utilizando la nueva versión de la herramienta de registro de complementos, ahora con el soporte de SAS.

Más información:Integración de Azure con Microsoft Dynamics 365, Tutorial: Actualizar un extremo de servicio de ACS a autorización de SAS y Tutorial: Configurar Microsoft Azure (SAS) para integración con Dynamics 365.

Enviar datos de CRM en varios formatos a una aplicación de escucha hospedada de Microsoft Azure

En esta versión se presenta una nueva capacidad para dar formato a los cuerpos de los mensajes de Bus de servicio de Microsoft Azure como JSON o XML, en lugar del formato binario predeterminado, para posibilitar la interoperabilidad multiplataforma mejorada de los lenguajes de programación y las plataformas que no sean .NET. Aprenda cómo configurar, enviar, y recibir cuerpos del mensaje de bus de servicio en estos formatos.

Más información:Escriba una aplicación de escucha para una solución de Microsoft Azure.

Integrar CRM con editores de centro de eventos externos

¿Tiene interés en utilizar Centros de eventos de Microsoft Azure? ¿Se pregunta cómo insertar los datos de eventos de CRM en un centro de eventos? En esta versión una novedad es la posibilidad de conectar fácilmente CRM con centros de eventos. Aprenda a usar la nueva herramienta de registro de complementos para configurar esta conexión y aprenda a escribir una aplicación de escucha para su centro de eventos hospedado en Azure que puede leer y procesar datos de eventos de CRM.

Más información:Trabaje con datos de eventos de Dynamics 365 en la solución del Centro de eventos de Azure.

Compatibilidad del cliente API para control de vista rápida y control de temporizador en el nuevo motor de representación de formularios

Presentar nuevos API de cliente para admitir el acceso a controles de vista rápida en el nuevo motor de representación de formularios (también denominado "formularios turbo") en CRM.Más información:Xrm.Page.ui quickForms (referencia del lado del cliente)

Los siguientes métodos ahora se admiten para el control del temporizador en el nuevo motor de representación de formularios: getControlType, getName, getParent, getLabel, setLabel, getVisible, setVisible, y refresh.Más información:Control Xrm.Page.ui (referencia de cliente)

Nuevas entidades

La siguiente tabla muestra nuevas entidades incluidas en esta versión.

Nombre de esquema

Nombre para mostrar

Descripción

Más información

BookableResource

Recurso que se puede reservar

Representa el recurso que tiene capacidad que se puede asignar a trabajo.

bookableresource EntityType

BookableResourceBooking

Reserva de recursos que se pueden reservar

Representa los detalles de línea de una reserva de recursos.

bookableresourcebooking EntityType

BookableResourceBookingHeader

Encabezado de reserva de recursos que se pueden reservar

Entidad de reserva que representa el resumen de las reservas de recursos asociadas.

bookableresourcebookingheader EntityType

BookableResourceCategory

Categoría de recurso que se puede reservar

Categorice los recursos que tienen capacidad en categorías como roles.

bookableresourcecategory EntityType

BookableResourceCategoryAssn

Asociación de categoría de recurso que se puede reservar

Representa la entidad de asociación para modelar la categorización de los recursos.

bookableresourcecategoryassn EntityType

BookableResourceCharacteristic

Característica del recurso que se puede reservar

Asocia recursos a sus características y especifica el nivel de competencia de un recurso para esa característica.

bookableresourcecharacteristic EntityType

BookableResourceGroup

Grupo de recursos que se pueden reservar

Asocia recursos a los grupos de recursos de los que son miembros.

bookableresourcegroup EntityType

BookingStatus

Estado de reserva

Permite crear varios subestados asignados a una opción de estado de reserva.

bookingstatus EntityType

Category

Categoría

Entidad para categorizar registros de manera que los clientes puedan encontrarlos más fácilmente en los portales y mediante búsquedas.

Uso de la entidad Categoría para categorizar registros de Dynamics 365

Characteristic

Característica

Representa las cualificaciones, educación y certificaciones de los recursos.

characteristic EntityType

Feedback

Comentarios

Contenedor de comentarios y valoraciones de artículos de conocimientos.

Usar la entidad Comentarios para administrar comentarios y clasificaciones para registros de Dynamics 365

KnowledgeArticlesCategories

Categoría del artículo de conocimientos

Contiene las asociaciones entre los registros Knowledge Article y Category.

Uso de la entidad Categoría para categorizar registros de Dynamics 365

RatingModel

Modelo de clasificación

Representa un modelo para evaluar cualificaciones u otras entidades relacionadas.

ratingmodel EntityType

RatingValue

Valor de clasificación

Representa un valor único asociado a un modelo de clasificación que permite proporcionar un valor de clasificación descriptivo.

ratingvalue EntityType

RecommendedDocument

Recomendación de documento

Documento recomendado.

recommendeddocument EntityType

Nuevos privilegios

Los siguientes privilegios son nuevo o modificados en esta versión. Para obtener una visión general de cómo el editor de roles de seguridad se asigna a los nombres de privilegios en este SDK, consulte Asignación de la interfaz de usuario de rol de seguridad a privilegios

Nombre de privilegio

Nombre mostrado en la interfaz de usuario de rol de seguridad

Más información

prv*BookableResource

Recurso que se puede reservar

bookableresource EntityType

prv*BookableResourceBooking

Reserva de recursos que se pueden reservar

bookableresourcebooking EntityType

prv*BookableResourceBookingHeader

Encabezado de reserva de recursos que se pueden reservar

bookableresourcebookingheader EntityType

prv*BookableResourceCategory

Categoría de recurso que se puede reservar

bookableresourcecategory EntityType

prv*BookableResourceCategoryAssn

Asociación de categoría de recurso que se puede reservar

bookableresourcecategoryassn EntityType

prv*BookableResourceCharacteristic

Característica del recurso que se puede reservar

bookableresourcecharacteristic EntityType

prv*BookableResourceGroup

Grupo de recursos que se pueden reservar

bookableresourcegroup EntityType

prv*BookingStatus

Estado de reserva

bookingstatus EntityType

prv*Category

Categoría

Uso de la entidad Categoría para categorizar registros de Dynamics 365

prv*Characteristic

Característica

characteristic EntityType

prvConfigureDocumentRecommendation

prvReadRecommendedDocument

Recomendación de documento

recommendeddocument EntityType

prv*Feedback

Comentarios

Usar la entidad Comentarios para administrar comentarios y clasificaciones para registros de Dynamics 365

prv*RatingModel

Modelo de clasificación

ratingmodel EntityType

prv*RatingValue

Valor de clasificación

ratingvalue EntityType

prv*SavedOrganizationInsightsConfiguration

Configuración guardada de la información de la organización

TechNet: Ver métricas sobre su instancia con el panel de información de la organización

prv*SyncError

Error de sincronización

syncerror EntityType

prvUseOfficeApps

Uso de Dynamics 365 para Outlook

TechNet: Implementar la aplicación de CRM para Outlook (aplicación ligera)

* Este privilegio es uno de los siguientes: Crear, leer, escribir, eliminar, anexar, anexar a, asignar o compartir.

Novedades para Actualización de CRM Online 2016 y CRM 2016 local

En esta versión, los desarrolladores pueden aprovechar las siguientes mejoras y nuevas funciones:

  • Características de CRM Online disponibles ahora para organizaciones locales

  • Introducción a la API web

  • El servicio de datos de organización (extremo OData v2 REST) ha quedado obsoleto

  • Se ha agregado compatibilidad con CORS

  • Compatibilidad con scripts de formularios para eventos de pulsación de teclas y función de autocompletar

  • Mejoras de CRM for phones and tablets

  • Mejoras en la edición y búsqueda de administración de conocimientos

  • Mejoras en la solución

  • Mejoras en los contratos de nivel de servicio

  • Cargar y administrar plantillas de documentos

  • Los controles de útiles de XRM admiten ahora cadenas de autenticación y conexión de OAuth

  • Nuevas entidades en CRM 2016

  • Nuevos mensajes en CRM 2016

  • Nuevos privilegios en CRM 2016

Características de CRM Online disponibles ahora para organizaciones locales

Las nuevas características que se agregaron a Actualización 1 de Microsoft Dynamics CRM Online 2015 están ahora disponibles para organizaciones locales. Una excepción es la integración con Parature que esté disponible solamente para CRM Online. Para ver un resumen de las nuevas características incluidas en esa versión, vea Novedades de la Actualización 1 de Microsoft Dynamics CRM Online 2015

Introducción a la API web

  • ¿Por qué una API nueva?

  • Autenticación mediante API web

  • CRMServicio de detección de API web

¿Por qué una API nueva?

La API web facilita la creación de aplicaciones en una gran variedad de plataformas, dispositivos y lenguajes de programación. La API web proporcionará paridad con el servicio de la organización existente (extremo de SOAP). Utilizando la API web podrá hacer lo mismo que mediante el servicio de la organización, con algunas diferencias. No tendrá que descargar ningún ensamblado de SDK de Microsoft Dynamics 365. Puede realizar todas las operaciones con solicitudes HTTP con la API web situada en [uri de organización]/api/data/v8.0/. Las API web implementa OData versión 4.0, un estándar abierto para el acceso a datos. En la lista de bibliotecas de terceros que admiten OData, versión 4.0, vea https://www.odata.org/libraries/.

Use la API web es para integraciones y aplicaciones modernas. Para código que se ejecutará en el contexto de un complemento, usted seguirá utilizando las clases definidas en los ensamblados de SDK para usar el servicio de la organización.Más información:Use la API web de Microsoft Dynamics 365

Autenticación mediante API web

Para administrar la autenticación, puede usar la API web desde la aplicación web de CRM utilizando JavaScript y recursos web HTML sin ningún código para autenticar, igual que puede hoy con los extremos de la organización (SOAP) o del servicio de datos de la organización (Odata v2 REST).

Cuando use API web para acceder a CRM Online o a servicios web de Implementación con conexión a Internet (IFD) desde sus propias aplicaciones, primero debe registrar su aplicación con el Active Directory para la organización. A continuación puede usar la Biblioteca de autenticación de Active Directory de Microsoft Azure (ADAL) para administrar la autenticación OAuth 2.0 con el proveedor de identidad del servicio web de CRM. Para acceder a una implementación de CRM local desde sus propias aplicaciones, simplemente usaría sus credenciales de red de Windows para autenticarse con los servicios web.

Más información:Tutorial: Registrar una aplicación de Dynamics 365 con Active Directory

CRMServicio de detección de API web

Para mantener la paridad con el servicio de detección en el extremo de SOAP hemos agregado un servicio de detección a API web. Este servicio le permite determinar en tiempo de ejecución las organizaciones a las que pertenece el usuario que ha iniciado sesión. Puede recuperar la información detallada sobre esas organizaciones como la URL del servicio de la organización, la versión de CRM, y más. Una nueva característica del servicio de detección de la API web es la posibilidad de filtrar la lista de organizaciones devuelta utilizando los parámetros de filtro de OData. Todos los tipos implementación de CRM admiten el servicio de detección.Más información:Detecte la dirección URL de su organización con la API web.

El servicio de datos de organización (extremo OData v2 REST) ha quedado obsoleto

La nuevo API web proporciona mejores funciones sobre el servicio de datos de la organización introducido con Microsoft Dynamics CRM 2011. Se recomienda que el nuevo código de esta versión utilice la API web en lugar del servicio de datos de la organización, por lo que estamos dejando de usar el servicio de datos de la organización con esta versión. El servicio de datos de la organización, también conocido como extremo de REST o extremo de OData, se mantendrá en la aplicación durante el futuro próximo para brindar compatibilidad con versiones anteriores. Para obtener información sobre el uso de este extremo obsoleto, vea el tema sobre el SDK de Microsoft Dynamics CRM 2015SDK: Usar el extremo OData con recursos web.

Se ha agregado compatibilidad con CORS

La API web de CRM admite solicitudes de recursos web de origen cruzado del lado del cliente cuando se llama mediante autenticación de token de OAuth. Esto se consigue mediante una implementación compatible de uso compartido de recursos de origen cruzado (CORS). Esta característica de la API web evita con seguridad las restricciones del explorador impuestas para evitar problemas de seguridad de scripts entre sitios.Más información:Use OAuth con Uso compartido de recursos de origen cruzado para conectar una Aplicación de una sola página a Microsoft Dynamics 365

Compatibilidad con scripts de formularios para eventos de pulsación de teclas y función de autocompletar

Cuando el usuario pulsa teclas en un control numérico o de texto, use el nuevo método 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_getValue para recuperar el valor de un control. Puede usar este valor para configurar experiencias interactivas, como validación de datos cuando el usuario escribe en un campo, configurando controladores de funciones para eventos de pulsación de teclas utilizando los nuevos 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_KeyPress. Además, puede usar los nuevos 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_AutoCompletion para configurar la característica de autocompletar para controles de texto en formularios. Estos nueovs métodos no se admiten para clientes móviles de CRM (teléfonos y tabletas), y sólo están disponibles para 41462684-3e5d-4858-8be4-1a7c4fcdeff6#BKMK_UpdatedEntties.

Más información:Control Xrm.Page.ui (referencia de cliente)

Mejoras de CRM for phones and tablets

  • Recursos web e IFRAME

  • Compatibilidad de scripts de formularios para nuevos controles personalizados

  • Abrir registros en el cliente móvil de CRM con una dirección URL

Recursos web e IFRAME

La capacidad de crear recursos web e IFRAME para su uso con Dynamics 365 para tabletas es completamente compatible en todos los formularios de Dynamics 365 para tabletas: iOS, Android y Windows 10.Más información:Crear recursos web y contenido de IFrame para uso con el cliente de Dynamics 365 para tabletas

Compatibilidad de scripts de formularios para nuevos controles personalizados

Use nuevos controles personalizados para configurar una experiencia visualmente moderna y más rica para los usuarios de clientes móviles de CRM (teléfonos y tabletas).Más información:TechNet: Uso del editor de formularios

Los nuevos controles personalizados admiten las mismas API de cliente que los controles CRM, a excepción de 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_AutoCompletion, 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_getValue, 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_KeyPress y 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_lookupControlMethods. Para la lista completa de API de cliente compatibles con los controles de CRM, consulte Control Xrm.Page.ui (referencia de cliente).

Abrir registros en el cliente móvil de CRM con una dirección URL

Con el nuevo protocolo del controlador de aplicaciones en CRM 2016, puede usar direcciones URL para abrir registros directamente en clientes móviles CRM (teléfonos y tabletas). También puede abrir un formulario vacío para crear un registro de entidad. Para usar esta característica, debe instalar el cliente móvil de CRM en su dispositivo móvil.Más información:Abrir formularios, vistas y paneles en el cliente móvil de Dynamics 365 con una dirección URL

Mejoras en la edición y búsqueda de administración de conocimientos

El módulo Servicio de CRM se refuerza en esta versión con la incorporación de eficaces capacidades de administración del conocimiento. Además de texto enriquecido, la nueva entidad KnowledgeArticle es compatible con datos multimedia como imágenes y vídeos. Los artículos tienen un ciclo de vida por el que se continúan a lo largo de un flujo de trabajo de publicación.

Descubra las respuestas a sus preguntas con búsquedas de texto completo de los registros de knowledge base sobre temas y productos con el mensaje FullTextSearchKnowledgeArticleRequest. Este mensaje proporciona acceso sistemático un índice de búsqueda basado en palabras clave del contenido del artículo. Use este mensaje para obtener acceso a ese contenido de búsqueda y proporcionar los resultados de la búsqueda a clientes y asociados.

Para admitir la funcionalidad de administración del conocimiento, se agregaron nuevos privilegios denominados Publish Knowledge Articles y Approve Knowledge Articles. Los roles Representante del servicio al cliente y Administrador servicio de atención al cliente tienen estos privilegios, y se ha agregado un nuevo rol Administrador del conocimiento.

Para el cliente web de CRM, se ha actualizado la API de programación de formularios del lado del cliente para incluir propiedades adicionales en el objeto devuelto por la llamada de función 9033c622-cbaf-4ba1-b900-eebe17229508#BKMK_getSelectedResult. El resto de eventos y API de cliente, que son compatibles con el control de búsqueda de knowledge base en la versión de Microsoft Dynamics CRM 2015, siguen siendo admitidos.

Para el nuevo cliente del centro de servicio interactivo, solo los métodos 9033c622-cbaf-4ba1-b900-eebe17229508#BKMK_getSearchQuery y 9033c622-cbaf-4ba1-b900-eebe17229508#BKMK_setSearchQuery se admiten para el control de búsqueda de knowledge base.

Para obtener más información acerca de las API del lado del cliente compatibles con el control de búsqueda de knowledge base, consulte Control de búsqueda de knowledge base (referencia del lado del cliente). Para obtener más información acerca de la administración del conocimiento, consulte Entidades de administración del conocimiento.

Mejoras en la solución

Anteriormente, cuando se agregaba una entidad a una solución y se exportaba esa solución, la entidad y todos sus activos se exportaban en esa solución. Esto incluía atributos, formularios, vistas, relaciones, visualizaciones y cualquier otro activo que se empaquetaban con la entidad. Todos los objetos se exportaban independientemente de si el desarrollador deseaba realmente enviar el objeto. Este proceso llevaba potencialmente dependencias u objetos no deseados modificados en la implementación de destino.

Ahora un desarrollador u otro personalizador de aplicaciones pueden crear y publicar revisiones de la solución que contengan subcomponentes de entidades, en lugar de publicar la entidad completa y todos sus activos. La solución original y múltiples revisiones publicadas se pueden incluir en un momento posterior en una versión actualizada de la solución original, que a continuación puede reemplazar la solución original.

Más información:Crear revisiones para simplificar las actualizaciones de la solución.

Mejoras en los contratos de nivel de servicio

Los contratos de nivel de servicio (SLA) en CRM se han mejorado en la versión actual.

  • Aplique manualmente SLA a incidentes (casos): Ahora puede aplicar manualmente un SLA a un caso actualizando el registro del caso y especificando un SLA activo en el atributo, Incident.SLAId, para el registro de caso.

  • Activar o desactivar SLA mediante programación: Ahora puede utilizar el mensaje UpdateRequest para activar o desactivar un registro de SLA. Debe activar un registro de SLA después de crearlo para que el registro de SLA se aplique a casos. Generalmente los SLA se desactivan durante las actividades de mantenimiento o cuando se están importando casos y no se desea que los SLA se apliquen a los casos.

    Nota

    También puede usar el mensaje UpdateRequest para activar y desactivar la creación automática de registros y actualizar reglas (ConvertRule) y conjuntos de reglas de enrutamiento (RoutingRule). Esto no era posible en las versiones anteriores.

    Las entidades SLA, ConvertRule y RoutingRule siguen siendo para uso interno exclusivamente. Otros mensajes del SDK, a excepción del mensaje Update, aún no son compatibles con estas entidades.Más información:Entidades de servicio (contrato, incidente, artículo de conocimientos, cola, calendario, derecho, slakpiinstance)

Cargar y administrar plantillas de documentos

Ahora puede crear plantillas de documentos para Microsoft Excel o Word para tener una representación estandarizada de los datos de CRM. Estas plantillas se pueden usarlas los integrantes del equipo para generar documentos de Excel o Word con los datos actualizados de CRM con fines de análisis e informes. Use el SDK para cargar y administrar mediante programación las plantillas de documentos.

Más información:Cargar y administrar plantillas de documentos en Dynamics 365

Los controles de útiles de XRM admiten ahora cadenas de autenticación y conexión de OAuth

Microsoft.Xrm.Tooling.Connector es la interfaz primaria de CRM para todos los útiles y operaciones de Unified Service Desk. También se proporciona como parte de SDK de Microsoft Dynamics 365 a los programadores que desean crear aplicaciones Windows conectadas con CRM. Los desarrolladores pueden usar esta API actualizada para permitir que el protocolo OAuth 2 se use para autenticar con los servicios web de CRM. La adición OAuth habilita la autenticación de varios factores para mejorar la seguridad y el acceso a CRM.

Los útiles XRM ahora también admiten cadenas de conexión, lo que permite el uso de cadenas de conexión de tipo SQL en la clase CrmServiceClient.

Más información:Crear aplicaciones cliente de Windows mediante las herramientas XRM

Nuevas entidades en CRM 2016

La siguiente tabla muestra nuevas entidades incluidas en esta versión.

Nombre de esquema

Nombre para mostrar

Descripción

Más información

KnowledgeArticle

Artículo de conocimientos

Describe los artículos que son conocimiento de su organización para uso interno y externo.

Trabajar con artículos de conocimientos en Dynamics 365

KnowledgeArticleIncident

Incidente de artículo de conocimientos

Contiene las asociaciones entre un artículo de conocimientos y un incidente.

Trabajar con artículos de conocimientos en Dynamics 365

KnowledgeArticleViews

Vistas del artículo de conocimientos

Realiza un seguimiento del número de veces que se visualiza un artículo al día.

Trabajar con artículos de conocimientos en Dynamics 365

LanguageLocale

Idioma

Contiene información sobre los idiomas admitidos para traducir un artículo de conocimientos.

Trabajar con artículos de conocimientos en Dynamics 365

Nuevos mensajes en CRM 2016

La siguiente tabla muestra nuevos mensajes incluidos en esta versión.

Clase de solicitud

Acción de API web

Descripción

Más información

CloneAsPatchRequest

CloneAsPatch Action

Crea una revisión de solución desde una solución administrada o no administrada.

Crear revisiones para simplificar las actualizaciones de la solución

CloneAsSolutionRequest

CloneAsSolution Action

Crea una nueva copia de una solución no administrada que contiene la solución original más todas sus revisiones.

Crear revisiones para simplificar las actualizaciones de la solución

CreateKnowledgeArticleTranslationRequest

CreateKnowledgeArticleTranslation Action

Crea una traducción de un registro de artículo de conocimientos

7d0f1da8-1d6b-4795-a4c1-b0ed898e59f0#Translation

CreateKnowledgeArticleVersionRequest

CreateKnowledgeArticleVersion Action

Crea versiones principal y secundaria de un registro de artículo de conocimientos.

7d0f1da8-1d6b-4795-a4c1-b0ed898e59f0#Version

DeleteAndPromoteRequest

DeleteAndPromote Action

Reemplaza una solución administrada más todas sus revisiones.

Crear revisiones para simplificar las actualizaciones de la solución

FullTextSearchKnowledgeArticleRequest

N/A

Realiza una búsqueda de texto completo en artículos de conocimientos en CRM mediante el texto de búsqueda especificado.

7d0f1da8-1d6b-4795-a4c1-b0ed898e59f0#Search

IncrementKnowledgeArticleViewCountRequest

N/A

Incrementa el número de vistas diarias de un registro de artículo de conocimientos.

7d0f1da8-1d6b-4795-a4c1-b0ed898e59f0#IncrementViewCount

SetProcessRequest

SetProcess Action

Establece el proceso que se asocia con una entidad de destino dada.

UpdateSolutionComponentRequest

UpdateSolutionComponent Action

Actualiza un componente en una solución no administrada.

Empaquetar y distribuir las extensiones con soluciones

Nuevos privilegios en CRM 2016

Los siguientes privilegios son nuevo o modificados en esta versión. Para obtener una visión general de cómo el editor de roles de seguridad se asigna a los nombres de privilegios en este SDK, consulte Asignación de la interfaz de usuario de rol de seguridad a privilegios.

Nombre de privilegio

Nombre mostrado en la interfaz de usuario de rol de seguridad

Más información

prv*AzureServiceConnection

Conexión del servicio de Azure

Sólo para uso interno.

prv*DataPerformance

Panel de rendimiento de datos

TechNet: Configurar paneles de experiencia interactiva

prv*LanguageLocale

Idioma

Mensajes y métodos de entidad LanguageLocale (idioma)

prv*MobileOfflineProfile

Perfil de Mobile Offline

Sólo para uso interno.

prv*RecommendationModel

Modelo de recomendación de producto

Sólo para uso interno.

prv*SimilarityRule

Regla de similitud

Sólo para uso interno.

prvConfigureSharePoint

Ejecutar el Asistente para la integración de SharePoint

Definir asignación de notificaciones personalizada para integración basada en SharePoint

prv*KnowledgeArticle

Artículo de conocimientos

Trabajar con artículos de conocimientos en Dynamics 365

prv*KnowledgeArticleViews

Vistas del artículo de conocimiento

Trabajar con artículos de conocimientos en Dynamics 365

prvApproveKnowledgeArticle

Aprobar artículos de conocimientos

Trabajar con artículos de conocimientos en Dynamics 365

prvPublishKnowledgeArticle

Publicar artículos de conocimientos

Trabajar con artículos de conocimientos en Dynamics 365

prv*DocumentTemplate

Plantilla de documento

Mensajes y métodos de la entidad DocumentTemplate

prv*PersonalDocumentTemplate

Plantilla de documento personal

Mensajes y métodos de la entidad PersonalDocumentTemplate

prvDocumentGeneration

Generación de documentos

Cargar y administrar plantillas de documentos en Dynamics 365

prv*KnowledgeSearchModel

Modelo de búsqueda de conocimiento

7d0f1da8-1d6b-4795-a4c1-b0ed898e59f0#Search

prv*TopicModel

Modelo de tema

Sólo para uso interno.

prv*CustomControl

Control personalizado

TechNet: Controles adicionales para CRM para teléfonos y tabletas

prv*CustomControlDefaultConfig

Configuración predeterminada del control personalizado

TechNet: Controles adicionales para CRM para teléfonos y tabletas

prv*CustomControlResource

Recurso del control personalizado

TechNet: Controles adicionales para CRM para teléfonos y tabletas

* Este privilegio es uno de los siguientes: Crear, leer, escribir, eliminar, anexar, anexar a, asignar o compartir.

Ver también

Kit de desarrollo de software de Microsoft Dynamics 365 (online) y Dynamics 365 (local)
Historial de versiones
¿Cómo...
Conectarse a Microsoft Dynamics 365
El modelo de seguridad de Microsoft Dynamics 365
Ampliar Microsoft Dynamics 365
Modelar los datos profesionales en Microsoft Dynamics 365
Administrar sus datos en Microsoft Dynamics 365
Administrar implementaciones de Microsoft Dynamics 365
Directorio de código de ejemplo para Microsoft Dynamics 365
Referencia de programación de Microsoft Dynamics 365
Extensiones de SDK para Microsoft Dynamics 365

Microsoft Dynamics 365

© 2017 Microsoft. Todos los derechos reservados. Copyright