• 首先SFDC里的Trigger和Oracle的Trigger是一个东西,(Oracle里的Trigger怎么用问百度吧!)
  • 其次SFDC里的Trigger有些特殊,和注意事项,这里主要讲这里

https://www.simplysfdc.com/2016/12/salesforce-trigger-best-practices.html

https://trailhead.salesforce.com/ja/content/learn/modules/apex_triggers/apex_triggers_intro

https://trailhead.salesforce.com/ja/content/learn/modules/apex_triggers/apex_triggers_bulk

总结以上文章的重点:

  1. 一个Trigger对应一个Object
  2. Trigger里不要些复杂的逻辑,例如一个Object可能存了好多种业务数据,为了将来扩展性,Trigger里只写主要的逻辑判断,

    详细业务逻辑,要写在Handler Class里。

  3. 防止SFDC限制不要在循环里写SOQL,这个和Apex的注意事项是一致的

  4. 批量处理数据,详细查看《https://editor.csdn.net/md/?articleId=105713115》

  5. 批量查询数据,详细查看《https://editor.csdn.net/md/?articleId=105713115》

  6. Trigger命名要和对应的Object相关联,例如:AccountTrigger

  • 最后一起看一下Trigger里Before和After的详细情况。

什么时候用Before,什么时候用After

http://sfdcinpractice.com/index.php/2017/01/09/3-6-difference-trigger/

Before Trigger:
In case of validation check in the same object.
Update the same object.
After Trigger:
Insert/Update related object,not the same object.
Notification Email.

before 和after的不同之处

关于Salesforce里的Trigger相关推荐

  1. 在ABAP debugger里手动trigger DB commit

    Created by Jerry Wang on May 21, 2014 有时在debugger里分析问题时需要手动实现database commit,如下图所示,需要在执行完line 8的data ...

  2. jQuery中 trigger() 使用心得

    trigger() 触发事件 触发事件就是 类似于点击click, mouseover, keydown 等有动作的js事件,简单的说就是一个动作,可能有人会问,那show, hide 是不是? 不是 ...

  3. jq trigger

    年前一个项目做下来,全程js 交互写了我半辈子的js代码,重构了N便~~ 不过做项目这东西很锻炼人,强迫你去接触一些没有接触过的东西,收获还是蛮大的.其中收获最大的还是对jQuery 的全新认识了,之 ...

  4. 强化学习Exploration漫游

    https://www.toutiao.com/a6717434480925082125/ 这篇文章打算讲讲强化学习的Exploration方法.强化学习的Exploration方法五花八门,三天三夜 ...

  5. JavaScript事件详解-jQuery的事件实现(三)

    正文 本文所涉及到的jQuery版本是3.1.1,可以在压缩包中找到event模块.该篇算是阅读笔记,jQuery代码太长.... Dean Edward的addEvent.js 相对于zepto的e ...

  6. jquery笔记(常用技术)

    1.选择器 (1)通配符: $("input[id^='code']");//id属性以code开始的所有input标签 $("input[id$='code']&quo ...

  7. 039_External Data Source(转载)

    场景描述:很多时候在实际开发中都会遇到很多数据集成问题,如Salesforce和SAP同步数据.为了让类似问题能方便.快速地解决,Salesforce提供了"外部数据源"这样的工具 ...

  8. running Extension project directly on ABAP server without Launchpad

    Created by Jerry Wang, last modified on Sep 03, 2015 这种办法可直接在ABAP server上运行extension application,无需将 ...

  9. CRM客户主数据UI上有哪些字段可以触发partner determination

    Sent: Monday, June 8, 2015 2:44 PM Subject: Jerry's research on "Find out all fields which can ...

最新文章

  1. Java Web项目结构
  2. python【蓝桥杯vip练习题库】ADV-96复数求和
  3. 学习python需要什么基础-自学python需要什么基础,要掌握哪些知识?
  4. jsp:请求转发和重定向
  5. 用C++/CLI搭建C++和C#之间的桥梁(三)—— 基本类型
  6. java sql函数_Java调用Sql存储过程实例讲解
  7. json_encode ajaxReturn getJSON
  8. 如何与资源管理器互动剪切/拷贝/粘贴文件
  9. 【nginx】关于fastcgi_cache
  10. 关于如何写代码和学习代码
  11. 哪本最具影响力的书,是每个程序员都应该读的?
  12. solidworks做动态静力学分析Motion(牛头刨床为例)机械原理课设(停止中断)
  13. 中国抗生素产业运行状况与需求前景规模预测报告2022版
  14. 常见开源Java论坛(附JForum论坛安装以及部署)
  15. web前端零基础html5 +css3基础教程
  16. 【珍惜眼前人才是王道】
  17. C语言程序设计摘苹果,陶陶摘苹果(qb编程)怎么做?
  18. pip3 install -i sklearn 安装报错
  19. 守望你的幸福,也是一种美好:QQ情感日志
  20. 华为-综合实验-模拟公司内部网络访问外网(EasyIP、RIP、OSPF)

热门文章

  1. python --机器学习(基本算法详解)SciPy、Numpy、Matplotlib
  2. 修改Adobe Reader背景色
  3. 干货 | 日部署 6000 次,携程持续交付与构建平台实践
  4. 三零二计算机网络有限公司,计算机网络技术仿真试题第二套答案3
  5. HGAME-week4-web-wp
  6. Failed to connect to Coordinator: All builds will run in standalone mode.
  7. ue4 联机烘焙出现问题和解决方式
  8. 判断wifi密码是否正确
  9. python爬虫 多线程 爬取网站排行榜上的所有小说
  10. html5蚂蚁森林种树效果,蚂蚁森林各种树的真面目