Skip to content

Kết nối Server (Connect Server)

Đồng bộ dữ liệu đo bóc giữa các máy team — chia sẻ bảng giá, danh mục công tác, định mức qua server trung tâm.

Ứng dụng: team 5-10 người làm chung dự án, mỗi người 1 phần đo bóc, cần dùng chung bảng đơn giá / danh mục công tác.

4 lệnh trong nhóm

DVD Cons → nhóm Hệ thống kết nối có:

LệnhMục đíchLicense
Kết nối ServerLogin + đồng bộ dữ liệu từ serverPremium
Ngắt kết nốiDisconnect, dùng offlineFree
Gửi Định dạngPush format/style của file hiện tại lên server làm templatePremium
Quản trị viênAdmin panel (chỉ user role admin)Premium

Kết nối Server

DVD Cons → nhóm Hệ thống kết nối → click Kết nối Server.

Bước 1 — Lần đầu setup

Dialog hỏi thông tin server:

  • Server URL — vd: https://server.dvdpm.net/api (do admin team cung cấp).
  • Email + Password — tài khoản của bạn trên server.
  • Workspace — chọn workspace của team (vd: "Dự án A", "BCH Hà Nội").

Click Đăng nhập → server xác thực → trả JWT token (lưu trong registry).

Bước 2 — Đồng bộ data

Sau khi login, dialog hiện các data set có sẵn trên server:

Tên dataLoạiCập nhật cuốiAction
BangGia_2026Sheet (Excel)2026-05-10[Download]
DanhMucCongTacSheet (Excel)2026-04-22[Download]
DinhMucNhanCongSheet (Excel)2026-03-15[Download]
Format_Macro_QSStyle template2026-05-12[Apply]

Click Download → addin tải sheet từ server, chèn vào workbook hiện tại. Click Apply → apply style template (font, color, border) vào sheet đang chọn.

Bước 3 — Upload thay đổi

Nếu bạn đã update bảng giá local → click Push trên hàng tương ứng → addin upload sheet lên server làm bản mới.

Conflict

Nếu sheet trên server đã có version mới hơn (do người khác push trước bạn) → addin hiện dialog conflict:

  • Force overwrite — ghi đè (mất thay đổi của người khác).
  • Pull theirs first — tải về của họ → merge thủ công → push lại.
  • Cancel — không làm gì.

Ngắt kết nối

DVD Cons → nhóm Hệ thống kết nối → click Ngắt kết nối.

Disconnect khỏi server:

  • Xóa JWT token local.
  • Stop heartbeat (4 tiếng/lần).
  • Các sheet đã download vẫn còn trong workbook (chỉ ngắt sync, không xóa data).

Sau khi disconnect, các lệnh Kết nối Server / Push / Pull đều fail cho đến khi reconnect.

Gửi Định dạng

DVD Cons → nhóm Hệ thống kết nối → click Gửi Định dạng.

Push format/style của workbook hiện tại lên server làm template chung cho team:

  • Font, font size, color theme.
  • Number format (mặc định cho cell tiền VND, m³, m², ...).
  • Border style.
  • Header row style (bold + background).

Server lưu thành template "Style_Date_UserName" → các thành viên khác Pull về sẽ thấy có file format mới.

Premium + Admin role

Lệnh "Gửi Định dạng" yêu cầu license active + role "Editor"/"Admin" trên workspace.

Quản trị viên

DVD Cons → nhóm Hệ thống kết nối → click Quản trị viên.

Admin panel (chỉ user role Admin mới mở được):

Tab Users

  • List user trong workspace.
  • Add user (email + role).
  • Remove user.
  • Change role (Viewer / Editor / Admin).

Tab Data sets

  • CRUD bảng giá / danh mục / định mức.
  • View version history.
  • Rollback version cũ.

Tab Audit log

  • Lịch sử thay đổi (ai sửa cái gì, khi nào).
  • Filter theo user / date / action.

Tab Workspace settings

  • Tên workspace.
  • Logo upload.
  • Default style template.

Backend infrastructure

DVDAddin Connect Server backend:

  • Cloudflare Workers + D1 SQLite (cùng infra với license server).
  • JWT auth (RS256).
  • Per-workspace data isolation.
  • Real-time conflict detection via ETag.

Self-hosting

Doanh nghiệp lớn có thể tự host backend (open source planned for 2027). Hiện tại dùng SaaS của dvdpm.net.

Quản lý API key + tài khoản

Trong Preferences → Server:

  • Server URL (mặc định https://server.dvdpm.net/api).
  • Lưu credentials (tick để không phải login mỗi lần).
  • Auto-sync interval (5/15/30/60 phút).
  • Conflict resolution default (Manual / Take theirs / Take mine).

License gating

LệnhFreeActivated/Trial
Kết nối Server
Ngắt kết nối
Gửi Định dạng
Quản trị viên✓ (admin role)

Khắc phục sự cố

"Cannot connect to server"

  • Network → firewall / proxy chặn server.dvdpm.net.
  • Server URL sai (kiểm tra trong Preferences).

"Invalid credentials"

  • Email/password sai.
  • Account bị admin lock → liên hệ admin.

"Sync conflict — both modified"

  • Người khác sửa cùng sheet → chọn resolve strategy (Force overwrite / Pull first / Cancel).

Sync chậm

  • Bảng giá > 10,000 dòng → upload/download chậm 30s-2 phút.
  • Mạng chậm → chia sheet nhỏ, sync từng phần.

Liên quan

Released under DVDAddin License.