
Announcements
El error 401 (Unauthorized) que estás recibiendo al intentar guardar datos en tu cotizador personalizado desde un formulario en Power Pages indica que el usuario actual no tiene un token válido de autenticación para realizar operaciones sobre la tabla en Dataverse.
Dado que mencionas que estás ingresando con una cuenta local, aquí hay varios puntos técnicos que debes revisar:
Cuenta local sin autenticación OAuth
Las cuentas locales (no Azure AD ni cuentas externas federadas) no generan un token válido para acceder a Dataverse mediante la API. Esto impide operaciones como Create, Update o Delete.
Falta de permisos en la tabla
Aunque el formulario esté bien configurado, si no hay una Table Permission asociada al Web Role del usuario, no podrá guardar datos.
Formulario personalizado sin contexto de seguridad
Si estás usando un formulario embebido o personalizado (por ejemplo, con JavaScript o Liquid), necesitas asegurarte de que el contexto del usuario esté correctamente autenticado y autorizado.
Si estás usando cuentas locales para pruebas, considera configurar Azure AD B2C para que los usuarios se autentiquen correctamente y obtengan un token válido.
Write y AppendTo.Si estás usando JavaScript para enviar datos (por ejemplo, con fetch o axios), asegúrate de que:
Authorization header.https://<org>.crm4.dynamics.com/api/data/v9.2/<entity>).Si el formulario personalizado no puede manejar el token, considera usar un Entity Form o Basic Form que ya esté integrado con el sistema de seguridad del portal.
Puedes crear una página de prueba con un Entity List y ver si los registros se muestran. Si no se muestran, es probable que el Web Role no tenga permisos adecuados.
🏷️ Tag me if you have any further questions or if the issue persists.
✅ Click "Accept as Solution" if my post helped resolve your issue—it helps others facing similar problems. ❤️ Give it a Like if you found the approach useful in any way.