Framework React & Blazor + Componentes de interfaz Fluent para Dataverse

¡De cero a héroe portal en menos de 15 minutos!

Construye de forma más inteligente, rápida y limpia con Power Portals Pro, un marco de herramientas y componentes diseñado para potenciar Microsoft Dataverse. Evita la complejidad y lanza un portal personalizado completamente funcional en tiempo récord, sin sacrificar flexibilidad, escalabilidad ni rendimiento.

  • React o Blazor + Interfaz de usuario fluida
  • Validación basada en metadatos
  • Formas + subrejillas
  • ASP.NET Autenticación de Identidad Núcleo
  • No se requieren Power Pages
React Blazor Fluent UI
Captura de pantalla del portal Power Portals Pro que muestra un formulario y sub-red respaldados por Dataverse
Captura de pantalla de Power Portals Pro

Construye portales personalizados de Dataverse rápidamente, con formularios y cuadrículas basadas en metadatos.

Power Portals Pro te ofrece componentes React y Blazor listos para producción que leen y guardan los datos de los formularios en Microsoft Dataverse. Los controles se configuran por sí mismos usando metadatos de Dataverse (etiquetas, descripciones emergentes, requisitos/restricciones), y el marco hace que la localización y traducción sea sencilla.

De esto:

{/* Metadata-driven fields (label/required/min/max/length from Dataverse) */}
<RecordContext>
  <Section>
    <SectionColumn headerText="Account Info">
      <ColumnEdit columnName="name" />
      <ColumnEdit columnName="telephone1" />
      <ColumnEdit columnName="websiteurl" />
      <ColumnEdit columnName="parentaccountid" />
      <ColumnEdit columnName="tickersymbol" />
    </SectionColumn>
    <SectionColumn headerText="Primary Contact">
      <LookupRecordContext columnName="primarycontactid">
        <Section>
          <ColumnEdit columnName="firstname" />
          <ColumnEdit columnName="lastname" />
          <ColumnEdit columnName="emailaddress1" />
          <ColumnEdit columnName="mobilephone" />
          <ColumnEdit columnName="jobtitle" />
        </Section>
      </LookupRecordContext>
    </SectionColumn>
  </Section>
  <SubGrid relationshipName="contact_customer_accounts" />
</RecordContext>

A esto:

Captura de pantalla del portal Power Portals Pro que muestra un formulario y sub-red respaldados por Dataverse

Míralo en acción

Pantallas reales de la demo en directo — paneles y gráficos, vistas previas de archivos en línea y visualización y edición de imágenes integradas. Haz clic en cualquier captura de pantalla para probarlo.

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.

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.

Cómo funciona

Un flujo limpio desde los metadatos de Dataverse hasta una página de portal pulida y funcional.

1) Señala tu tabla/columnas

Vincular editores a entidades y atributos de Dataverse (columnas).

2) Dejar que los metadatos dirijan la interfaz de usuario

Los editores extraen etiquetas/tooltips y aplican automáticamente las restricciones requeridas + requeridas.

3) Guardar de nuevo en Dataverse

Envía cambios de forma fiable con patrones que coincidan con las expectativas de Dataverse.

Power Portals Pro vs Power Pages

Ambos construyen portales en Dataverse — así es como se comparan.

Característica Power Portals Pro Power Pages
Tecnología React (Vite SPA) o Blazor (servidor, WebAssembly o Auto) — C# + TypeScript Plantillas de bajo código / Líquidos
Marco de interfaz de usuario Microsoft Fluent UI (React y Blazor) Bootstrap (personalizable)
Presentación Autoalojado (Azure, cualquier nube) Alojado por Microsoft
Control de versiones Base de código completa en Git Basado en la configuración
Componentes de la forma Editores tipados basados en metadatos Diseñador de formularios visuales
Cuadrículas de datos MainGrid y SubGrid con edición en línea, vistas, paginación Listas con configuración básica
Listas ✓ Gráficos temáticos con fuentes de datos Dataverse, eventos de clics, agregados Incrustación básica de Power BI
Partidas de guardado transaccionales ✓ Transacciones atómicas multi-registro
Seguridad a nivel de récord ✓ Manejadores de permisos basados en código Permisos de tabla (basados en configuración)
Portales internos y sitios ✓ Crear portales para empleados, herramientas internas y sitios de back-office donde el personal inicie sesión como su propio usuario Dataverse — Los roles de seguridad en Dataverse imponen el acceso mediante CallerId suplantación, sin necesidad de modelo de identidad paralelo Diseñado principalmente para portales orientados a exteriores — el personal interno inicia sesión como Contactos (identidad paralela)
Interceptores en el lado del servidor ✓ Ganchos antes/después en todas las operaciones ✗ (requiere plugins)
Localización ✓ Control total sobre tablas, columnas, vistas, elecciones y cadenas personalizadas Limitado a paquetes de lenguaje Dynamics; Vistas y elecciones difíciles de localizar
Editor de relaciones N:N ✓ Componente ManyToManyLookupEdit ✗ (requiere desarrollo personalizado)
Desarrollo offline ✓ Experiencia completa de desarrollo local ✗ Requiere conexión a la nube
Canalizaciones CI/CD ✓ Compilación y despliegue estándar de .NET Tuberías de Power Platform
Lógica de negocio personalizada C# — flexibilidad ilimitada Power Automate / Plugins
Modelo de precios Tarifa mensual fija de licencia Por usuario / por sitio con packs de capacidad

Fijación simple

349 dólares al mes. Un producto, actualizaciones continuas.

Power Portals Pro

Marco + componentes para portales Dataverse

