Box Odoo Integration v.17
The tool to automatically synchronize Odoo attachments with Box files in both ways
This is the tool to integrate Box features with Odoo folders and files. The app automatically stores Odoo attachments and directories in Box and provides instant access to them through Box web links.
Automatic folders' structure
Decide which Odoo document types should have their own folders trees and synchronize those to Box
Automatic regular sync
Rely on auto-synchronization between Odoo and Box based on scheduled jobs. No manual interaction is required
Bilateral sync
Odoo sends attachments to Box and retrieves files from there. Binary content is kept in clouds, while Odoo provides direct access to synced items
Cloud synchronization history
Control Box sync logs right in Odoo. Export and share those in case of any issues. Be notified of any client disconnections
File manager interface
Manage synced folders and attachments from a single Odoo view. Comfortably navigate by directories. Search, download, upload, and move files
Attachment box
Organize files of any Odoo object in a set of subfolders. Instantly access folders and files in the attachment box and in Box
How synchronization works
Automatic two-sided sync
- Configure sync for one or multiple Box accounts
- Integration is based on scheduled jobs and is fully automatized. The app regularly checks changes in Odoo and Box and runs sync operations
- Synchronization is bilateral. Updates in Odoo are reflected in Box (direct sync); changes in Box modify Odoo folders and attachments (backward sync)
- Cloud connection with Box might be reset. In this way, the app assumes getting all items back to Odoo (reverse sync)
Queue-based synchronization
- Once in 15 minutes, the app examines updates in Odoo and Box to prepare a synchronization queue
- Folders' checks follow the First-In-First-Out (FIFO) principle. Directories that have not been examined for the longest are processed first
- If the app faces sync failures, it will retry operations afterward. Sync queue processing is not stopped by non-blocking failures
Odoo attachments for Box: direct sync
- Direct sync prepares the folders' hierarchy and uploads Odoo attachments to Box
- Folder and file renames or moves keep stable Box IDs, so synced Odoo records stay linked to the same cloud item
- Uploaded attachments become URL records in Odoo, while binary content is stored in Box
Box files and folders for Odoo: backward sync
- Backward sync checks whether files or subfolders are added to Box folders. If so, the app creates URL attachments/subdirectories inside linked Odoo directories
- Updates in Box are reflected in Odoo, including moves and renames based on stable Box item IDs
- In case of conflicts, direct sync changes are in general considered more important than backward updates
Box URLs
Box provides internal web links for files and folders, for example links of the type https://app.box.com/file/[ID] and https://app.box.com/folder/[ID]. Such links are stable, but only Box users with access rights to the related item can open them.
By default, the connector uses those internal Box links. It is the safest and fastest option, since the synchronization does not have to create shared links for every synced item.
If shared links are enabled, Odoo will try to generate Box shared URLs for files and folders. Be cautious with this option: although the links are hardly known by external users, they might become available as a result of some user actions. Besides, shared link generation is slower and might make the synchronization process longer.
구성 및 설치 팁: Box Odoo Integration Odoo v.17
Python dependency
The tool depends on the external library 'box_sdk_gen'. Install this library for your Odoo server through the command:
pip3 install boxsdkConfiguration and log in
- Turn on the option 'Box Sync' (cloud Storage > Configuration > Configuration). The optional add-on Box Odoo Integration is required
- Create or open a Box developer account and go to the Box Developer Console: https://app.box.com/developers/console
- Create a Custom App and choose OAuth 2.0 (Authorization Code Grant) as the authentication method
- Add the redirect URI as [YOURODOOSITENAME]/box_token (e.g. https://faotools.com/box_token). A valid SSL certificate (https) is required
- Grant the app access to read and write files and folders. Avoid assigning unrelated permissions
- Go to Odoo Cloud Storage > Configuration > Cloud Clients and press 'Create'
- As a reference, introduce any name which would be clear to all users
- As a Cloud client, choose 'Box'
- As a Root folder name, enter a title that will be used as the parent Box directory for all synced folders. For example, 'Odoo' or 'OdooERP'
- Copy Box Client ID to the field 'Client ID'
- Copy Box Client Secret to the field 'Client Secret'
- Insert previously generated redirect URL
- Press 'Confirm'. Odoo redirects you to the Box login page. Check in the system, agree with all conditions, and grant all permissions asked
- After login, Box redirects you back to Odoo. Box - Odoo synchronization is ready to be done
- Apply the newly created cloud client to folder rules and/or manual folders which should be synced to that Box account
- Await the sync scheduled job to be started. For testing purposes only: trigger integration manually from Cloud Storage > Configuration > Configuration > the button 'Launch sync'.
Create a new Box developer app
Copy Box OAuth credentials
Configure the Box cloud client in Odoo
Grant Odoo access to Box
관련 자주 묻는 질문 Box Odoo Integration Odoo v.17
동기화된 필드는 어디에 저장됩니까? Odoo와 클라우드에 복제됩니까?
앱은 첨부 파일의 바이너리 콘텐츠가 Odoo 서버가 아닌 Cloud Client에 보관된다고 가정합니다. 따라서 이러한 첨부 파일은 Odoo에서 URL 유형이 되며, 첨부 상자 또는 Cloud Client에서 언제든지 접근할 수 있습니다.
설정 후에는 동기화가 완전히 자동이므로 수동 작업이 필요 없습니다. 동기화할 Odoo 문서 유형을 정하고 각각에 대해 관련 모델을 설정하세요(고객, 판매 또는 구매 주문, 작업, 프로젝트 등).
같은 문서 유형에 폴더를 여러 개 둘 수 있나요? 예를 들어 내부 프로젝트와 고객 프로젝트요?
예. 각각에 대한 규칙을 만든 뒤 필터를 적용하세요. 예: 프로젝트 유형별.
문서를 명확하게 지정하려면 필터를 상호 배타적으로 만드세요. 예: '고객이지만 공급업체는 아님', '공급업체이지만 고객은 아님'. 그렇지 않으면 특정 문서 폴더가 모델 사이를 오갑니다.
동기화를 실시간으로 할 수 있나요?
아니요. 실시간 동기화를 피하는 분명한 이유가 있습니다:
성능 문제. 동기화가 실시간이면 파일 업로드마다 로딩 화면이 나타납니다.
충돌 문제. 사용자 2명이 항목을 동시에 바꾸면 해결되지 않는 상황이 생길 수 있습니다. 정기 작업에서는 나중에 고칠 수 있지만, 실시간이면 대기열로 저장해야 해서 사용자에게 더 혼란스럽습니다.
기능 문제. 특히 항목 이름 변경과 재구성입니다. 역방향 동기화에서 도구는 디렉터리 로직에 엄격히 의존하며 동기화마다 항목의 100%를 확인합니다. 업데이트마다 하면 초당 수천 건의 요청이 됩니다. 그렇지 않으면 변경이 사라집니다.
클라우드에서 기본 폴더 이름을 바꿀 수 있나요?
어떤 문서 유형이든 모델 디렉터리(판매 주문, 영업기회, 공급업체 등)에 원하는 이름을 지정할 수 있습니다.
개체 폴더(SO-001, John Smith 등)에는 해당 문서 유형의 표시 이름을 만드는 Odoo 메서드를 사용합니다. 다만 이름 표현식을 정의하면 바꿀 수 있습니다. Odoo 이메일 서식과 동일한 구문을 씁니다.
동기화 작업 주기를 바꿀 수 있나요?
아니요. 버전 15부터는 예약 작업을 변경하지 마세요. 가장 안정적이고 빠른 연결을 위해 15분마다 실행되도록 최적화되어 있습니다.
Odoo 서버 제한 시간이 최소 15분(900초)인지 확인하세요.
동기화를 잠시 멈추려면 해당 cloud client 양식에서 하세요.
첨부 파일을 몇 개의 클라우드 클라이언트와 동기화할 수 있나요
예, 버전 15부터 여러 연결을 설정할 수 있습니다. 일부 폴더는 한 cloud client에, 다른 폴더는 다른 클라이언트에 동기화할 수 있습니다.
같은 폴더를 여러 cloud storages에 동시에 동기화할 수는 없습니다.
클라우드에서 특수 편집기(예: OnlyOffice, Office 365 등)를 씁니다. 파일이 그 편집기에서 열립니까?
예, cloud client 구성에 따라 다릅니다.
Cloud Storage Solution 앱만 있으면 되나요?
버전 15부터 앱을 단독으로 써서 첨부를 폴더로 정리하고 파일 관리자 인터페이스를 제공할 수 있습니다.
하지만 클라우드 클라이언트와 연결하려면 관련 선택 앱을 하나 이상 설치해야 합니다.
폴더 규칙을 바꾸면 어떻게 됩니까?
폴더 규칙이 바뀌면 폴더 목록도 바뀝니다. 규칙 조건에 더 이상 맞지 않는 폴더는 제거됩니다. 파일이 동기화된 경우 역동기화가 파일을 Odoo로 되돌리고 Cloud Client에서 삭제합니다.
문서 객체가 폴더 규칙 조건에 맞지 않으면 폴더가 만들어지지 않습니다. 나중에 맞으면 관련 폴더가 생성됩니다.
영어 이외 언어의 앱·웹사이트 문구는 AI 지원으로 작성되며 공식 Odoo 번역과 맞춥니다. 오류를 발견하시면 번역 정확성 티켓을 보내 주세요 그러면 수정하겠습니다.
Odoo 데모 데이터베이스(라이브 미리보기)
이 앱에는 무료 맞춤 데모 데이터베이스를 제공할 수 있습니다.
문의에 전화번호나 신용카드가 필요 없습니다. 30초가 넘지 않는 짧은 이메일 가입만 하면 됩니다.
요청하시면 개별 라이브 미리보기 데이터베이스를 준비합니다. 약 2주 동안 테스트를 하고 가정을 확인할 수 있습니다.
버그 신고
버그나 일관되지 않은 동작을 발견하면 주저 말고 문의하세요. 구매 후 60일 이내 수정을 보장하며, 그 이후에도 도구를 개선하는 데 관심이 큽니다.
문의에 전화번호나 신용카드가 필요 없습니다. 30초가 넘지 않는 짧은 이메일 가입만 하면 됩니다.
요청에 가능한 한 많은 세부정보를 포함하세요: 스크린샷, Odoo 서버 로그, 문제 재현 방법의 전체 설명 등. 일반적으로 이슈에 대한 작업 계획 준비(버그가 확인된 경우) 또는 수행 지침 제공(그 외의 경우)에는 영업일 기준 며칠이 걸립니다.
공개 기능 요청 및 모듈 아이디어(무료 개발)
도구를 개선하려는 동기가 강하며 어떤 피드백이든 감사드립니다. 요구 사항이 공익에 맞고 효율적으로 구현될 수 있다면 팀이 할 일 목록에 넣습니다.
이런 할 일 목록은 정기적으로 처리되며 추가 요금이 없습니다. 기한과 최종 디자인을 약속할 수는 없지만, 투자와 위험 없이 원하는 기능을 얻는 좋은 방법이 될 수 있습니다.
문의에 전화번호나 신용카드가 필요 없습니다. 30초가 넘지 않는 짧은 이메일 가입만 하면 됩니다.
The tool to build a deep and structured knowledge base for internal and external use. Knowledge System. KMS. Wiki-like revisions.
398€The tool for time-based service management from booking appointments to sales and reviews
The tool to set up KPI targets and control their fulfillment by periods. KPI dashboards. Dashboard designer. KPI charts
198€The tool to manage your Odoo from your favorite AI chats through MCP. Claude. Any MCP-supporting AI.
198€The tool to flexibly structure Odoo attachments in folders and synchronize directories with cloud clients: Google Drive, OneDrive/SharePoint, Nextcloud/ownCloud, Dropbox, Amazon S3, Box, and NAS. DMS. File Manager. Document management system
The tool to automatically synchronize Odoo attachments with OneDrive files in both ways
The tool to automatically synchronize Odoo attachments with Google Drive files in both ways
The tool to automatically synchronize Odoo attachments with ownCloud/Nextcloud files in both ways