Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Salesforce Apex Trigger & Test Class: Hands-On Scenarios

Kịch bản thực hành: Apex Trigger & Test Class trong Salesforce

Kịch bản thực hành: Apex Trigger & Test Class trong Salesforce

Làm chủ Apex Trigger trong Salesforce: Xây dựng quy trình nghiệp vụ tự động với Apex Trigger

4.6
(55 đánh giá)
645 học viên
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
9.0 giờ video
42 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

Bạn sẽ học được gì

Viết Apex Trigger để thực thi trước hoặc sau các sự kiện cơ sở dữ liệu cụ thể (ví dụ: chèn, cập nhật, xóa).
Sử dụng Apex Trigger để thực hiện các hành động tùy chỉnh như kiểm tra dữ liệu, cập nhật bản ghi liên quan và gửi email.
Cách viết phương thức kiểm thử (test method) trong Apex để kiểm tra Apex Trigger và class của bạn.
Cách sử dụng chú thích @testSetup để tạo dữ liệu kiểm thử dùng chung cho nhiều phương thức trong một Apex test class.

Yêu cầu

Có kiến thức về nền tảng Salesforce và mô hình dữ liệu. Bao gồm hiểu biết về đối tượng (object), trường (field), mối quan hệ (relationship) và giao diện người dùng Salesforce.
Kỹ năng lập trình cơ bản. Apex là ngôn ngữ độc quyền nhưng có nhiều điểm tương đồng với Java và C#. Hiểu biết về biến, vòng lặp và cấu trúc điều khiển sẽ rất hữu ích.
Có kinh nghiệm với môi trường phát triển Salesforce, bao gồm sử dụng Developer Console.

Đối tượng phù hợp

Dành cho Quản trị viên Salesforce muốn học cách viết mã tùy chỉnh để tự động hóa quy trình nghiệp vụ hoặc thực hiện hành động tùy chỉnh khi dữ liệu thay đổi.
Dành cho Lập trình viên đã quen với các ngôn ngữ lập trình khác và muốn học cách phát triển giải pháp tùy chỉnh trên nền tảng Salesforce.
Dành cho bất kỳ ai đang chuẩn bị cho kỳ thi chứng chỉ Salesforce Platform Developer I, vì Apex Trigger và Test Class là nội dung thi.
Dành cho bất kỳ ai quan tâm đến việc học cách viết mã tùy chỉnh trên Salesforce và đảm bảo mã hoạt động chính xác.

Nội dung khóa học

