Apex heap size too large

摘要: 在导出cvs文件的时候,遇到一个错误 主要原因就是数据量过大,超过了限制,那唯一的解决方案就是减少导出的数据量。 阅读全文
posted @ 2021-12-01 15:18 问题集 阅读(147) 评论(0) 推荐(0)

如何删除Salesforce服务器上的代码文件

摘要: 当系统运行时间久了以后,Salesforce服务器上会有很多垃圾文件,这里主要指class文件,trigger文件等源文件,那如何将这些文件清理掉,在salesforce系统是个比较头痛的事情。 根据salesforce的官方文档,你需要执行以下步骤: 第一步 新建一个目录 第二步 在当前目录中,新 阅读全文
posted @ 2021-11-30 14:18 问题集 阅读(194) 评论(0) 推荐(0)

Maximum stack depth reached: 1001

摘要: 当在一个方法中调用同一个方法的时候,如果一直循环,Salesforce就会报这个错误。 请检查方法是否存在递归死循环了。 阅读全文
posted @ 2021-11-29 14:23 问题集 阅读(157) 评论(0) 推荐(0)

Value exceeded maximum size limit (100KB)

摘要: 出现这个错误,是因为在使用Salesforce的缓存中, 触发了限制,因为一个缓存单元最多只能存放100K大小的内容, 那解决方案就是手动拆分成多个小于100K的项,再进行保存,使用的时候,分别取出再合成为整体。 阅读全文
posted @ 2021-11-26 14:32 问题集 阅读(110) 评论(0) 推荐(0)

Future method cannot be called from a future or batch method

摘要: 我们知道future方法在batch或者future方法中被调用,会报如下的错误:caused by: System.AsyncException: Future method cannot be called from a future or batch method. 但有时候,因为batch触 阅读全文
posted @ 2021-11-25 16:59 问题集 阅读(99) 评论(0) 推荐(0)

Custom Metadata 和Custom Settings两者的区别

摘要: 1 创建的方式不一样 2 使用的场景不同 在实际的情况中, 推荐使用Custom Metadata, 因为用起来更加的方便,但是Custom Setting中的Hierarchy模式可以通过条件配置来区分特定的用户,或者Profile,可以应用在特定的场景。 3 调用的方式不同 CustomSett 阅读全文
posted @ 2021-11-24 15:55 问题集 阅读(313) 评论(0) 推荐(0)

query has too many rows for direct assignment, use FOR loop

摘要: 代码运行时,如果碰到这个错误,主要是因为循环内检索到的 sObject 子记录集超过了200 个,比如 for (Account acct : [SELECT Id, Name, (SELECT Id, Name FROM Contacts) FROM Account WHERE Id IN ('1 阅读全文
posted @ 2021-11-23 14:42 问题集 阅读(78) 评论(0) 推荐(0)

Non-selective query against large object type (more than 200000 rows)

摘要: Salesforce为了保证执行效率,SOQL 查询必须有选择性的减少要扫描数据的数量,特别是在触发器内部发起的SOQL查询。 同时为了避免执行时间过长,系统可以终止非选择性的 SOQL 查询。 当触发器中的非选择的性查询的对象超过 20万条记录的,系统会抛出一条错误消息。 那为避免此错误,需要SO 阅读全文
posted @ 2021-11-23 14:20 问题集 阅读(72) 评论(0) 推荐(0)

Salesforce与Java的差异

摘要: Apex的变量不区分大小写,Java是严格区分大小写; Apex的字符串需要用单引号标识,比如String word = 'Hello', Java用双引号; Apex的基本数据类型有12种,比如整型(Integer)、浮点数(Double、Float、Double)、字符串(String)、ID、 阅读全文
posted @ 2021-11-22 14:28 问题集 阅读(141) 评论(0) 推荐(0)

Salesforce执行顺序小口诀

摘要: 页面后台两不同, 布局规则最优先, 格式长度和必填。 Before Trigger触发前, 后台只将外键检。 批量插入有例外, 验证规则提前验。 Before之后做验证, 自定规则和必填, 系统规则不二遍。 验证之后跑去重, 存入DB不提交。 After Trigger触发后, 分配/回复/工作流, 阅读全文
posted @ 2021-11-21 16:25 问题集 阅读(190) 评论(0) 推荐(0)