11 2021 档案

如何删除Salesforce服务器上的代码文件
摘要:当系统运行时间久了以后,Salesforce服务器上会有很多垃圾文件,这里主要指class文件,trigger文件等源文件,那如何将这些文件清理掉,在salesforce系统是个比较头痛的事情。 根据salesforce的官方文档,你需要执行以下步骤: 第一步 新建一个目录 第二步 在当前目录中,新 阅读全文

posted @ 2021-11-30 14:18 问题集 阅读(206) 评论(0) 推荐(0)

Maximum stack depth reached: 1001
摘要:当在一个方法中调用同一个方法的时候,如果一直循环,Salesforce就会报这个错误。 请检查方法是否存在递归死循环了。 阅读全文

posted @ 2021-11-29 14:23 问题集 阅读(160) 评论(0) 推荐(0)

Value exceeded maximum size limit (100KB)
摘要:出现这个错误,是因为在使用Salesforce的缓存中, 触发了限制,因为一个缓存单元最多只能存放100K大小的内容, 那解决方案就是手动拆分成多个小于100K的项,再进行保存,使用的时候,分别取出再合成为整体。 阅读全文

posted @ 2021-11-26 14:32 问题集 阅读(116) 评论(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 问题集 阅读(104) 评论(0) 推荐(0)

Apex CPU time limit exceeded
摘要:为了防止个别或者部分用户长期性或垄断性的占用资源,salesforce限定单个事务能够占用CPU的时长为10S(同步),60S(异步)。当然有一些时间是不计入这个时间统计的,比如说花在从数据库获取数据的时间,等待callout的响应时间等。在服务端的一个事务里面,如果DML操作引发了验证规则,那么执 阅读全文

posted @ 2021-11-25 11:13 问题集 阅读(322) 评论(0) 推荐(0)

Custom Metadata 和Custom Settings两者的区别
摘要:1 创建的方式不一样 2 使用的场景不同 在实际的情况中, 推荐使用Custom Metadata, 因为用起来更加的方便,但是Custom Setting中的Hierarchy模式可以通过条件配置来区分特定的用户,或者Profile,可以应用在特定的场景。 3 调用的方式不同 CustomSett 阅读全文

posted @ 2021-11-24 15:55 问题集 阅读(328) 评论(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 问题集 阅读(88) 评论(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 问题集 阅读(75) 评论(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 问题集 阅读(150) 评论(0) 推荐(0)

Salesforce执行顺序小口诀
摘要:页面后台两不同, 布局规则最优先, 格式长度和必填。 Before Trigger触发前, 后台只将外键检。 批量插入有例外, 验证规则提前验。 Before之后做验证, 自定规则和必填, 系统规则不二遍。 验证之后跑去重, 存入DB不提交。 After Trigger触发后, 分配/回复/工作流, 阅读全文

posted @ 2021-11-21 16:25 问题集 阅读(210) 评论(0) 推荐(0)

必须熟记的Governor Limits
摘要:行1: SOQL最多100次,在异步环境200次,比如Batch,Future…行2: SOQL查询最多返回5万条结果,DML操作最多1万条。行3: DML操作做多是150次。行4,5: Callout最多100次,累计等待时间120秒。行6:无需解释行7:Heapsize最大6MB,异步环境最大1 阅读全文

posted @ 2021-11-19 11:36 问题集 阅读(72) 评论(0) 推荐(0)

搭建Salesforce开发环境- Sublime
摘要:Salesforce 的开发, 并没有采用大家熟悉的开发语言, 它使用的编程语言叫做Apex(语法非常像Java ) , 由于是基于Cloud的开发模式,那么编绎与运行都是在远程服务器上完成, 所以不能跟JAVA开发那样, 直接在本地的电脑上就可以直接调试结果. 那基于云开发的好处是, 你可以通过S 阅读全文

posted @ 2021-11-16 10:41 问题集 阅读(891) 评论(0) 推荐(0)