Cuando una app de Power Apps no carga registros después de enviar un formulario, el problema puede parecer confuso al principio. A veces el primer registro se envía correctamente, pero al intentar enviar otro, la aplicación se queda cargando, no muestra los datos o simplemente no responde como esperábamos.

En este artículo te explico, paso a paso, cómo revisar este error y qué ajustes aplicar para que tu formulario funcione correctamente. Tomo como base el caso documentado donde la app presenta problemas al enviar registros conectados a una tabla de Excel, especialmente cuando se usa SubmitForm(Form1) y no se configura correctamente la acción posterior al envío.

Por qué Power Apps no carga registros después de enviar un formulario

Una de las causas más comunes es que el formulario no queda preparado para recibir un nuevo registro después del primer envío. Esto ocurre cuando usamos un botón con una fórmula como:

SubmitForm(Form1)

El detalle importante es que SubmitForm() funciona de manera asíncrona. Es decir, Power Apps inicia el proceso de envío, pero no necesariamente espera a que los datos se guarden correctamente antes de ejecutar otras acciones.

Por eso, si después de SubmitForm(Form1) colocamos una navegación inmediata hacia otra pantalla, la app puede moverse antes de confirmar si el registro se guardó. Esto puede generar errores, pantallas cargando indefinidamente o formularios que no quedan listos para un nuevo envío.

Verifica que el formulario esté en modo nuevo

Lo primero que recomiendo revisar es que el formulario esté configurado en modo nuevo y no en modo edición.

En Power Apps, selecciona el formulario completo, no solo un campo individual. Luego revisa la propiedad correspondiente al modo del formulario. Para registrar datos nuevos, debe estar preparado como formulario de creación.

Una fórmula habitual para iniciar el formulario en modo nuevo es:

NewForm(Form1)

Este ajuste es clave cuando la app está pensada para capturar información desde cero, como registros de mantenimiento, solicitudes, formularios internos o reportes operativos.

Revisa que el formulario no tenga un item cargado

Otro punto importante es comprobar que la propiedad Item del formulario no esté apuntando a un registro existente. Si el formulario mantiene un Item activo, Power Apps puede interpretar que quieres editar un registro anterior en lugar de crear uno nuevo.

Para una pantalla de registro simple, el formulario debería estar limpio y preparado para capturar nuevos datos. Si estás usando una galería o una pantalla de edición, entonces sí tendría sentido usar un Item. Pero para crear registros nuevos, lo ideal es evitar que el formulario arrastre información previa.

Confirma que la conexión con la tabla sea correcta

También debes revisar que la app esté conectada a la tabla correcta. Si ya lograste enviar un registro con éxito, la conexión inicial probablemente está bien, pero eso no significa que la fuente de datos esté libre de problemas.

Cuando Power Apps trabaja con Excel alojado en OneDrive o SharePoint, pueden aparecer latencias, bloqueos y conflictos de concurrencia. Esto sucede especialmente si el archivo Excel está abierto en el escritorio de algún usuario o si varias personas intentan editarlo al mismo tiempo.

Para evitar este problema, asegúrate de que:

  • El archivo Excel esté cerrado.
  • Nadie lo esté editando desde la versión de escritorio.
  • El rango de datos siga convertido en una tabla de Excel.
  • La tabla no tenga demasiados registros para el tipo de operación que estás haciendo.

Si tu app va a crecer o manejar muchos registros, mi recomendación es migrar a una fuente más robusta, como SharePoint Lists o Dataverse. Excel funciona para pruebas o soluciones pequeñas, pero no siempre es la mejor opción para apps productivas.

Configura correctamente la propiedad OnSuccess

Aquí está una de las soluciones más importantes.

No basta con colocar la navegación en el botón de envío. Lo más recomendable es dejar el botón únicamente con:

SubmitForm(Form1)

Luego, selecciona el formulario completo y ve a la propiedad OnSuccess. Ahí puedes colocar una fórmula como esta:

NewForm(Form1);
Navigate('pantalla de confirmación')

En algunos entornos configurados en español, puede que necesites usar doble punto y coma entre acciones:

NewForm(Form1);;
Navigate('pantalla de confirmación')

Con esto, Power Apps primero confirma que el registro se guardó correctamente y después ejecuta la navegación. Además, reinicializa el formulario para que quede listo para un nuevo registro.

Añade una acción para volver a registrar datos

En la pantalla de confirmación puedes tener un botón como Nuevo registro. Ese botón debe preparar nuevamente el formulario y llevar al usuario a la pantalla de captura.

La fórmula puede ser:

NewForm(Form1);;
Navigate('pantalla de registro')

Este pequeño ajuste mejora mucho la experiencia del usuario, porque evita que el formulario mantenga datos anteriores o quede bloqueado después de enviar.

Buena práctica adicional: usa OnFailure

Además de configurar OnSuccess, también recomiendo usar la propiedad OnFailure del formulario. Así puedes mostrar un mensaje claro cuando el registro no se guarde.

Por ejemplo:

Notify("No se pudo guardar el registro. Revisa la conexión o intenta nuevamente.", NotificationType.Error)

Esto ayuda a detectar errores de conexión, problemas con la fuente de datos o fallos en campos obligatorios.

Conclusión

Cuando Power Apps no carga registros, no siempre estamos ante un error grave. Muchas veces el problema está en la lógica del formulario, en la navegación prematura después de SubmitForm() o en el uso de Excel como fuente de datos.

Mi recomendación es seguir este orden: primero revisa que el formulario esté en modo nuevo, luego confirma que la conexión y la tabla sean correctas, después configura OnSuccess y finalmente agrega una acción clara para crear un nuevo registro.

Si aplicas estos pasos, tu app será más estable, más fácil de usar y estará mejor preparada para capturar información sin errores.


Si quieres aprender a crear apps funcionales con Power Apps, automatizar procesos y conectar tus formularios con herramientas de Microsoft 365, visita ottoduarte.com y explora mis recursos de formación práctica.

Nota de transparencia:
Este contenido ha sido generado o asistido por herramientas de Inteligencia Artificial, bajo la supervisión de EL PROFE OTTO.

Resumen de privacidad
otto duarte experto en marketing digital formador

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles. Más información en nuestra política de privacidad.

Cookies estrictamente necesarias

Las cookies estrictamente necesarias tiene que activarse siempre para que podamos guardar tus preferencias de ajustes de cookies.

Básicamente la web no funcionará bien si no las activas.

Estas cookies son:

- Comprobación de inicio de sesión.

- Cookies de seguridad.

- Aceptación/rechazo previo de cookies.

Cookies de terceros

Esta web utiliza Google Tag Manager y google analytics para recopilar información anónima tal como el número de visitantes del sitio, o las páginas más populares.

Dejar esta cookie activa nos permite mejorar el blog cada día para ofrecerte mejores contenidos.