Salesforce / Chi tiết

Salesforce 101: Standard Object và Custom Object khác nhau thế nào?

Đăng bởi Nguyên Đặng

Custom Object Salesforce là đối tượng dữ liệu bạn tự tạo để lưu những thứ đặc thù của doanh nghiệp mà các đối tượng có sẵn không đáp ứng được, như hợp đồng thuê, thiết bị hay đại lý. Câu hỏi thường gặp nhất: muốn quản lý danh sách thiết bị, nên dùng Product có sẵn hay tạo object mới?

Câu trả lời ngắn gọn: hãy ưu tiên dùng cái có sẵn nếu nó khớp khoảng 80% nhu cầu, và bổ sung bằng field hay Record Type. Chỉ tạo object mới khi dữ liệu thật sự khác bản chất so với những gì Salesforce đã có. Tạo mới thì dễ, nhưng dọn dẹp về sau mới khó.

Lưu ý quan trọng: công ty phân phối thiết bị văn phòng và các gợi ý theo từng trường hợp trong bài là ví dụ giả định, không phải khách hàng thật, và đáp án thực tế còn tùy cách doanh nghiệp bạn vận hành. Mức 80% chỉ là nguyên tắc tham khảo, không phải con số bắt buộc. Việc có tạo được Custom Object và số lượng tối đa phụ thuộc edition và license, tên menu có thể khác theo phiên bản, nên hãy đối chiếu tài liệu chính thức.

So sanh doi tuong Salesforce 101Kiểm tra object có sẵn trước, chỉ tạo object riêng khi dữ liệu thật sự khác bản chất.
Nền tảng

Object trong Salesforce là gì

Trong Salesforce, mọi dữ liệu được lưu trong các object. Bạn có thể hình dung mỗi object như một bảng: có các cột là field và các dòng là record. Account lưu công ty, Contact lưu người liên hệ, Opportunity lưu cơ hội bán hàng, Case lưu yêu cầu hỗ trợ.

Theo tài liệu Trailhead về object, Salesforce có nhiều loại object, trong đó hai loại phổ biến nhất là standard và custom. Bài này tập trung vào hai loại đó.

So sánh

Custom Object Salesforce khác Standard Object ở đâu

Standard Object là đối tượng Salesforce cung cấp sẵn, đi kèm nhiều tính năng đã được xây dựng. Custom Object là đối tượng do bạn tự tạo cho dữ liệu đặc thù. Điều quan trọng cần nhớ là cả hai đều mở rộng được: bạn có thể thêm field tùy chỉnh vào Standard Object, không nhất thiết phải tạo object mới.

Tiêu chíStandard ObjectCustom Object
Nguồn gốcCó sẵn từ SalesforceDo quản trị viên tự tạo
Ví dụAccount, Contact, Opportunity, Case, ProductHợp đồng thuê, Thiết bị, Đại lý (tùy doanh nghiệp)
Tính năng đi kèmNhiều tính năng và báo cáo dựng sẵnCó field, relationship, layout, nhưng phải tự cấu hình thêm
Thêm field tùy chỉnhĐượcĐược
Xóa objectKhông xóa đượcXóa được
Tên APIKhông có hậu tố đặc biệtKết thúc bằng __c
Giới hạn số lượngKhông áp dụngPhụ thuộc edition
2
loại object chính: Standard và Custom
4
câu hỏi giúp quyết định
80%
mức khớp tham khảo để dùng object có sẵn
Quyết định

4 câu hỏi quyết định nên tạo object riêng hay không

Hãy lần lượt trả lời bốn câu hỏi dưới đây trước khi mở Object Manager.

1

Có object có sẵn nào gần đúng bản chất không?

  • Gọi tên thứ bạn muốn quản lý rồi tìm object có sẵn mô tả cùng loại thực thể
  • Ví dụ: danh mục thiết bị bán ra gần với Product, còn thiết bị khách đã mua và đang dùng có thể gần với Asset. Hãy kiểm tra trong Object Manager xem gói của bạn có object nào
2

Object có sẵn khớp được khoảng bao nhiêu nhu cầu?

  • Nếu khớp khoảng 80% nhu cầu, hãy dùng nó và bù phần còn lại bằng field tùy chỉnh, page layout hoặc validation rule
  • Đây là nguyên tắc tham khảo, không phải ngưỡng cứng
3

