Share via


Personalizaciones compatibles para Dataverse

Puedes personalizar Microsoft Dataverse mediante el uso de herramientas que están disponibles en Power Apps o que se describen en la documentación del desarrollador. Estas personalizaciones están admitidas y se pueden actualizar.

Las personalizaciones realizadas con otros métodos que no sean los que aquí se describen no están admitidas y podrían causar problemas durante la instalación de actualizaciones y mejoras de Dataverse. Consulte Personalizaciones no admitidas para obtener más información.

Se admiten los temas cubiertos en los artículos técnicos publicados en sitios de Microsoft como Microsoft Learn, pero podrían no ser actualizables.

Personalizaciones utilizando Power Apps

Hay una variedad de herramientas que se incluyen con Dataverse que puede utilizar para personalizarlo. Las personalizaciones realizadas con las herramientas y la aplicación web de Power Apps son completamente compatibles y se pueden actualizar por completo.

Se pueden usar los siguientes métodos de personalización para generar personalizaciones completamente compatibles:

Nota

Completamente compatible significa que el soporte técnico para programadores puede proporcionar ayuda para las personalizaciones y que el soporte técnico para aplicaciones puede ayudar a los clientes a ejecutar dichas modificaciones.

Para obtener más información sobre el uso de las herramientas de personalización en la aplicación web, consulte Qué es Dataverse.

Personalizaciones aplicadas con código

La documentación de este sitio para desarrolladores, artículos técnicos y el código de ejemplo publicado en este sitio, así como la información publicada por el equipo de soporte técnico para desarrolladores de Dataverse se incluyen en el área de personalizaciones aplicadas utilizando código. Las acciones y niveles específicos de compatibilidad y capacidad de actualización se describen más adelante en este tema.

Servicios web de Dataverse

El uso de los servicios web es completamente compatible. Esto incluye: API web, servicio de organización y el servicio de detección. Nos esforzamos por mantener las API compatibles con versiones anteriores, pero nos reservamos el derecho de cambiar las API para las características adicionales. Las columnas de tabla también pueden cambiar en versiones futuras.

Archivo de solución

Se admite la modificación del archivo de una solución no administrada como se describe en esta documentación. Algunas tareas de personalización para las aplicaciones basadas en modelos pueden realizarse con estos pasos:

  1. Exportar un componente de la solución como una solución no administrada.
  2. Extraer el contenido del paquete de solución.
  3. Editar el archivo customizations.xml.
  4. Volver a empaquetar el archivo de solución.
  5. Importar la solución modificada.

Nota

Los cambios en el archivo Customizations.xml deben cumplir el esquema de CustomizationsSolution.xsd. Para obtener más información, consulte Esquema de archivo de soluciones de personalización.

Las tareas admitidas siguientes pueden realizarse con este procedimiento:

  • Personalización de la cinta de opciones.
  • Personalización de la navegación de la aplicación con el mapa del sitio.
  • Personalización del formulario y el panel con FormXml.
  • Personalización de la consulta guardada.

Complementos

La capacidad para crear la lógica de negocios personalizada con el mecanismo de complemento que se describe en esta documentación es completamente compatible y se puede actualizar. Los complementos solo se pueden registrar y ejecutar en el espacio aislado (modo aislado). Más información: Complementos

Extensiones de flujo de trabajo

La capacidad para crear las actividades de flujo de trabajo personalizadas (ensamblados) que se llamarán desde las reglas de flujo de trabajo es completamente compatible y se puede actualizar. Las actividades de flujo de trabajo personalizadas solo se pueden registrar y ejecutar en el espacio aislado (modo aislado). Más información: Extensiones de flujo de trabajo

Compatibilidad con las versiones de .NET Framework