$349 USD • por mes • por portal
  • Componentes de React & Blazor basados en Fluent UI
  • Editores para tipos de campos comunes en Dataverse
  • Cuadrícula + subcuadrícula para registros relacionados
  • Gráficos interactivos con fuentes de datos de Dataverse
  • Etiquetas, descripciones y validación basadas en metadatos
  • Capacidades listas para localización/traducción
  • Usuarios ilimitados (sin costes de licencia "por usuario")
Compra ahora

Solicita una prueba gratuita de 30 días

Preguntas frecuentes

Respuestas adaptadas a los creadores de portales de Dataverse.

¿Qué significa "impulsado por metadatos" aquí?

Los editores y cuadrículas utilizan metadatos de Dataverse para configurar etiquetas y descripciones emergentes, y para imponer restricciones como campos requeridos, valores mínimos/máximos y límites de longitud, para que tu portal se mantenga coherente con tu modelo de datos.

¿Sobre qué tecnología de interfaz está construida?

Power Portals Pro viene como una aplicación de página única React + Vite + TypeScript o como una app ASP.NET Core Blazor. Ambos están basados en el sistema de diseño de interfaz Fluent de Microsoft para una apariencia y sensación empresarial moderna y coherente, y ambos muestran los mismos componentes basados en metadatos y las mismas capacidades de Dataverse.

¿Soporta registros relacionados (sub-cuadrículas)?

Sí. El componente grid puede configurarse como una subcuadrícula para mostrar registros relacionados (por ejemplo, contactos hijos en una cuenta).

¿Cómo funcionan la localización y la traducción?

El marco incluye capacidades que facilitan el diseño para localización y traducción desde el primer día (las etiquetas/contenido pueden planificarse para variar según el idioma y la región).

¿Power Portals Pro incluye autenticación y autorización?

Sí — y apoya a dos públicos desde el principio. Los portales internos permiten al personal iniciar sesión como su propio usuario del sistema Dataverse mediante Microsoft / Entra, y los roles de seguridad de Dataverse imponen automáticamente el acceso a nivel de fila, columna y unidad de negocio mediante CallerId suplantación. Los portales orientados al cliente respaldan a los usuarios con contactos de Dataverse y aceptan nombres de usuario/contraseña locales, además de proveedores externos (Microsoft, Google, etc.) a través de ASP.NET Core Identity. Ambos públicos pueden compartir un único portal al mismo tiempo.

¿Qué proveedores de inicio de sesión están soportados?

Power Portals Pro soporta autenticación local (nombre de usuario/contraseña) y proveedores externos de identidad como Microsoft Entra ID (Azure AD), Google y otros proveedores soportados por ASP.NET autenticación Core.

¿Puedo crear un portal interno para mis usuarios de Dataverse con Power Portals Pro?

Sí — ese es un caso de uso central, no una ocurrencia secundaria. Crea portales internos para empleados, herramientas departamentales o sitios de back-office donde el personal inicie sesión como su propio Dataverse systemuser a través de Microsoft / Entra ID. El portal busca al usuario iniciado sesión y systemuser.azureactivedirectoryobjectid , si se resuelve, se hace pasar por ese usuario mediante ServiceClient.CallerId — por lo que los roles de seguridad de Dataverse imponen acceso a nivel de fila, columna y unidad de negocio sin ningún código de permisos en el portal. Tus asignaciones actuales de roles en Dataverse son el modelo de seguridad. Si no se encuentra un usuario del sistema que coincida, el inicio de sesión vuelve al flujo basado en contacto, de modo que el mismo portal puede atender al personal interno y a los clientes externos a la vez.

¿Pueden los administradores probar el portal como contacto manteniendo el acceso de administrador?

Sí — vincula un único inicio de sesión de Microsoft tanto a un Dataverse systemuser (tu cuenta interna) como a contact un (registro de prueba, o tu propio registro del lado del cliente), y el portal mostrará un selector al iniciar sesión y una entrada de Switch para contactar / Cambiar a usuario del sistema en el menú de perfil después. Este es el patrón estándar para verificar la experiencia del lado del contacto — renderizado, botones ocultos en la barra de herramientas, contenido basado en permisos — sin cerrar sesión en la cuenta de administrador. La elección del seleccionador se recuerda en una pequeña cookie por clave de proveedor, de modo que los inicios de sesión posteriores van directamente a la última identidad seleccionada.

¿Necesitamos activar Power Pages? ¿Hay costes de Power Pages?

No. Power Portals Pro no requiere que Power Pages esté habilitada en tu entorno. Como no usas Power Pages, no hay costes de licencia relacionados con Power Pages.

¿En qué se diferencia esto de Power Pages?

Power Portals Pro es un framework y conjunto de componentes React + Blazor, construido sobre Fluent UI, para crear un portal personalizado que se integra con Dataverse. Utiliza ASP.NET Identidad Principal (usuarios como Contactos, usando campos de contacto familiares) y no requiere que Power Pages esté activada, por lo que evitas los costes de licencia de Power Pages.

¿Listo para construir portales Dataverse con menos fontanería?

Empieza Power Portals Pro por 349 dólares/mes.

Empieza ahora

Ponte en contacto

Ya sea que busques soporte técnico, tengas alguna pregunta sobre licencias o quieras hablar sobre cómo Power Portals Pro puede satisfacer tus necesidades, estamos aquí para ayudarte.

Correo electrónico: Para consultas generales, contáctanos en support@powerportalspro.com

Tickets de soporte: Para problemas técnicos o informes de errores, por favor abre un ticket de soporte en nuestro repositorio de GitHub.

Estamos comprometidos a responder con rapidez y ayudarte a tener éxito con Power Portals Pro. Para más formas de contactarnos, visita nuestra página de Soporte.