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
- El control PCF llama a una Custom API. Su plugin busca o crea el
sharepointdocumentlocationdel registro (el mismo que usa la pestaña estándar de Documentos) y pide a Graph una sesión de subida reanudable. - El navegador sube el archivo por fragmentos directamente a la
uploadUrlque devuelve Graph. Esa URL ya lleva un token de corta duración, que es lo que recomienda Microsoft para clientes web. - 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
- Palabras clave
- SharePointMicrosoft GraphCustom APIPluginsPCF
- Proyecto relacionado
- SharePoint Document Uploader