1.工作流里面的公式字段IsChange 只有内容变更的时候触发,新创建记录的时候不触发.需要通过Isnew来判定
2.总结的比较全的一个帖子
https://blog.csdn.net/itsme_web/article/details/53976204
3.在同一个对象上建立process builder ,workflow 要小心,不像Trigger 没有先后顺序
4.【一个Account下所有联系人】的Account 集合写法
Map<Id,List<Contract>> accAndcontracTMap = new Map<Id,List<Contract>>();
for(Contract con: contractListParam){
if(accAndcontracTMap.containsKey(con.AccountId)){
List<Contract> contractList = new List<Contract>();
contractList = accAndcontracTMap.get(con.AccountId);
5.用DataLoader更新空值,要在设定里面【insert null value】,勾选上
6.[Enable State and Country/Territory Picklists],这个功能disable后,数据关联会丢失,再次开启所有国家和州的信息要重新配下
7.look-up关系来实现summary 字段,如果用M-D关系会有数据权限问题
https://github.com/afawcett/declarative-lookup-rollup-summaries
8.取charter上或者是从Docusign传回来的文件,要从AttachedContentDocuments这个对象取
SELECT Id, AccountId, (SELECT ContentDocumentid,ContentDocument.Title FROM AttachedContentDocuments) FROM Contract WHERE id ='8000K000001euTz'
9.一个比较全的salesforce 面试问题网站
https://www.besanttechnologies.com/salesforce-interview-questions-and-answers#
10.加密字段不能作为查询字段
11.javascript调用的时候要这样写,否则点击取消也会提交页面
function alertMessage(){
if(
true
)
{
if(!confirm('are you sure for ###')) return false;
return true;
}else
{
if(!c