Salesforce培训合作伙伴的虚构方案,要求其分包商使用发票系统。 Salesforce组织将跟踪他们预定的课程,提供这些课程的培训师以及每个分包培训师的发票和费用。 自定义Apex类: 机会对象的触发器CourseTrigger , CourseTriggerHandler 触发发票自定义对象InvoiceTrigger , InvoiceTriggerHandler 自定义扩展名AttachExtension 自定义控制器PreviousExpenseInvoices_CC Visualforce页面AttachInvoicePDF , ExpenseInvoicePDF , ServiceInvoicePDF , PreviousExpenseInvoices 单元测试覆盖率:95% 架构图 组织利用机会的标准对象,将其重命名为“课程”。 已创建三个自定义对象,课程