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 |
Recupera una colección de fases actualmente en la ruta activa para una instancia de flujo de proceso de negocio. |
|
RetrieveExchangeAppointments |
RetrieveExchangeAppointments Function |
Recupera las citas del usuario actual para un intervalo de fechas específicas desde el servicios web de Exchange. |
RetrieveProcessInstances |
RetrieveProcessInstances Function |
Recupera todas las instancias de flujo de proceso de negocio para un registro de entidad en todas las definiciones de proceso de negocio. |
SetFeatureStatus |
Sólo para uso interno. |
|
UpdateFeatureConfig |
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. |
|
ActionCardUserState |
ActionCardUserState |
||
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 |
|
ExpiredProcess |
Proceso expirado |
Flujo de proceso de negocio de proceso expirado |
|
InteractionForEmail |
Interacción para correo electrónico |
||
LeadToOpportunitySalesProcess |
Proceso de cliente potencial a ventas de la oportunidad |
Flujo de proceso de negocio de proceso de venta de cliente potencial a oportunidad |
|
NewProcess |
Proceso nuevo |
Flujo de proceso de negocio de proceso nuevo |
|
OpportunitySalesProcess |
Proceso de ventas de la oportunidad |
Flujo de proceso de negocio de proceso de venta de oportunidad |
|
PhoneToCaseProcess |
Proceso de teléfono a caso |
Flujo de proceso de negocio de proceso de teléfono a caso |
|
TranslationProcess |
Proceso de traducción |
Flujo de proceso de negocio de proceso de traducción |
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 |
|
prv*ExpiredProcess |
Proceso expirado |
|
prv*LeadToOpportunitySalesProcess |
Proceso de cliente potencial a ventas de la oportunidad |
|
prv*NewProcess |
Proceso nuevo |
|
prv*OpportunitySalesProcess |
Proceso de ventas de la oportunidad |
|
prv*PhoneToCaseProcess |
Proceso de teléfono a caso |
|
prv*TranslationProcess |
Proceso de traducción |
|
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 |
|
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. |
|
BookableResourceBooking |
Reserva de recursos que se pueden reservar |
Representa los detalles de línea de una reserva de recursos. |
|
BookableResourceBookingHeader |
Encabezado de reserva de recursos que se pueden reservar |
Entidad de reserva que representa el resumen de las reservas de recursos asociadas. |
|
BookableResourceCategory |
Categoría de recurso que se puede reservar |
Categorice los recursos que tienen capacidad en categorías como roles. |
|
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. |
|
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. |
|
BookableResourceGroup |
Grupo de recursos que se pueden reservar |
Asocia recursos a los grupos de recursos de los que son miembros. |
|
BookingStatus |
Estado de reserva |
Permite crear varios subestados asignados a una opción de estado de reserva. |
|
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. |
|
Feedback |
Comentarios |
Contenedor de comentarios y valoraciones de artículos de conocimientos. |
|
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. |
|
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. |
|
RecommendedDocument |
Recomendación de documento |
Documento recomendado. |
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 |
|
prv*BookableResourceBooking |
Reserva de recursos que se pueden reservar |
|
prv*BookableResourceBookingHeader |
Encabezado de reserva de recursos que se pueden reservar |
|
prv*BookableResourceCategory |
Categoría de recurso que se puede reservar |
|
prv*BookableResourceCategoryAssn |
Asociación de categoría de recurso que se puede reservar |
|
prv*BookableResourceCharacteristic |
Característica del recurso que se puede reservar |
|
prv*BookableResourceGroup |
Grupo de recursos que se pueden reservar |
|
prv*BookingStatus |
Estado de reserva |
|
prv*Category |
Categoría |
Uso de la entidad Categoría para categorizar registros de Dynamics 365 |
prv*Characteristic |
Característica |
|
prvConfigureDocumentRecommendation prvReadRecommendedDocument |
Recomendación de documento |
|
prv*Feedback |
Comentarios |
|
prv*RatingModel |
Modelo de clasificación |
|
prv*RatingValue |
Valor de clasificación |
|
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 |
|
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. |
|
KnowledgeArticleIncident |
Incidente de artículo de conocimientos |
Contiene las asociaciones entre un artículo de conocimientos y un incidente. |
|
KnowledgeArticleViews |
Vistas del artículo de conocimientos |
Realiza un seguimiento del número de veces que se visualiza un artículo al día. |
|
LanguageLocale |
Idioma |
Contiene información sobre los idiomas admitidos para traducir un artículo de conocimientos. |
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 |
---|---|---|---|
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 |
||
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 |
||
Crea una traducción de un registro de artículo de conocimientos |
7d0f1da8-1d6b-4795-a4c1-b0ed898e59f0#Translation |
||
Crea versiones principal y secundaria de un registro de artículo de conocimientos. |
7d0f1da8-1d6b-4795-a4c1-b0ed898e59f0#Version |
||
Reemplaza una solución administrada más todas sus revisiones. |
Crear revisiones para simplificar las actualizaciones de la solución |
||
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 |
|
N/A |
Incrementa el número de vistas diarias de un registro de artículo de conocimientos. |
7d0f1da8-1d6b-4795-a4c1-b0ed898e59f0#IncrementViewCount |
|
Establece el proceso que se asocia con una entidad de destino dada. |
|||
Actualiza un componente en una solución no administrada. |
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 |
|
prv*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 |
|
prv*KnowledgeArticleViews |
Vistas del artículo de conocimiento |
|
prvApproveKnowledgeArticle |
Aprobar artículos de conocimientos |
|
prvPublishKnowledgeArticle |
Publicar artículos de conocimientos |
|
prv*DocumentTemplate |
Plantilla de documento |
|
prv*PersonalDocumentTemplate |
Plantilla de documento personal |
|
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