Dữ liệu có thật sự khác bản chất không?

  • Khác về vòng đời, về người được xem, về cách liên kết với khách hàng hay các object khác
  • Nếu bạn phải bóp méo ý nghĩa của object có sẵn để nhét dữ liệu vào, đó là dấu hiệu nên tạo riêng
4

Có thể dùng Record Type thay cho object mới không?

  • Nếu chỉ khác nhau ở cách trình bày hay quy trình giữa vài nhóm bản ghi cùng loại, Record Type thường đủ
  • Chỉ tạo object mới khi cấu trúc dữ liệu thật sự khác

Để hiểu sâu hơn về mô hình dữ liệu, bạn có thể làm module Data Modeling trên Trailhead (tiếng Anh).

Ví dụ

Ví dụ: thiết bị, hợp đồng thuê và đại lý

Ví dụ giả định: một công ty phân phối thiết bị văn phòng muốn quản lý ba thứ. Bảng dưới đây là gợi ý để bạn có hướng suy nghĩ, không phải đáp án cố định, vì kết quả còn tùy cách bạn vận hành.

Muốn quản lýCân nhắc dùng có sẵnKhi nào nên tạo object riêng
Thiết bịProduct cho danh mục bán, Asset cho thiết bị khách đang sở hữuKhi thiết bị có vòng đời, thuộc tính và lịch bảo trì riêng không khớp với hai object trên
Hợp đồng thuêContract, kèm field và Record Type cho loại hợp đồngKhi hợp đồng thuê có nhiều dòng thiết bị, lịch thanh toán và gia hạn phức tạp
Đại lýAccount với Record Type riêng cho đại lýKhi đại lý cần cấu trúc, quyền xem và quy trình hoàn toàn khác khách hàng

Nếu CRM của bạn chưa được thiết lập vững, hãy xem trước bài Setup Salesforce Sales Cloud cơ bản trong 10 phút. Bạn cũng có thể tham khảo các giải pháp Salesforce của Sonix.

Rủi ro

Rủi ro khi tạo object tùy tiện

Tạo object mới rất nhanh, nhưng mỗi object kéo theo công việc về sau. Những điểm nên cân nhắc:

Giới hạn theo edition. Số lượng Custom Object tối đa phụ thuộc edition và các nguồn công khai ghi nhận số liệu khác nhau. Hãy tra tài liệu chính thức cho edition của bạn thay vì dựa vào một con số bất kỳ.

Phân quyền và báo cáo. Mỗi object cần cấu hình quyền truy cập, page layout và báo cáo riêng. Dữ liệu nằm ở nhiều object cũng khiến báo cáo tổng hợp phức tạp hơn.

Tích hợp và bảo trì. Thêm object nghĩa là thêm thứ phải đồng bộ khi kết nối với hệ thống khác, và thêm thứ phải giải thích cho người mới.

Khó gỡ. Khi dữ liệu và báo cáo đã dựa vào object, việc gộp hay bỏ đi tốn công hơn nhiều so với lúc tạo.

Vì vậy, hãy thử với vài bản ghi mẫu trong môi trường sandbox trước khi quyết định, và ghi lại lý do tạo từng object.

Tổng kết

Checklist trước khi tạo Custom Object Salesforce

Trước khi mở Object Manager, hãy chạy qua danh sách ngắn sau.

☐ Đã gọi tên rõ thứ cần quản lý và dữ liệu cần lưu
☐ Đã tìm trong Object Manager xem có object có sẵn nào gần đúng
☐ Đã thử bù phần thiếu bằng field, page layout hoặc validation rule
☐ Đã cân nhắc Record Type thay cho object mới
☐ Đã kiểm tra giới hạn Custom Object theo edition của bạn
☐ Đã thử với vài bản ghi mẫu trong sandbox
☐ Đã ghi lại lý do tạo object và người chịu trách nhiệm

Tạo object mới rất dễ, gỡ đi mới khó. Hãy thử cái có sẵn trước.

Bạn đang muốn quản lý thứ gì mà chưa biết đặt vào đâu? Để lại bình luận bên dưới, đội ngũ Sonix sẽ gợi ý nên dùng object nào.

Salesforce
Salesforce CRM
Hướng dẫn
Best Practices
SME
Chưa chắc nên dùng object có sẵn hay tạo object riêng?

Đặt lịch tư vấn cùng Sonix để rà soát dữ liệu đặc thù của bạn và chọn cách mô hình hóa phù hợp, trước khi cấu hình.

Đặt lịch tư vấn miễn phí

Sonix: Your success is our happiness.

Để lại lời nhắn cho chúng tôi