OneDrive and SharePoint integration for Odoo via Microsoft Graph — refleja los archivos adjuntos en Microsoft 365: consentimiento de administrador OAuth2, una carpeta por registro, cola de transferencia, Retry-After respetado, caducidad de token detectada, tres políticas de eliminación remota, registro de llamadas. Sincronización de almacenamiento documental en la nube, Community.
Presentación
OneDrive y SharePoint — los archivos adjuntos de Odoo en Microsoft 365
Los archivos adjuntos de Odoo viven en Odoo. Los documentos de la empresa viven en SharePoint. Entre ambos, alguien copia, y ese alguien se olvida.
También se busca como: OneDrive Odoo, SharePoint Odoo, Microsoft 365 Odoo, Microsoft Graph Odoo, archivos adjuntos de SharePoint Odoo, almacenamiento en la nube Odoo, conector OneDrive Odoo 19, documentos de Microsoft Odoo Community.
Una carpeta por registro, según un árbol de carpetas que usted decide. {modele}/{annee}/{enregistrement} por defecto, y los tokens se pueden reordenar. Los nombres se depuran antes del envío: los caracteres que Windows rechaza, los nombres reservados (CON, NUL) y los intentos de escape de ruta se neutralizan, en lugar de hacer fallar el depósito con un mensaje oscuro.
El token de actualización caduca, y el módulo lo indica. Es el caso que los conectores tratan mal, porque es raro en las pruebas de aceptación y seguro en producción. Aquí, la conexión pasa al estado «token caducado», muestra el motivo devuelto por Microsoft con su fecha, detiene la cola de esa conexión (las tareas siguen pendientes, ninguna se pierde ni se marca como fallida) y espera una intervención humana. Ningún reintento en bucle: machacar un token muerto no lo resucita y acaba provocando el bloqueo de la cuenta.
El límite de frecuencia se respeta, no se sufre. Ante un 429, el módulo lee la cabecera Retry-After, pone la conexión en pausa hasta esa fecha y vuelve a poner la tarea en cola. Es la única reanudación automática del módulo, y se justifica: ante un 429, se sabe que la llamada no ha hecho nada.
La eliminación es decisión suya, nunca nuestra. Tres políticas, a elegir y por conexión: conservar el archivo remoto — es el valor por defecto —, moverlo a la papelera, o eliminarlo definitivamente. Retirar un duplicado en Odoo no es decidir la suerte de un justificante para la empresa.
Ninguna llamada de red en un proceso que sirve una página. Subir un documento solo escribe una línea: el envío parte del cron o de una acción «ahora». Una llamada intentada desde un campo calculado se rechaza: es una protección verificada por una prueba, no una consigna.
Una tarea huérfana se señala, nunca se relanza. Una tarea cuyo proceso murió durante el envío quizá haya llegado a término. Repetirla crearía un duplicado en SharePoint, que habría que localizar a mano. Se marca, se cuenta y espera una decisión.
No sale nada mientras no haya nombrado nada. Ningún modelo se sigue por defecto.
No probado en producción
Este módulo no se ha probado contra un tenant real de Microsoft. El programa para desarrolladores de Microsoft 365, que proporcionaba un tenant de prueba gratuito, está ahora reservado a los suscriptores de Visual Studio Professional o Enterprise y a los miembros de programas cualificados — verificado el 14 de septiembre de 2026. Los intercambios con Microsoft Graph se han probado con respuestas grabadas, incluidos los errores, los tokens caducados y los rechazos de cuota. La lógica está probada; la conformidad de extremo a extremo con un tenant real no lo está, y preferimos escribirlo aquí a dejar que lo descubra usted.
Lo que el módulo no hace
No envía archivos de más de cuatro megabytes: por encima de ese tamaño, Graph exige una sesión de carga fragmentada, ausente en esta versión; el archivo permanece en Odoo, intacto, y la tarea lo indica. No trae a Odoo los archivos creados desde SharePoint. No sincroniza en ambos sentidos. No sustituye al módulo Documentos de Odoo Enterprise.
Características
| Precio | 149 € sin IVA |
|---|---|
| Licencia | OPL-1 |
| Series de Odoo | 19.0: publicada en Odoo Apps Store; 20.0: publicada en Odoo Apps Store |
| Versión | 1.0.0 |
| Edición | Odoo Community / on-premise (en sus propios servidores) |
| Nombre técnico | dyo_ms_graph_documents |
| Ámbito | Conectores y automatización |
Precio sin IVA tal como se muestra en Odoo Apps Store; la compra y la instalación se realizan en la Store o a través de su instancia de Omnifloo.