Bỏ qua để đến nội dung

Contacts là gì?

Nếu mỗi module tự lưu tên/email/phone của khách hàng hoặc đối tác:

  • Helpdesk có một bản “Nguyễn Văn A”, HR có một bản khác, Sales có bản thứ ba — không ai biết cả ba có phải cùng một người không.
  • Đổi email ở một chỗ, các chỗ khác vẫn giữ dữ liệu cũ.
  • Không có nơi nào tổng hợp: người này đã liên hệ những lần nào, đang làm ở công ty nào, có phải khách VIP không.

Contacts giải quyết bằng cách làm master danh tính duy nhất: display_name, primary_email, primary_phone, avatar, status… chỉ sống ở c_contacts. Module khác không copy dữ liệu — chỉ giữ một contact_id trỏ về đây (mô hình master/satellite, giống cách Helpdesk tham chiếu contact cho requester và agent).

Vai trò Dùng Contacts để Đọc phần nào
Nhân viên CS/Sales Tìm, tạo, sửa liên hệ; ghi chú; theo dõi social links, lịch sử làm việc Quản lý danh bạ
Triage staff Xử lý hàng đợi liên hệ mới từ module khác (helpdesk, web form…) Intake
Admin Chạy setup wizard, cấu hình taxonomy (kind/status/type/tag), cột danh sách mặc định Thiết lập hệ thống
Developer Mở rộng field, tích hợp module khác qua contact_id hoặc extension tab Tài liệu kỹ thuật

c_contacts.type phân biệt hai loại — không có bảng riêng cho từng loại:

Person

first_name/last_name, ngày sinh, giới tính, quốc tịch, chức vụ (position), và có thể thuộc một organization qua lịch sử làm việc (employment).

Organization

industry, website, tax_code, employee_count, founded_year. Có thể có nhiều person là nhân sự (qua bảng employment).

Cả hai chia sẻ: primary_email, primary_phone, địa chỉ, status, types (quan hệ — customer/lead/vendor…), tags, ghi chú, biopage_url.

  1. Tạo trực tiếp trong Contacts (form Person/Organization), hoặc

  2. Đến từ module khác qua Intake — vd một khách hàng lạ nhắn vào Helpdesk sẽ được đẩy vào hàng đợi c_contact_intakes với source_module: "helpdesk", chờ triage.

  3. Triage viên xử lý hàng đợi: Match với contact đã có (không tạo mới), Promote thành contact mới, hoặc Dismiss (spam/không liên quan).

  4. Hồ sơ được làm giàu dần: profile CRM (phong cách giao tiếp, mức độ ưu tiên quan hệ), social links, ghi chú, và — nếu là person — lịch sử làm việc (organization + chức vụ, hiện tại hoặc quá khứ).

  5. Module khác tham chiếu qua contact_id — không copy dữ liệu. Sửa tên/email ở Contacts, Helpdesk/HR thấy ngay lập tức mà không cần đồng bộ tay.