Bài 2: Làm Chủ Data Model Trong Twenty CRM – Thủ Thuật Thiết Kế Hệ Thống Quản Trị Thông Minh
1. Triết lý “Object-Oriented” trong Twenty CRM

Đa số người dùng phổ thông chỉ nghĩ CRM là nơi lưu tên khách hàng và số điện thoại. Nhưng với Twenty, chúng ta tư duy theo Objects (Đối tượng).
Standard Objects: People (Cá nhân), Companies (Công ty), Opportunities (Cơ hội kinh doanh).
Custom Objects: Đây mới là nơi “phép thuật” xảy ra. Bạn có thể tạo ra các đối tượng như “Hợp đồng”, “Bất động sản”, “Khóa học” hay “Thiết bị bảo hành”… tùy theo ngành nghề.
Kinh nghiệm từ Samset: Đừng vội vàng tạo quá nhiều Custom Objects. Hãy tận dụng tối đa các Standard Objects trước khi mở rộng để giữ cho hệ thống nhẹ nhàng và đồng bộ.
2. Thủ thuật tùy biến Fields (Trường dữ liệu) để tối ưu vận hành
Để một CRM thực sự hỗ trợ nhân viên kinh doanh, các trường dữ liệu phải được thiết kế “đúng và đủ”.
2.1. Phân loại Metadata chính xác
Khi tạo một Field mới, Twenty cho phép chọn nhiều định dạng: Text, Number, Select, Multi-select, Rating…
Thủ thuật: Hãy ưu tiên dùng Select hoặc Multi-select thay vì Text thuần túy cho các thông tin như “Nguồn khách hàng” hoặc “Trạng thái”. Điều này giúp bạn có thể lọc (Filter) và vẽ biểu đồ báo cáo chính xác sau này.
2.2. Sử dụng Relation (Mối quan hệ) – Chìa khóa của sự chuyên nghiệp
Đây là phần khó nhất nhưng đáng giá nhất. Twenty hỗ trợ:
One-to-Many (1-N): Một Công ty có nhiều nhân viên (People).
Many-to-Many (N-N): Một Cơ hội kinh doanh có thể liên quan đến nhiều đối tác.
Case Study thực tế: Nếu bạn quản lý một trung tâm đào tạo trên Twenty, hãy tạo Relation giữa Object “Khóa học” và Object “Học viên”. Khi click vào một khóa học, bạn sẽ thấy ngay danh sách tất cả học viên đang theo học mà không cần tìm kiếm thủ công.
3. Kinh nghiệm thực chiến: 03 Sai lầm cần tránh khi thiết kế Data Model

Dựa trên các tài liệu kỹ thuật và phản hồi từ cộng đồng GitHub của Twenty, đây là những điều “xương máu”:
Đặt tên Field thiếu nhất quán: Đừng đặt lúc thì “SĐT”, lúc thì “Phone Number”. Hãy quy hoạch ngay từ đầu bằng tiếng Anh hoặc tiếng Việt không dấu (nếu làm kỹ thuật) để dễ dàng gọi API sau này.
Quên cấu hình Quyền truy cập (Permissions): Twenty cho phép ẩn/hiện các trường dữ liệu nhạy cảm (như hoa hồng, giá vốn). Hãy kiểm tra kỹ phần này để nhân viên không xem được các dữ liệu cấp cao.
Lạm dụng “Required Fields”: Bắt buộc nhập quá nhiều thông tin sẽ khiến nhân viên nản lòng và lười cập nhật CRM. Hãy chỉ bắt buộc những thứ thực sự cần để liên lạc (Email/SĐT).
4. Hướng dẫn thao tác nhanh (Step-by-Step)
Để thực hiện các thay đổi trên, bạn truy cập:
Settings (Biểu tượng bánh răng góc trái dưới).
Chọn Data Model.
Chọn Object cần sửa (ví dụ: Opportunities).
Nhấn Create Field hoặc Configure Relation.
Lưu ý: Sau khi thay đổi Schema, hãy đợi vài giây để hệ thống Migration Database ngầm.
5. Nguồn tham khảo nâng cao cho quản trị viên
Để hiểu sâu hơn về cách Twenty xử lý dữ liệu ở tầng sâu, bạn nên đọc:
Twenty Architecture Overview: docs.twenty.com/architecture
Database Schema Best Practices: Các bài blog trên Medium về thiết kế cơ sở dữ liệu quan hệ cho CRM.