3 phần • 42 bài giảng
1 Giới thiệu về Apex Trigger
2 Tạo Apex Trigger
3 Biến ngữ cảnh Trigger (Trigger Context Variables)
4 So sánh Before Insert và After Insert
5 So sánh Before Update và After Update
6 So sánh Before Delete và After Delete
7 Sự kiện After Undelete
8 Tổng hợp tất cả sự kiện Before
9 Tổng hợp tất cả sự kiện After
10 Áp dụng xác thực (validation) thông qua Trigger
11 Tìm hiểu về Database Class & Phương thức addError() trong Apex Trigger
12 Ngăn chặn đệ quy (Recursion) trong Trigger
13 Trigger và Thứ tự thực thi (Order of Execution)
1 Giới thiệu về Kiểm thử Apex (Apex Tests)
2 Cách viết Apex Test Class
3 Viết trường hợp kiểm thử tích cực và tiêu cực trong test class
4 sObjects và Kiểm thử Apex
5 Apex Test Class cho Trigger
6 Chú thích @TestSetup trong Apex Test Class
7 TestUtility để tạo Dữ liệu Số lượng lớn trong Kiểm thử Apex
1 Before Insert | Tự động điền Rating là "Hot" khi tạo Account nếu Industry là "Media"
2 Before Insert | Tự động điền Description khi tạo Opportunity dựa trên trường Amount
3 Before Insert | Sao chép địa chỉ Billing sang Shipping khi tạo Account
4 After Insert | Tạo Contact liên quan khi chèn Account
5 After Insert | Tạo Opportunity liên quan khi chèn Account
6 After Insert | Cập nhật số Case mới nhất lên Account khi tạo Case
7 After Insert | Cập nhật số tiền Opportunity mới nhất lên Account khi tạo Opportunity
8 After Insert | Tạo Contact hoặc Opportunity dựa trên lựa chọn của người dùng khi tạo Account
9 Before Update | Cập nhật Description trên Account khi trường Phone được thay đổi
10 Before Insert & Update | Sao chép Billing Address sang Shipping Address trên Account
11 Before Insert & Update | Khi chèn hoặc cập nhật Account, nếu Industry là "Media" thì...
12 Before Insert & Update | Khi chèn hoặc cập nhật Opportunity, tự động điền Description
13 AfterUpdate | Sử dụng Map | Cập nhật Contact liên quan khi Account được cập nhật
14 After Update | SOQL Parent-Child | Cập nhật Contact liên quan khi Account được cập nhật
15 After Update | So sánh Map và SOQL Parent-Child | Sao chép Billing sang Mailing Address
16 After Update | Tạo Task trên Opportunity khi Stage được cập nhật
17 After Update | Cập nhật Opportunity liên quan khi Account được cập nhật
18 Before Delete | Xác thực tùy chỉnh trong Apex Trigger | try & catch trong Test Class
19 Before Delete | Cách áp dụng Custom Labels trong Apex Trigger và Test Class
20 Before Update | Ngăn cập nhật Account được tạo cách đây 7 ngày
21 Before Insert | Áp dụng xác thực tùy chỉnh khi tạo bản ghi Opportunity
22 Before Update | Áp dụng xác thực tùy chỉnh khi cập nhật bản ghi Opportunity

Giới thiệu khóa học

This course is designed for Salesforce developers who want to learn about Apex Triggers, Apex Tests, and the power of custom validation in Salesforce. Whether you are a beginner or have some experience, this course will give you a solid foundation in Apex Triggers and help you become an expert.


You will learn how to create Apex Triggers, understand context variables, and master the difference between Before and After events such as Before Insert, Before Update, and Before Delete. You will also learn about the order of execution and how to prevent recursion in your triggers.


The course also covers Apex Tests and how to write positive and negative test cases in a test class. You will learn about sObjects and how to create a test class for your triggers. The course includes scenarios, such as creating related contacts, updating related opportunities, and applying custom validation on opportunity records.


We will  cover many industry ready practicals, such as:

  1. Populating the rating as "Hot" on account creation if the industry is Media or Energy

  2. Populating the description on opportunity creation based on the amount value

  3. Copying the billing address to the shipping address on account creation

  4. Creating a related contact on account insertion

  5. Creating a related opportunity on account insertion

  6. Populating the latest case number on account on case creation

  7. Populating the latest opportunity amount on account on opportunity creation

  8. Creating a contact or opportunity based on the user's choice when an account is created

  9. Updating the description on account when the phone field is updated

  10. Copying the billing address to the shipping address on account insert or update

  11. Updating the related contacts on account update using a map or parent-child SOQL

  12. Creating a task on opportunity when the stage is updated

  13. Updating the related opportunity when an account is updated

  14. Applying custom validation in Apex Trigger and using try & catch in the test class

  15. Applying custom labels in Apex Trigger and test class

  16. Preventing the update of accounts created 7 days ago from today

  17. Applying custom validation on opportunity record creation

  18. Applying custom validation while updating an opportunity record

By the end of this course, you will have a strong understanding of Apex Triggers and Apex Tests and be able to apply custom validation in Salesforce. Sign up now and take the first step towards becoming a Salesforce trigger expert!

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Apex Programming
Hiển thị tất cả khoá học Salesforce Development
Hiển thị tất cả khoá học Salesforce Testing
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