SharePoint Document Uploader
Proyecto · PCF
- Lenguaje
- C#
- Licencia
- MIT
- Estado
- Activo
General
- Nombre
- SharePoint Document Uploader
- Descripción
- Control PCF que convierte una columna URL en un cargador de archivos a SharePoint, con Custom APIs, plugin y Microsoft Graph.
- Tipo
- PCF
- Repositorio
- tonyeteDEV/JTS-Sharepoint-Document-Uploader
- Creado
- 24 jul 2026
- Actualizado
- 26 jul 2026
Tecnologías
TypeScriptC#PCFCustom APIPluginsMicrosoft GraphSharePoint
Notas técnicas
Qué hace
Vacío, el control muestra un botón de subida. Con un archivo subido, muestra el enlace al archivo y dos acciones: desvincular (vacía el campo y conserva el archivo) y eliminar (borra el archivo de SharePoint y vacía el campo). Tiene el mismo aspecto que un campo nativo de Dataverse.
Cómo funciona
- El control llama a una Custom API (
jts_UploadSharePointFile). Su plugin busca o crea elsharepointdocumentlocationdel registro y pide a Microsoft Graph una sesión de subida reanudable. - El navegador sube el archivo por fragmentos directamente a Graph, sin pasar por Dataverse ni por sus límites de tamaño.
- Una segunda Custom API (
jts_FinalizeSharePointUpload) escribe la URL en la columna desde el servidor, y el control la vuelve a leer en lugar de fiarse de su propia respuesta.
Eliminar y desvincular tienen también sus propias Custom APIs.
Empaquetado
Todo va en una sola solución: el control, las cuatro Custom APIs, el plugin y las variables de entorno necesarias. Está probado de principio a fin contra un sitio real de SharePoint.