Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Obtenga información sobre cómo personalizar aplicaciones controladas por modelos mediante herramientas de Power Apps admitidas y código documentado. Este artículo le ayuda a identificar métodos compatibles y actualizables para que pueda evitar problemas de personalización durante las actualizaciones y las actualizaciones.
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 aplicaciones basadas en modelo. Para obtener más información, consulte Personalizaciones no admitidas más adelante en este tema.
Las personalizaciones realizadas mediante métodos distintos de los descritos en este artículo no son compatibles y podrían causar problemas durante las actualizaciones y actualizaciones en aplicaciones controladas por modelos. Para obtener más información, consulte Personalizaciones no admitidas más adelante en este artículo.
Personalizaciones utilizando Power Apps
Los artículos técnicos publicados en Microsoft sitios como este admiten los temas que tratan, pero es posible que no admitan la actualización.
Se pueden usar los siguientes métodos de personalización para generar personalizaciones completamente compatibles:
- Personalización en Power Apps o explorador de soluciones. Para obtener más información, vea Información general para generar aplicaciones basadas en modelo
- Configuración en la aplicación web. Para obtener más información, vea Administrar aplicaciones basadas en modelo.
- Servicios de generación de informes. Para obtener más información, vea Guía de informes y análisis para aplicaciones basadas en modelo.
Nota
El comportamiento de las aplicaciones controladas por modelos depende de las personalizaciones aplicadas a la Microsoft Dataverse asociada. Para obtener más información, consulte Personalizaciones admitidas para Dataverse. 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.
Personalizaciones aplicadas con código
La documentación de este sitio para desarrolladores, artículos técnicos, el código de ejemplo publicado en este sitio y 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.
JavaScript del lado del cliente
Puede usar JavaScript en aplicaciones basadas en modelo en tres áreas:
- Controladores de eventos para script de formularios: puede configurar controladores de eventos de formulario para invocar funciones definidas en los recursos web de JavaScript.
-
Comandos de la barra de comandos (cinta de opciones): puede usar los elementos de
<CustomRule>o<JavaScriptFunction>para definir acciones que invoquen funciones definidas en los recursos web de JavaScript. -
Recursos web e IFRAMEs: puede usar los recursos web de JavaScript dentro de recursos web HTML. IFRAMES configurado para permitir scripts entre sitios o scripts dentro de los recursos web HTML incluidos en un formulario, pueden interactuar con los
Xrm.Pagemétodos documentados oXrm.Utilitydentro del formulario a través de la referencia primaria.
Toda la interacción con las páginas de la aplicación solo debe usar los métodos documentados en la Referencia de API de cliente para aplicaciones controladas por modelos. No se admite el acceso directo al modelo de objetos de documento (DOM) de cualquier página de aplicaciones controladas por modelos. No use jQuery en scripts y comandos de formulario. Para obtener más información, consulte Scripting de cliente en aplicaciones controladas por modelos mediante JavaScript.
Puede abrir formularios, vistas, diálogos e informes controlados por modelos mediante los métodos documentados en Formularios abiertos, vistas, diálogos e informes con una dirección URL.
Personalización de la cinta de opciones
Puede usar RibbonDiffXml para agregar, quitar u ocultar elementos de la cinta de opciones. Puede reutilizar los comandos de la cinta definidos por aplicaciones controladas por modelos; sin embargo, Microsoft se reserva el derecho de cambiar o dejar de usar los comandos disponibles. No se pueden reutilizar las funciones de JavaScript definidas en los comandos de la cinta de opciones.
Personalizaciones no admitidas
No se admiten las modificaciones en las aplicaciones controladas por modelos que realice sin usar los métodos descritos en esta documentación o Power Apps herramientas. Las actualizaciones o actualizaciones de aplicaciones controladas por modelos no conservan estas modificaciones. No se admite nada que no esté documentado en esta documentación y que admita documentos. Las modificaciones no admitidas pueden causar problemas al actualizar a través de la adición de correcciones de acceso rápido o Service Packs o actualizar aplicaciones controladas por modelos.
En la lista siguiente se incluyen tipos de acciones no admitidos que se preguntan con frecuencia:
Reutilización de cualquier código JavaScript de aplicaciones controladas por modelos. Este código puede cambiar o sobrescribirse durante una actualización.
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, SiteMap 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 en los pasos documentados en Mantenimiento de soluciones administradas, no se admite la edición del contenido de una solución administrada.
No se admite la visualización de un formulario dentro de un IFrame incrustado en otro formulario.
Consultar también
Personalizaciones compatibles para Dataverse
Aplicar la lógica de negocios usando scripting de cliente en aplicaciones basadas en modelos que usan JavaScript
Personalizar comandos y la cinta de opciones
Recursos web en aplicaciones basadas en modelos