Estrategias de solución de problemas de Power Apps
Hay diferentes enfoques para solucionar problemas de Power Apps en función del tipo de problema al que se enfrenta. Las estrategias de solución de problemas de este artículo pueden ayudarle a reducir la causa del problema y apuntarle en la dirección correcta para solucionar el problema o corregirlo.
Solución de problemas de funcionalidad
Para problemas con la funcionalidad en la que las características de Power Apps no se comportan según lo previsto, intente aislar el problema mediante los pasos y vínculos siguientes como guía. Un paso crítico para averiguar el problema es poder reproducir el problema de forma confiable en los pocos pasos posibles.
Como primer paso, siga las estrategias generales de solución de problemas.
A continuación, use los siguientes artículos para aislar el problema y crear una aplicación de reproducción mínima, donde sea práctico.
En el caso de las aplicaciones de Canvas:
Para aplicaciones controladas por modelos:
Después de aislar el problema en un área de funcionalidad específica, use las secciones siguientes para ayudarle a solucionar el problema o solucionarlo.
Si el problema no aparece en la lista, consulte Pasos siguientes más adelante en este artículo.
Solución de problemas de rendimiento
Para problemas con el rendimiento, puede usar herramientas de generación de perfiles como Monitor y Performance Insights para ayudarle a depurar y diagnosticar problemas.
Aplicaciones de lienzo
Para obtener información general sobre cómo crear una aplicación de lienzo eficaz, consulte Introducción a la creación de aplicaciones de rendimiento.
Para obtener más información e instrucciones sobre cómo crear aplicaciones con rendimiento, consulte:
- Cargas de datos pequeñas
- Patrones de consulta de datos optimizados
- Aceleración de la carga de aplicaciones o páginas
- Cálculos rápidos
Para obtener información sobre la depuración de aplicaciones de lienzo y problemas de rendimiento, consulte:
- Descripción de las fases de ejecución de aplicaciones de lienzo y la supervisión del rendimiento
- Creación de aplicaciones de rendimiento
- Problemas habituales de rendimiento de las aplicaciones de lienzo y sus soluciones
- Depurar aplicaciones de lienzo con Monitor
Aplicaciones basadas en modelos
En el caso de las aplicaciones controladas por modelos, compruebe si los formularios están diseñados para el rendimiento.
Para obtener más información sobre la depuración de aplicaciones controladas por modelos y problemas de rendimiento, consulte Depuración de aplicaciones controladas por modelos con Monitor.
Estrategias generales de solución de problemas
Aislar los cambios
Al realizar varios cambios al mismo tiempo, no es obvio lo que causa un problema. Intente revertir al último estado de trabajo conocido y realice un único cambio. Si funciona bien, revierta el cambio y realice otro hasta que se produzca el problema. Por ejemplo, puede restaurar una aplicación de lienzo a una versión anterior y aplicar los cambios progresivamente.
Si no puedes revertir una aplicación a un estado de trabajo, también es útil realizar un cambio de forma diferente al mantener todo lo demás igual.
Estos son algunos ejemplos:
- Si la búsqueda de un fragmento largo de texto no devuelve resultados correctos, pruebe un fragmento de texto más corto.
- Vea la misma aplicación en el mismo dispositivo, pero con un explorador diferente.
- Si los datos no se muestran correctamente en un control, intente mostrarlos en otro tipo de control.
- Si los datos no se muestran correctamente en una página, pruebe otra página o aplicación con los mismos datos.
- Si una conexión de datos no funciona, pruebe con otra.
Saber lo que funciona según lo esperado es tan importante como saber lo que no. Por ejemplo, si puede conectarse a una tabla de Microsoft Dataverse, pero no a otra, la tabla podría estar mal configurada. Por otro lado, si no puede conectarse a ninguna tabla, podría ser un problema mayor causado por una interrupción, un error de red o un error. Estas posibilidades sugieren otras vías de investigación y le ayudan a acercarse al origen del error.
Simplifique
Una aplicación compleja tiene muchos componentes que podrían ir mal. Quite detalles innecesarios para que haya menos variables.
Si hay scripts de cliente en aplicaciones controladas por modelos, intente deshabilitarlos. Si el problema persiste, al menos ha eliminado esos scripts como causa potencial.
Comienzo desde cero
Considere la posibilidad de crear una nueva aplicación o configuración. Este proceso se puede dividir en varios pasos simplificados y puntos de control, especialmente cuando la versión original es demasiado compleja para volver a crear. Considere la esencia de la aplicación y experimente con lo que funciona y lo que no. Por ejemplo, si una tabla de una aplicación controlada por modelos no muestra los registros correctos, intente volver a crear la vista.
Si la nueva aplicación funciona, compárela con la original para encontrar la diferencia. Si no hay ninguna diferencia, es posible que el problema se corriga en la versión más reciente. O bien, la aplicación original podría tener problemas de configuración. Aunque no pueda actualizar la aplicación, saber si y cómo se corrigió el problema guiará los pasos siguientes.
Averiguar qué capa tiene problemas de datos
Power Apps se basa en tecnologías web. Hay diferentes capas implicadas al trabajar con datos en la nube. Algunas capas típicas son:
- Servidor: almacena datos y controles a los que puede acceder.
- Red : transporta datos entre el servidor y la aplicación.
- Aplicación : solicita datos del servidor, los procesa y los muestra en la aplicación.
- Host de la aplicación: donde se ejecuta la aplicación. El host proporciona la infraestructura para usar una aplicación. En el caso de Power Apps, el host de la aplicación puede ser un explorador, un dispositivo móvil de Power Apps u otro sitio web en el que se inserte Power Apps.
Juntas, estas capas forman una pila técnica general para Power Apps. Aislar la capa en la que se produce un problema puede descubrir más ideas para soluciones y soluciones alternativas.
Estos son algunos ejemplos de aislamiento de la capa:
- Servidor: si hay un problema con el servidor, se producirá el mismo problema en cualquier sitio web o aplicación que acceda a los datos. Para investigar más:
- Compruebe si puede trabajar con datos fuera de Power Apps. Por ejemplo, para Listas Microsoft, compruebe si puede ver y editar registros en el sitio de SharePoint que hospeda la lista.
- Compruebe si un usuario diferente experimenta el mismo problema. Comparar la experiencia con un usuario administrador podría descubrir problemas de permisos.
- Red: no habrá acceso a Internet cuando la red no esté disponible. Aunque inusual, compruebe lo siguiente:
- Prueba de una red diferente
- Intente ejecutar la aplicación en una región geográfica diferente, que podría tener diferentes condiciones de red o restricciones.
- Aplicación : use Monitor para examinar las solicitudes de red realizadas por la aplicación. Si el servidor devuelve los datos correctos, se trata de un problema con la aplicación. Si los datos devueltos no son correctos, podría ser un error de servidor o la aplicación no solicitó los datos correctamente.
- Host de la aplicación: pruebe un host diferente. Por ejemplo, si usa la aplicación móvil de Power Apps para Android, pruebe la aplicación móvil para iOS o use un explorador de escritorio.
Reproducir problemas intermitentes de forma confiable
Los problemas intermitentes pueden ser difíciles de resolver. La clave es crear las condiciones que las hacen pasar todo el tiempo. Los pasos siguientes pueden ayudarle a investigar problemas intermitentes relacionados con el almacenamiento en caché, la velocidad de red, el rendimiento del explorador o las limitaciones de hardware.
Probar el modo de exploración privada o un explorador diferente
- Confirme que el explorador que está usando está actualizado. Para más información, consulte Requisitos del sistema, límites y valores de configuración de Power Apps.
- Las cookies expiradas o los archivos obsoletos guardados en un explorador pueden provocar una operación incorrecta. Pruebe a usar el modo InPrivate o Incógnito del explorador.
- Pruebe otro explorador compatible.
- Deshabilite todas las extensiones y complementos del explorador.
- En el caso de las aplicaciones, intente reinstalarlos para borrar los datos obsoletos.
Prueba de una red diferente
La carga lenta de datos puede dar lugar a un comportamiento diferente. Si usa una conexión de datos móviles, pruebe una conexión inalámbrica o cableada. Si usa una red privada virtual (VPN), intente deshabilitarla. También puede simular redes lentas en exploradores de escritorio con herramientas de desarrollo de exploradores.
Prueba de un dispositivo diferente
De forma similar a la velocidad de los datos, la velocidad de procesamiento también puede dar lugar a un comportamiento diferente. Si usa un teléfono, compruebe si el problema se produce en un equipo de escritorio.
Pasos siguientes
Si el problema no aparece en este artículo, puede buscar más recursos de soporte técnico o ponerse en contacto con el soporte técnico de Microsoft. Para obtener más información, vea Obtener ayuda y soporte técnico.