关于Salesforce里的Trigger
- 首先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
总结以上文章的重点:
- 一个Trigger对应一个Object
Trigger里不要些复杂的逻辑,例如一个Object可能存了好多种业务数据,为了将来扩展性,Trigger里只写主要的逻辑判断,
详细业务逻辑,要写在Handler Class里。
防止SFDC限制不要在循环里写SOQL,这个和Apex的注意事项是一致的
批量处理数据,详细查看《https://editor.csdn.net/md/?articleId=105713115》
批量查询数据,详细查看《https://editor.csdn.net/md/?articleId=105713115》
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相关推荐
- 在ABAP debugger里手动trigger DB commit
Created by Jerry Wang on May 21, 2014 有时在debugger里分析问题时需要手动实现database commit,如下图所示,需要在执行完line 8的data ...
- jQuery中 trigger() 使用心得
trigger() 触发事件 触发事件就是 类似于点击click, mouseover, keydown 等有动作的js事件,简单的说就是一个动作,可能有人会问,那show, hide 是不是? 不是 ...
- jq trigger
年前一个项目做下来,全程js 交互写了我半辈子的js代码,重构了N便~~ 不过做项目这东西很锻炼人,强迫你去接触一些没有接触过的东西,收获还是蛮大的.其中收获最大的还是对jQuery 的全新认识了,之 ...
- 强化学习Exploration漫游
https://www.toutiao.com/a6717434480925082125/ 这篇文章打算讲讲强化学习的Exploration方法.强化学习的Exploration方法五花八门,三天三夜 ...
- JavaScript事件详解-jQuery的事件实现(三)
正文 本文所涉及到的jQuery版本是3.1.1,可以在压缩包中找到event模块.该篇算是阅读笔记,jQuery代码太长.... Dean Edward的addEvent.js 相对于zepto的e ...
- jquery笔记(常用技术)
1.选择器 (1)通配符: $("input[id^='code']");//id属性以code开始的所有input标签 $("input[id$='code']&quo ...
- 039_External Data Source(转载)
场景描述:很多时候在实际开发中都会遇到很多数据集成问题,如Salesforce和SAP同步数据.为了让类似问题能方便.快速地解决,Salesforce提供了"外部数据源"这样的工具 ...
- running Extension project directly on ABAP server without Launchpad
Created by Jerry Wang, last modified on Sep 03, 2015 这种办法可直接在ABAP server上运行extension application,无需将 ...
- CRM客户主数据UI上有哪些字段可以触发partner determination
Sent: Monday, June 8, 2015 2:44 PM Subject: Jerry's research on "Find out all fields which can ...
最新文章
- Java Web项目结构
- python【蓝桥杯vip练习题库】ADV-96复数求和
- 学习python需要什么基础-自学python需要什么基础,要掌握哪些知识?
- jsp:请求转发和重定向
- 用C++/CLI搭建C++和C#之间的桥梁(三)—— 基本类型
- java sql函数_Java调用Sql存储过程实例讲解
- json_encode ajaxReturn getJSON
- 如何与资源管理器互动剪切/拷贝/粘贴文件
- 【nginx】关于fastcgi_cache
- 关于如何写代码和学习代码
- 哪本最具影响力的书,是每个程序员都应该读的?
- solidworks做动态静力学分析Motion(牛头刨床为例)机械原理课设(停止中断)
- 中国抗生素产业运行状况与需求前景规模预测报告2022版
- 常见开源Java论坛(附JForum论坛安装以及部署)
- web前端零基础html5 +css3基础教程
- 【珍惜眼前人才是王道】
- C语言程序设计摘苹果,陶陶摘苹果(qb编程)怎么做?
- pip3 install -i sklearn 安装报错
- 守望你的幸福,也是一种美好:QQ情感日志
- 华为-综合实验-模拟公司内部网络访问外网(EasyIP、RIP、OSPF)
热门文章
- python --机器学习(基本算法详解)SciPy、Numpy、Matplotlib
- 修改Adobe Reader背景色
- 干货 | 日部署 6000 次,携程持续交付与构建平台实践
- 三零二计算机网络有限公司,计算机网络技术仿真试题第二套答案3
- HGAME-week4-web-wp
- Failed to connect to Coordinator: All builds will run in standalone mode.
- ue4 联机烘焙出现问题和解决方式
- 判断wifi密码是否正确
- python爬虫 多线程 爬取网站排行榜上的所有小说
- html5蚂蚁森林种树效果,蚂蚁森林各种树的真面目