1. Mục đích

Tài liệu này mô tả chi tiết quy trình và phương pháp tích hợp dữ liệu tài liệu giữa hệ thống BPMDataRoom (nền tảng SharePoint), bao gồm:


2. Mô tả tổng quan hệ thống


2.1. DataRoom



2.2. Hệ thống BPM


.1. Xác thực kết nối tới DataRoom

Phương thức:


3.2. Upload tài liệu từ BPM lên DataRoom

Thời điểm:

Các bước:

  1. Gọi API xác thực để lấy access_token.

  2. Xác định thư mục đích trên DataRoom dựa theo thông tin quy trình (loại hồ sơ, phòng ban...).

  3. Gọi API của SharePoint để upload file.

Ví dụ API upload file:

https://<data-room-domain>/<folder-path>/<filename>

Headers:

Authorization: Bearer <access_token> Content-Type: application/octet-stream

Body:

Yêu cầu:


3.3. Truy xuất tài liệu từ DataRoom trên BPM

Khi nào:

Các bước:

  1. Backend BPM xác thực với DataRoom (lấy access_token).

  2. Kiểm tra quyền truy cập:

  3. Nếu hợp lệ, gọi API để download tài liệu.

  4. Backend BPM chuyển file về frontend để hiển thị hoặc tải về.

API lấy file:

Gọi tới data from để download tài liệu và lưu vào thư mục tạm

Yêu cầu:


4. Kiến trúc luồng tích hợp




5. Bảo mật & Phân quyền