摘要: 一、page页面遇到需要检索大量数据的处理方式需要时会用Readonly 通常,对单个Visualforce页面请求的查询可能无法检索超过50,000行。 在Read only模式下,此限制将放宽允许查询最多1,000,000行。 同样也会让组件的限制增加,如<apex:dataTable>, <a 阅读全文
posted @ 2018-09-25 10:43 BandariFang 阅读(520) 评论(0) 推荐(0) 编辑
摘要: 这种方式经常被用来,在button中处理一些逻辑,做法是在detail 页面中加一个button,对应是jS执行调用invoke controller Define a webService method in Apex and then call it using the AJAX Toolkit 阅读全文
posted @ 2018-09-20 17:31 BandariFang 阅读(622) 评论(0) 推荐(1) 编辑
摘要: 上篇文章介绍了Toolkit API,是一种js的前台写法 同步调用格式:sforce.connection.method("argument1","argument2",...); 异步调用格式:sforce.connection.method("argument1","argument2",.. 阅读全文
posted @ 2018-09-20 17:31 BandariFang 阅读(782) 评论(0) 推荐(0) 编辑
摘要: 关于JS 的回调函数解释: https://blog.csdn.net/baidu_32262373/article/details/54969696 https://www.cnblogs.com/gaosheng-221/p/6045483.html 顾名思义,就是执行完后再调用你的。通常是限制 阅读全文
posted @ 2018-09-19 16:39 BandariFang 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 事件是电脑输入设备与页面交互的响应。 事件的注册又分为静态注册和动态注册两种 事件一、onclick(下面是静态注册单击事件示例) 事件二、onload(下面是静态加载)事件 是在页面被浏览器加载完成之后。自动触发的响应 《2》动态注册onload 和 onclick 事件(单击事件 加载完成事件) 阅读全文
posted @ 2018-09-19 15:11 BandariFang 阅读(435) 评论(0) 推荐(0) 编辑
摘要: @isTest public class TestUtil { public static void createTestAccounts() { // Create some test accounts } public static void createTestContacts() { // 阅读全文
posted @ 2018-09-17 15:53 BandariFang 阅读(577) 评论(0) 推荐(1) 编辑
摘要: assert关键字用法简单,但是使用assert往往会让你陷入越来越深的陷阱中。应避免使用。总结了以下原因: 1、用assert代替if是陷阱之二。assert的判断和if语句差不多,但两者的作用有着本质的区别:assert关键字本意上是为测试 调试程序时使用的,但如果不小心用assert来控制了程 阅读全文
posted @ 2018-09-17 14:38 BandariFang 阅读(434) 评论(0) 推荐(0) 编辑
摘要: Trigger 中的错误处理 在 Trigger 中,我们可以为进行操作的数据进行验证,类似于验证规则。如果遇到不符合条件的数据,可以通过 addError() 函数来将错误显示给用户,并记录日志。 在如下代码中,当一个“业务机会”对象被插入或更新之前,系统会检查“金额”字段的值是否不小于1000。 阅读全文
posted @ 2018-09-11 16:09 BandariFang 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 为获得最佳性能,请在使用少量数据时使用AJAX Toolkit: 由于信息是通过浏览器传送的,所以AJAX最适合于相对较少的数据量(最多约200条记录)六个字段各有50个字符的数据)。返回的数据集越大,构建和解构所需的时间就越多SOAP消息,随着单个记录的大小变大,对性能的影响变得更大。此外,更多的 阅读全文
posted @ 2018-09-11 14:59 BandariFang 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 转载自:https://www.cnblogs.com/zero-zyq/p/8977093.html lightning component基于事件驱动模型来处理用户界面的交互。这种事件驱动模型和js的事件驱动模型也很相似,可以简单的理解成四部分: 1.事件源:产生事件的地方,可以是页面中的输入框 阅读全文
posted @ 2018-09-04 10:11 BandariFang 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 2019/12/27 补充内容: 1. %2F 由于页面的按钮点击或者Detail 页面编辑url中会生成 returnURL=%2F id,需要注意下 2. Trigger 中, __r 与触发条件无关的表,如lookup的字段需要再次去查询下 for (object aa : triggerNe 阅读全文
posted @ 2018-07-31 17:13 BandariFang 阅读(567) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-07-25 16:38 BandariFang 阅读(230) 评论(0) 推荐(0) 编辑
摘要: Integrate Salesforce with an External database: https://help.salesforce.com/articleView?id=000109985&type=1 这个例子比较简单就是一些简单的配置,外部connect 数据库的还没有试成功,还不确 阅读全文
posted @ 2018-06-21 17:35 BandariFang 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 之前 忽略了 Map的一个用法: 控制台打印: Set 阅读全文
posted @ 2018-05-16 16:02 BandariFang 阅读(289) 评论(0) 推荐(0) 编辑
摘要: Lightning框架简介 Lightning框架是Salesforce提供的一套基于用户界面的开发框架,对于开发单页面应用(Single Page Application)有很大的帮助。它和Visualforce可以共存,但开发的方法并不相同。 Lightning有单独的前端架构,基于名叫aura 阅读全文
posted @ 2018-04-13 17:13 BandariFang 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 不支持内容: JavaScript buttons, customizable forecasting, and customizable tabs. 设置部分User选择使用Lightning: 单独设置Profile或Permission Set为某些User。 闪电体验的推荐功能 如果您尚未开 阅读全文
posted @ 2018-04-13 17:11 BandariFang 阅读(289) 评论(0) 推荐(0) 编辑
摘要: Classic页面 Lightning页面 特点: 应用程序的切换更加方便 可以快速访问最近项目和备注等 新的记录页面布局 涡轮增压列表视图 仪表板有所变化 圆滑的报告视图 其中最重要的变化也当属页面布局,整个页面更加友好,且适应移动端,也符合未来趋势 editions Licenses 比较Lig 阅读全文
posted @ 2018-01-22 16:12 BandariFang 阅读(1104) 评论(0) 推荐(0) 编辑
摘要: 那么为什么要命名为“Lightning”?那么,想一想关于实际Lightning,你在暴风雨中看到的那种。想想它的速度有多快,如果你眨眼,你可能会想念它。想想它是多么美丽; Lightning可以惊人地看到。最后,想想每个Lightning是如何独特的; 没有两个是相同的。 这很像雷电经验。它速度快 阅读全文
posted @ 2017-12-22 13:45 BandariFang 阅读(573) 评论(0) 推荐(0) 编辑
摘要: 之前安装工具都是在网上找的文章,照着步骤一点点来的,最近电脑升级所以要重新安装,花了一个小时终于搞好了,虽然说现在插件已经不维护了,但我觉得目前的工具还是可以够我用的: 1.我之前用的是3083版本,直接从家里copy来的,当我打开exe时,会提示你i下载最新的,下载便是了,3143版本的,之后就是 阅读全文
posted @ 2017-12-14 09:54 BandariFang 阅读(786) 评论(0) 推荐(0) 编辑
摘要: 其实就是 在父object中 设置,search setting 中选中 enhanced lookup, and select the dialoge & Filter 默认looukp搜索有很多局限性,假如在一个对象的all feild中有两个lookup类型的field,这连个field是父子 阅读全文
posted @ 2017-12-07 10:52 BandariFang 阅读(436) 评论(0) 推荐(0) 编辑
摘要: The Problematic Situation:When you add any lookup in Salesforce on a layout from one object to another, and try searching for available values, you fa 阅读全文
posted @ 2017-12-07 10:51 BandariFang 阅读(313) 评论(0) 推荐(0) 编辑
摘要: User currentUser = [SELECT Id, Profile.Name,UserRole.Name FROM User WHERE Id = :UserInfo.getUserId()]; 在子记录中查询父记录 实例1: Project__c pro = [SELECT Id, Na 阅读全文
posted @ 2017-12-06 10:56 BandariFang 阅读(924) 评论(0) 推荐(0) 编辑
摘要: Suppose u have the whole URL as: < https://cs14.salesforce.com/apex/myVFpage?id=906F00000008w9wIAA > String baseURL = URL.getSalesforceBaseUrl().toExt 阅读全文
posted @ 2017-12-04 17:23 BandariFang 阅读(521) 评论(0) 推荐(0) 编辑
摘要: 6、$.ajax方法 $.ajax([options]) options是一个json格式的对象,参数是通过键值对的形式存在的 常用的参数如下: async:(默认: true) 默认设置下,所有请求均为异步请求。如果需要发送同步请求,请将此 选项设置为 false。注意,同步请求将锁住浏览器,用户 阅读全文
posted @ 2017-12-04 16:11 BandariFang 阅读(318) 评论(0) 推荐(0) 编辑
摘要: jQuery 页面加载初始化的方法有3种 ,页面在加载的时候都会执行脚本,应该没什么区别,主要看习惯吧,本人觉得第二种方法最好,比较简洁。 第一种: $(document).ready(function(){ alert("第一种方法。"); }); 第二种: $(function(){ alert 阅读全文
posted @ 2017-12-04 15:37 BandariFang 阅读(303) 评论(0) 推荐(0) 编辑
摘要: http://www.interactiveties.com/b_execute_javascript_button.php https://developer.salesforce.com/forums/?id=906F0000000B3vMIAS 推荐:https://salesforce.st 阅读全文
posted @ 2017-11-30 10:54 BandariFang 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 需求:系统上的标准功能是能够设置间隔一天的执行,或者是写完代码着急测试我们写个5分钟后执行的; 但是遇到要求没间隔一小时或者十分钟执行,该怎么处理呢? global class **_RetrieveInquiryBatchtest implements Database.Batchable<sOb 阅读全文
posted @ 2017-11-29 17:24 BandariFang 阅读(1163) 评论(0) 推荐(0) 编辑
摘要: 1.创建Object的时候,一定要选中Deploy,避免在All Tabs 中找不到 2.在Profile里,选择 Standart tab Setting、Custom tab setting,有三个值 tab off 、on 、hidden 3.setting->App, 选中这个app需要由哪 阅读全文
posted @ 2017-11-14 16:54 BandariFang 阅读(637) 评论(0) 推荐(0) 编辑
摘要: 应用场景:在使用Apex新建记录时,有时需要根据具体需求为用户匹配对应的记录类型,这个时候就需要用到记录类型Id的情况。 获取RecordTypeId的方法有2种,一种是根据soql进行查询,另一种是使用内置方法查询; 方法1:过滤的是DeveloperName Id recordTypeId =  阅读全文
posted @ 2017-11-07 16:57 BandariFang 阅读(437) 评论(0) 推荐(0) 编辑
摘要: Field Set是一组字段。例如,您可以有一个Field Set,其中包含描述用户的名字,中间名,姓氏和业务标题的字段。将Field Set添加到Visualforce页面时,开发人员可以遍历字段并进行呈现。如果页面添加到托管软件包,管理员可以添加,删除或重新排列Field Set中的字段,以修改 阅读全文
posted @ 2017-11-07 14:10 BandariFang 阅读(252) 评论(0) 推荐(0) 编辑