摘要: 众所周知,Salesforce的Id有15位和18位两种。18位ID的前15位与15位版本相同。比如,有一条Account,其URL上的Id为0016F00002Dbbt5。其中头三位001为Account的prefix(关于prefix,参照《salesforce的prefix和suffix》)四 阅读全文
posted @ 2018-01-31 01:31 夏晚 阅读(672) 评论(0) 推荐(0) 编辑
摘要: 之前对于Salesforce的RollBack机制没有进行深入的思考。那天,闲来无事,有人问了我一个问题。 问说,下面的代码在匿名快执行完之后插进去了几条数据。 1 ObjectA__c objA = new ObjectA__c(); 2 objA.Name = "TestA"; 3 insert 阅读全文
posted @ 2017-11-15 20:13 夏晚 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 虽然Salesforce从业人员应该尽量使用标准功能来实现需求,但仍不可避免的要用到代码。 标准功能的话,Salesforce会自己负责质量(虽然Bug频发。。。),对于自定义功能,Salesforce则制定了质量标准,比如,如果总体代码覆盖率不到75%,无法Deploy。 一般的Apex Code 阅读全文
posted @ 2017-11-15 20:09 夏晚 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 最近有小盆友考验我,说客户想点进Tab的时候先进入一个Guide页面,然后点击继续进入list页面,点击Don’t show again下次不再显示此页面,直接进入List页面。问我该怎么做。 我反问,”你想怎么做?”“首先呢,建一个Tab”“废话。哪种Tab。”“当然是Visualforce Ta 阅读全文
posted @ 2017-05-13 12:37 夏晚 阅读(833) 评论(3) 推荐(0) 编辑
摘要: 由于role不同于Profile,带有阶层性质,所以有一些自定义功能要依赖于这种阶层的设定。这样就涉及到role hierarchy的判断问题。 我是一个绝懒之人,所以去网上搜了一下,能找到的方案都或多或少有些缺陷 。 我所提供的方案也是如此,但是想比于浪费太多SOQL查询次数来讲,role的数量不 阅读全文
posted @ 2017-03-06 23:00 夏晚 阅读(478) 评论(0) 推荐(0) 编辑
摘要: Salesforce中提供了WebService的调用方式,在系统内部使用的时候,比如通过VF上的JS,或者通过标准页面上的按钮进行调用,可以方便的实现很多功能。同时,Salesforce中的WebService可以也以rest方式提供给第三方系统进行可控的数据交互。但是,鉴于Salesforce的 阅读全文
posted @ 2017-02-19 15:01 夏晚 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 在Salesforce中建立Scheduler的方式有两种 在Develop->Apex Classes页面,点击Schedule Apex按钮之后会提供如下的面板。 这个面板虽然能方便的决定Scheduler执行的频率,但是最高频率也只能是一天一次。 再有就是使用Apex。在匿名块中使用系统函数设 阅读全文
posted @ 2017-02-19 14:42 夏晚 阅读(1026) 评论(0) 推荐(0) 编辑
摘要: 在Salesforce中新建Object的时候,可以对Name选择Auto Number,即自动编号。如果没有仔细阅读说明的话,会有一个很容易让人迷惑的地方。 在选择时候,Salesforce提供的示例为 示例: A-{0000}。 那么问题来了,假设我如示例一样设定了4个0,那么当我的数据编号已经 阅读全文
posted @ 2017-02-08 11:24 夏晚 阅读(543) 评论(0) 推荐(0) 编辑
摘要: 遇到一个诡异的情况,用户通过界面删除一条自定义Object的数据的时候出现了Insufficient privileges。按理说,如果用户的Profile没有此Object的删除权限的话,应该连删除按钮都看不到才对。 事情有蹊跷。首先检查了Profile,增删改查都有,但是没有Motify All 阅读全文
posted @ 2017-02-08 11:22 夏晚 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 如果想快速的清空MySQL中的表,可以使用Truncate命令。Truncate能够快速的,对数据进行无差别的清空。 在Mysql中使用truncate的语法是TRUNCATE TABLE [Table Name]; 在Salesforce中同样提供了Truncate功能。不过只是提供一个按钮,并不 阅读全文
posted @ 2017-01-26 08:12 夏晚 阅读(478) 评论(0) 推荐(0) 编辑