Dataverse consciente por defecto
Los componentes de Power Portals Pro se configuran automáticamente usando metadatos de Dataverse, así que dedicas menos tiempo a configurar etiquetas, descripciones emergentes, reglas y restricciones obligatorias, y más tiempo enviando experiencias en portales.
React & Blazor + interfaz de usuario fluida
Construye sobre un moderno React + Vite + TypeScript SPA o ASP.NET Core Blazor — ambos renderizados con el sistema de diseño Fluent UI de Microsoft y exponiendo los mismos componentes basados en metadatos y capacidades de Dataverse. Elige la pila que se ajuste a las habilidades de tu equipo; La experiencia de desarrolladores, la tematización, la accesibilidad y la cobertura de componentes se mantienen consistentes en ambos.
Interfaz de usuario basada en metadatos
Las etiquetas, descripciones emergentes, flags obligatorios, rangos mínimos/máximos y límites de longitud provienen de Dataverse, así que cada editor en cada página se mantiene coherente con tu modelo de datos sin configuración por formulario. Renombra una columna o ajusta una restricción en Dataverse y cada página del portal que la referencia detecta el cambio en la siguiente carga, sin necesidad de editar el código en el portal ni de reimplementar.
Guardados atómicos + flexibilidad completa del framework
Cuando los usuarios guardan, todos los cambios —campos de formulario más ediciones de cuadrícula y subcuadrícula— persisten en una única transacción de Dataverse, por lo que las actualizaciones son atómicas: todo tiene éxito o todo se revierte. Y como estás construyendo un verdadero portal personalizado en React + Vite o ASP.NET Core Blazor, todos los ecosistemas npm y .NET son tuyos: librerías, middleware, proveedores de autenticación, logging y servicios en segundo plano.
Crea portales internos, no solo portales para clientes
Power Portals Pro no es solo para sitios orientados al cliente: los portales internos para empleados, las herramientas departamentales y las aplicaciones administrativas son casos de uso de primera clase. Como el personal inicia sesión como su propio usuario del sistema Dataverse, tus asignaciones de roles actuales son el modelo de seguridad: no hay registros de contacto duplicados, no hay sistema de permisos paralelo y una única base de código puede servir al personal interno y a los clientes externos lado a lado.
Localización y traducción listas
Localiza cada etiqueta de tabla, descripción emergente, nombre de visualización y opción de elección en cualquier idioma—nunca estás limitado a los idiomas para los que Dataverse publica un paquete de idiomas. Obtén traducciones desde paquetes de lenguaje instalados, proporciona tus propios archivos JSON para cualquier cultura, o combina ambos con entradas JSON que sobrescriban cualquier cosa que proporcione Dataverse, y cambia el idioma del usuario en tiempo de ejecución sin necesidad de volver a desplegar.
Traducción automática en minutos
Traduce todo tu sitio a decenas de idiomas en minutos. Desde la página de administración integrada, sube un archivo de localización y elige tus idiomas objetivo, y cada cadena se traduce automáticamente a través de Azure Translator, DeepL o Google—reutilizando todo lo ya traducido para que solo pagues por lo nuevo. Descarga los resultados por idioma o en un solo código postal y súbelos para enviar un portal totalmente localizado, sin traductor en el proceso.
Autenticación y autorización incluidas
Basado en ASP.NET Identidad Central, con soporte de primera clase para dos audiencias a la vez. El personal inicia sesión como su propio usuario del sistema Dataverse a través de Microsoft / Entra, y los roles de seguridad de Dataverse imponen acceso a nivel de fila, columna y unidad de negocio mediante CallerId suplantación. Los usuarios de cara al cliente se asignan a los contactos de Dataverse y aceptan nombres de usuario/contraseña locales, además de Microsoft, Google y cualquier otro proveedor ASP.NET Core.
Seguridad nativa de Dataverse (vista previa)
Que Dataverse haga cumplir la seguridad de los portales por sí misma — basada en la seguridad unificada de Dataverse de Power Pages. Configura los roles web y los permisos de tablas al estilo estándar de Power Pages, y el framework provisiona automáticamente usuarios gestionados por el sistema de Dataverse para tus contactos en el portal, de modo que los roles de seguridad gobiernen cada lectura y escritura, sin ningún código de manejador de permisos. Como la configuración de seguridad reside completamente en Power Pages, un portal puede moverse hacia o desde un sitio real de Power Pages sin fricciones. En la vista previa junto a la función de Microsoft; alcanza la disponibilidad general cuando la de Microsoft.
Leer + guardar formularios en Dataverse
Construye páginas que carguen registros de cualquier tabla Dataverse y que las ediciones de usuario persistan con una sola llamada de guardado. El framework gestiona el seguimiento sucio, la resolución de búsqueda, las actualizaciones de registros relacionados y la tubería FetchXML/Web API por dentro—por lo que una página de edición típica es un puñado de componentes declarativos, no páginas de CRUD manuscrito cableado con el SDK Dataverse.
Validación que coincide con Dataverse
Las banderas requeridas, los rangos mínimos/máximos, los límites de longitud y las restricciones del conjunto de opciones fluyen directamente desde los metadatos de Dataverse a los editores, por lo que los formularios rechazan entradas inválidas de la misma manera que Dataverse lo haría en el servidor. No hay reglas de validación duplicadas que mantener en dos lugares: cambia una restricción en Dataverse y el portal aplica el nuevo comportamiento en la siguiente carga de página.
Roles de portal, asignados en Dataverse
Vincula los proveedores de permisos a un nombre de rol en código, y un administrador decide quién lo posee asignando un registro de rol de portal en la aplicación basada en modelos — por lo que conceder o revocar el acceso a alguien es un cambio de datos, sin reconstrucción ni redespliegue. El acceso de un usuario es cada rol que posee, combinado, y roles que solo añaden. Los roles con los que empieza un usuario recién registrado también son datos: empareja un rol con un modo de asignación, o con FetchXML que describe quién califica.
Seguridad a nivel de columna
Digamos qué columnas puede leer un usuario y cuáles puede escribir, de forma independiente — así que muestra el límite de créditos, no dejes que lo cambie es una línea. Las lecturas nunca se rechazan por una columna: cada referencia a una columna retenida se elimina de la consulta y se elimina del registro, por lo que una opinión compartida por varias audiencias sigue funcionando. Las escrituras son lo contrario: una partida guardada que toca una columna fuera del conjunto de escritura es rechazada en lugar de recortada silenciosamente.
Tu agente de IA ya lo sabe
Power Portals Pro incluye un servidor Model Context Protocol, así que Claude, GitHub Copilot, Cursor y cualquier otra cosa que hable MCP pueden buscar el framework en lugar de adivinar — los parámetros y valores predeterminados reales de cada componente, muestras funcionales para ambas pilas y las convenciones. También lee tu entorno: los nombres de tablas y columnas que realmente tienes, los valores de tu conjunto de opciones y tus vistas guardadas con sus GUIDs reales — cosas que solo existen en tu entorno y no aparecen en ninguna documentación en ningún sitio. Sin clave de licencia, nada a lo que suscribirse.