摘要: StandardSetController class包含一些方法,这些方法可以方便的通过记录列表进行分页,并可以对所选记录进行批量更新。但是在Controller中使用getRecords()方法只能得到当前页面的数据,而不能获得查询出来的全部数据。 这时我们可以将page size临时设置为最大 阅读全文
posted @ 2020-09-03 18:21 Clsriz 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 今天帮忙客户查看一个scheduled job的问题。 scheduled job的大致功能是每天定时通过batch去删除某个对象前一天的数据。 但是客户发现虽然每天batch都有执行,但是查询出来的数据却始终是0。 经过检查代码发现,代码中使用System.today()赋值给了一个final类型 阅读全文
posted @ 2020-08-27 17:14 Clsriz 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 需求中,需要将VF页面的内容转换成Blob格式使用,即会用到getContent()或者getContentAsPDF()方法 首先要将VF页面进行实例化: PageReference invoicePage = new PageReference('/apex/KayakInvoicePDF'); 阅读全文
posted @ 2020-08-25 10:44 Clsriz 阅读(724) 评论(0) 推荐(0) 编辑
摘要: 在项目中处理一些旧代码时发现,一些非测试类中包含了该类的测试代码。 例如: public class InvoiceHelper implements { public InvoiceHelper() { } @isTest static void testInvoiceHelper() { } } 阅读全文
posted @ 2020-08-21 17:03 Clsriz 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 在需求中需要对日期时间进行编辑 在apex代码中,如果对Date对象进行编辑,可以使用addDays(additionalDays),addMonths(additionalMonths),addYears(additionalYears) 如果对DateTime对进行编辑,可以使用addHours 阅读全文
posted @ 2020-08-18 17:46 Clsriz 阅读(604) 评论(0) 推荐(0) 编辑
摘要: 在salesfroce中创建worlflow rule以检测某些字段的更改。 使用ISCHANGED()方法可以实现这个需求。 但是使用ISCHANGED()方法就必须选择"created, and every time it's edited"这个评估规则 如果选择"created, and an 阅读全文
posted @ 2020-08-18 17:11 Clsriz 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 在发送邮件时,如果需要使用salesforce org中的模版,则可使用setTemplateId(templateId)方法进行设置。 如果该模版中需要进行字段的合并,则需要在代码中使用setWhatId(whatId)设置需要进行合并的数据的Id。 代码中可以使用setTargetObjectI 阅读全文
posted @ 2020-08-18 14:42 Clsriz 阅读(269) 评论(0) 推荐(0) 编辑