Cómo configurar Business Central para guardar los adjuntos de documentos en SharePoint con External File Storage, de principio a fin: la app en Microsoft Entra ID, el sitio de SharePoint, el permiso con Microsoft Graph y la cuenta y el escenario en Business Central.
La configuración usa el mínimo privilegio: una app con el permiso Sites.Selected y el rol write sobre un único sitio. Sites.Selected no da acceso por sí solo; hay que conceder el sitio a la app, y aquí se hace con una llamada a Microsoft Graph.
Los ocho pasos: registrar la app, darle el permiso, crear el sitio, concederle acceso a ese sitio, crear el client secret, crear la cuenta en Business Central, asignar el escenario y verificar con un adjunto de prueba.
Ten en cuenta:
– Los ficheros quedan fuera del servicio de Business Central: Microsoft no los copia ni los restaura. Las copias de seguridad y el control de acceso en SharePoint son responsabilidad de la organización.
– Solo los adjuntos nuevos van a SharePoint. Para los anteriores está la acción Storage Sync.
– Borrar un adjunto en Business Central no borra el fichero en SharePoint.
– El client secret caduca: anota la fecha y renuévalo antes.
Hecho y probado por mí, de principio a fin, en un entorno de vista previa y con datos de demostración.
Capítulos:
0:00 Qué vamos a configurar
0:27 Paso 1. Registrar la app en Entra ID
0:48 Paso 2. Permiso Sites.Selected
1:11 Paso 3. Sitio y carpeta en SharePoint
1:39 Paso 4. Acceso de escritura al sitio
2:07 Paso 5. Client secret
2:17 Paso 6. Cuenta en Business Central
2:50 Paso 7. Escenario y activación
3:40 Paso 8. Verificación
3:54 Antes de terminar
Documentación de Microsoft: Store document attachments in external file storage:
https://learn.microsoft.com/dynamics365/business-central/across-store-document-attachments-externally
Microsoft Graph, Create permission (conceder un sitio a una app):
https://learn.microsoft.com/graph/api/site-post-permissions?view=graph-rest-1.0
Música: "Plathe (Beatless Ambient Mix)" de POA, licencia CC BY 3.0, https://www.jamendo.com/track/596719
Animación: original, hecha en código.
Más en https://techspheredynamics.com
#BusinessCentral #SharePoint #Dynamics365 #MicrosoftGraph #EntraID