A continuación se describen las consideraciones sobre compatibilidad del código personalizado escrito con Microsoft .NET Framework 4.6.2..

  • Cualquier cliente de servicio web creado con Microsoft .NET Framework 4.6.2. o posterior que llama a los servicios web es completamente compatible en Dataverse.

    Importante

    Debe crear cualquier aplicación de cliente personalizada usando Microsoft .NET Framework 4.6.2 o posterior. Solo podrán conectar las aplicaciones que utilizan Seguridad de capa de transporte (TLS) 1.2 o superior. TLS 1.2 no es el protocolo predeterminado usado por .NET Framework 4.5.2, pero está en .NET Framework 4.6.2.

  • Se admiten todos los ensamblados .NET creados con Microsoft .NET Framework 4.6.2. para usarse en Dataverse como un ensamblado de complemento o como una actividad de flujo de trabajo personalizada.

Personalizaciones no admitidas

Las modificaciones en Dataverse que se realizan sin usar los métodos descritos en esta documentación ni las herramientas de Dataverse no se admiten ni se mantienen durante la instalación de actualizaciones o mejoras de Dataverse. No se admite nada que no esté reflejado en esta documentación y en los documentos relacionados. Además, las modificaciones no admitidas podrían provocar problemas cuando se actualice a través de la adición de revisiones, de Service Pack o de actualizaciones de Dataverse.

La siguiente es una lista de los tipos de acciones no admitidas por los que recibimos preguntas frecuentes:

  • Hacer referencia a cualquier biblioteca de vínculos dinámicos (DLL) de Dataverse que no sean las siguientes:

    • Microsoft.Crm.Outlook.Sdk.dll
    • Microsoft.Crm.Sdk.Proxy.dll
    • Microsoft.Xrm.Sdk.dll
    • Microsoft.Xrm.Sdk.Data.dll
    • Microsoft.Xrm.Sdk.Deployment.dll
    • Microsoft.Xrm.Sdk.Workflow.dll
    • Microsoft.Xrm.Tooling.Connector.dll
    • Microsoft.Xrm.Tooling.CrmConnectControl.dll
    • Microsoft.Xrm.Tooling.PackageDeployment.CrmPackageExtentionBase.dll
    • Microsoft.Xrm.Tooling.WebResourceUtility.dll
  • El uso de interfaces de programación de aplicaciones (API) que no sean las API documentadas en los servicios web: API web, SDK para .NET, servicio de implementación, servicio de detección y servicio de datos de la organización.

  • Los ensamblados de Workflow y de complemento deben contener toda la lógica necesaria dentro del DLL respectivo. Los complementos pueden hacer referencia a algunos ensamblados .NET principales. Sin embargo, no se admiten las dependencias de ensamblados .NET que interactúen con las APIs de Windows de bajo nivel, como la interfaz de diseño gráfico. Anteriormente, Dynamics 365 permitía que los ensamblados hicieran referencia a estas interfaces, pero para cumplir nuestros estándares de seguridad, son necesarios cambios en este funcionamiento.

  • No se admite la creación de un ensamblado de complementos para un ensamblado de Dataverse estándar (Microsoft.Crm.*.dll) ni realizar una actualización o eliminar un pluginassembly creado en una plataforma.

  • No se admite la edición de un archivo de solución para editar cualquiera de los componentes de la solución que no sean las cintas de opciones, los formularios, el mapa del sitio o las consultas guardadas. Para obtener más información, consulte Cuándo editar personalizaciones. No se admite la definición de nuevos componentes de la solución mediante la edición del archivo de solución. No se admite la edición de los archivos de recursos web exportados con una solución. Excepto por los pasos que se documentan en Mantener soluciones administradas, no se admite la edición del contenido de una solución administrada.

Cliente de Outlook

  • Las modificaciones a cualquiera de los formularios de Dynamics 365 o agregar nuevos formularios, como páginas .aspx personalizadas, directamente en Office Outlook o realizar cambios en archivos .pst. Estos cambios no se actualizarán.
  • Crear personalizaciones mediante cualquier medios distintos de las herramientas compatibles.

Vea también

Personalizaciones compatibles para aplicaciones basadas en modelos

Nota

¿Puede indicarnos sus preferencias de idioma de documentación? Realice una breve encuesta. (tenga en cuenta que esta encuesta está en inglés)

La encuesta durará unos siete minutos. No se recopilan datos personales (declaración de privacidad).