Một deal đã chuyển sang Closed Won nhưng ô giá trị vẫn trống. Báo cáo doanh thu cuối tháng lệch, trưởng phòng kinh doanh phải nhắn từng nhân viên để hỏi lại. Tình huống này gần như doanh nghiệp nào dùng CRM cũng từng gặp.
Nguyên nhân thường không nằm ở báo cáo mà nằm ở lúc nhập liệu. Khi hệ thống cho phép lưu bất cứ thứ gì, dữ liệu sai sẽ đi thẳng vào dashboard, và việc sửa về sau tốn công hơn nhiều so với việc chặn từ đầu. Ví dụ, một công ty phân phối thiết bị văn phòng chốt đơn lô máy in nhưng quên nhập giá trị, cả quý sau đó con số dự báo đều thiếu.
Vậy Validation Rule Salesforce giúp gì? Đây là quy tắc kiểm tra điều kiện khi người dùng bấm lưu bản ghi, và hiển thị thông báo lỗi nếu dữ liệu chưa đạt. Bài này giải thích cách hoạt động, 3 ví dụ cấu hình cụ thể và những lưu ý để quy tắc không trở thành rào cản với đội ngũ của bạn.
Validation Rule báo lỗi ngay lúc lưu, trước khi dữ liệu sai vào hệ thống.Validation Rule Salesforce là gì?
Validation Rule là một công thức logic gắn vào một object (Opportunity, Lead, Account, hoặc object tùy chỉnh). Mỗi lần người dùng lưu bản ghi, Salesforce chạy công thức này. Nếu kết quả là đúng (nghĩa là dữ liệu đang sai), hệ thống chặn việc lưu và hiện thông báo mà bạn đã soạn sẵn.
Điểm khác biệt so với trường bắt buộc thông thường là tính điều kiện. Một trường bắt buộc luôn bắt buộc. Validation Rule thì chỉ bắt buộc khi cần, ví dụ chỉ yêu cầu nhập giá trị khi deal sang giai đoạn Closed Won. Nhờ vậy nhân viên vẫn nhập nhanh ở các giai đoạn đầu mà dữ liệu cuối vẫn đủ.
Bảng dưới đây so sánh hai cách làm việc.
Không có Validation Rule
| Có Validation Rule
|
4 bước tạo một Validation Rule
Quy trình cấu hình giống nhau cho mọi object. Nếu bạn mới làm quen với phần Setup, bài Setup Salesforce Sales Cloud cơ bản trong 10 phút giúp bạn nắm cách điều hướng trước.
Mở trang Validation Rules
- Vào Setup > Object Manager
- Chọn object cần kiểm tra
- Chọn Validation Rules > New
Đặt tên và mô tả
- Điền Rule Name ngắn, dễ hiểu
- Ghi Description để người sau biết rule làm gì
- Tích Active khi đã test xong
Viết Error Condition Formula
- Công thức trả về TRUE khi dữ liệu SAI
- Dùng hàm quen thuộc như AND, OR, ISBLANK, ISPICKVAL
- Bấm Check Syntax để kiểm tra lỗi cú pháp
Soạn thông báo lỗi và lưu
- Điền Error Message nói rõ cần sửa gì
- Chọn Error Location: đầu trang hoặc ngay tại trường
- Bấm Save và thử nhập dữ liệu sai để kiểm tra
3 ví dụ Validation Rule Salesforce cấu hình ngay
Ba ví dụ dưới đây đều ngắn và dùng được ngay. Tên trường tùy chỉnh (kết thúc bằng __c) chỉ là minh họa, bạn thay bằng API Name thật trong org của mình.
Ví dụ 1: Closed Won thì phải có giá trị. Rule này chặn việc chuyển Opportunity sang Closed Won khi ô Amount còn trống. Ngày đóng (Close Date) mặc định đã là trường bắt buộc của Opportunity nên bạn không cần thêm điều kiện cho nó.
AND( ISPICKVAL(StageName, "Closed Won"), ISBLANK(Amount) )
Thông báo lỗi gợi ý: “Vui lòng nhập giá trị deal trước khi chuyển sang Closed Won.”
Ví dụ 2: Lead từ nguồn giới thiệu thì ghi người giới thiệu. Giả sử bạn đã thêm giá trị “Giới thiệu” vào trường Lead Source và tạo trường văn bản Người giới thiệu. Rule sẽ yêu cầu điền trường này mỗi khi nguồn là “Giới thiệu”, giúp bạn biết kênh nào mang về khách chất lượng.
AND( ISPICKVAL(LeadSource, "Giới thiệu"), ISBLANK(Nguoi_Gioi_Thieu__c) )
Thông báo lỗi gợi ý: “Lead từ nguồn Giới thiệu cần ghi tên người giới thiệu.”
Ví dụ 3: Ngày kết thúc không được trước ngày bắt đầu. Ví dụ này áp dụng cho object Campaign, vốn có sẵn hai trường Start Date và End Date. Công thức chỉ chạy khi cả ngày kết thúc đã được nhập, tránh báo lỗi oan khi trường còn trống.
AND( NOT(ISBLANK(EndDate)), EndDate < StartDate )
Thông báo lỗi gợi ý: “Ngày kết thúc phải sau hoặc bằng ngày bắt đầu.”
Lưu ý để quy tắc không làm khó người dùng
Nguyên tắc quan trọng nhất là ít quy tắc nhưng rõ ràng. Mỗi rule thêm vào là một lần có thể làm nhân viên bị chặn khi đang gọi khách. Nếu quá nhiều điều kiện chồng chéo, họ sẽ ngại nhập liệu hoặc nhập qua loa cho xong, và mục tiêu dữ liệu sạch bị phản tác dụng.
Thông báo lỗi cũng quan trọng không kém công thức. Hãy nói rõ trường nào cần sửa và sửa thế nào, thay vì một câu chung chung như “Dữ liệu không hợp lệ”. Đặt vị trí lỗi ngay tại trường liên quan để người dùng nhìn thấy ngay chỗ cần xử lý.
Cuối cùng, hãy nhớ rằng Validation Rule cũng áp dụng khi nhập bằng Data Loader, tích hợp hoặc automation, và chỉ kiểm tra khi bản ghi được lưu lại, không quét lại dữ liệu cũ. Nên tạo và test trên Sandbox trước (xem bài Salesforce Sandbox là gì), và nếu sắp nhập dữ liệu hàng loạt, hãy xem thêm bài chuẩn bị dữ liệu trước khi chuyển sang Salesforce. Với các luồng tích hợp cần được miễn kiểm tra, bạn có thể dùng Custom Permission làm điều kiện bỏ qua.
Checklist trước khi bật Validation Rule
Dữ liệu sạch không đến từ việc dọn dẹp định kỳ mà đến từ việc chặn lỗi ngay khi nhập. Trước khi kích hoạt một rule mới, hãy chạy qua danh sách sau.
☐ Rule giải quyết một lỗi dữ liệu có thật, từng gặp trong báo cáo
☐ Công thức đã Check Syntax và test trên Sandbox
☐ Thông báo lỗi nói rõ cần sửa gì
☐ Đã tính đến Data Loader và tích hợp đang chạy
☐ Tổng số rule trên object vẫn ở mức vừa phải
Bạn hay gặp lỗi dữ liệu nào nhất? Để lại bình luận bên dưới, đội ngũ Sonix sẽ thử viết rule cho đúng trường hợp đó.
Validation Rule
Dữ liệu sạch
Hướng dẫn Salesforce
Đặt lịch tư vấn cùng Sonix để rà soát quy trình nhập liệu và thiết kế bộ quy tắc phù hợp với doanh nghiệp của bạn.
Sonix: Your success is our happiness.

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