Saltar al contenido
JTS

Cargando la configuración avanzada del sistema…

Subir archivos grandes a SharePoint desde un formulario de Dataverse

Artículo de conocimiento · 26 jul 2026

Origen
GitHub · README
Estado
Publicado

Contenido

Una Custom API pide a Microsoft Graph una sesión de subida reanudable y el navegador sube el archivo por fragmentos, sin pasar por los límites de Dataverse.

Por qué no subirlo a través de Dataverse

Enviar el archivo a Dataverse para que un plugin lo reenvíe a SharePoint choca con los límites de tamaño de las peticiones, y el endpoint de subida simple de Graph es todavía más pequeño.

El flujo en tres pasos

  1. El control PCF llama a una Custom API. Su plugin busca o crea el sharepointdocumentlocation del registro (el mismo que usa la pestaña estándar de Documentos) y pide a Graph una sesión de subida reanudable.
  2. El navegador sube el archivo por fragmentos directamente a la uploadUrl que devuelve Graph. Esa URL ya lleva un token de corta duración, que es lo que recomienda Microsoft para clientes web.
  3. Una segunda Custom API escribe la URL en la columna desde el servidor, y el control vuelve a leer el valor en lugar de fiarse de su propia respuesta.

Detalles que marcan la diferencia

  • Todo se empaqueta en una sola solución: control, Custom APIs, plugin y variables de entorno.
  • “Desvincular” también pasa por el servidor, para que el valor guardado sea siempre la fuente de verdad.

General

Publicado
26 jul 2026
Origen
GitHub · README
Proyecto relacionado
SharePoint Document Uploader