自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一条有理想的咸鱼的博客

正在构思一个伟大的描述

  • 博客(29)
  • 收藏
  • 关注

原创 2018年sfdc工作总结_Lightning公用组件_模糊搜索单选组件

在18年下半年期间,在一个通信项目开发期间用到了不少公用组件,其中部分有自己亲身参与编码的一些成果,这里总结一下,希望能为以后积累丰富经验,如果有不合理的地方也欢迎各位评论指正。模糊搜索单选组件,包括:Aura:AutoMatchPickListSearchInputCommonEvent.evtAutoMatchListEvt.evtApex:AutoMatchPickListC...

2019-03-05 00:59:50 406

原创 2018年sfdc工作总结_常见Salesforce 异常

经常会遇到一些SF异常的报错邮件,下面做一些常见的总结吧:UNABLE_TO_LOCK_ROW 产生于死锁,一般是两种场景造成:两个transactions同时对一条记录进行更新;或者一个transactions超时。   STRING_TOO_LONG 前台没有做字段长度限制,导致后台提交报错。   LIMIT_EXCEEDED  (一)Too many SOQL queries:...

2019-02-13 16:04:11 1628

原创 2018年sfdc工作总结_Lightning Controller调用自己的方法

有时候我们会遇到在lightning controller.js中调用当前内部方法的场景,之前是尽量把这些能公用的写到helper.js中,但后来发现其实可以这样写:var a = component.get('c.methodName');$A.enqueueAction(a);...

2019-02-12 15:03:33 433

原创 2018年sfdc工作总结_VF,JS,Lightning分别调用custom label的写法

Lightning {!$Label.c.LabelName} JS  $A.get("$Label.c.LabelName") VF {!$Label.LabelName}

2019-02-12 11:58:29 326

原创 2018年sfdc工作总结_aura:if VS aura:renderIf

今天遇到一个问题,发现我们在做xxx四步子类流程的时候,使用renderIf 在父cmp做跳转时,子cmp的初始化方法加载的时候会先被调用一次,之后就不会再跑了。而SF其实更推荐使用aura:if,他会在加载每个子类cmp的时候重新加载当前子类的初始化,但是在cmp未渲染的时候初始化不会跑。同时aura:renderIf 也是一个过时的使用习惯! 详细操作:1. 页...

2019-02-12 11:52:44 367

原创 2018年sfdc工作总结_lightning 组件之 required 小坑

最近项目发现 前端组件如果需要required属性,用一个静态值(true)去绑定,会出现,再跳转回来的时候,前端页面的必填星号会消失!简直坑...而如果用一个动态变量去绑定(初始化赋值)的话,就可以避免这种问题。...

2019-02-12 11:13:31 189

原创 2018年sfdc工作总结_两个div显示在同一行

话不多说,因为都是前端东西,这里只做引用参考:https://www.cnblogs.com/xiaobaodejimama/p/5885114.html

2019-02-12 11:02:55 141

原创 2018年sfdc工作总结_js导出csv时中文编码问题

需要在csv头拼接一个转码:var csv = "\ufeff"+CSV;导出方法如下:function arrayToCSVConvertor(arrData, reportTitle) { var CSV=''; arrData.forEach(function(infoArray, index){ var dataString = infoAr...

2019-02-12 10:35:49 225

原创 2018年sfdc工作总结_获取已知Object的字段

之前遇到过需要创建一个动态表格,表格第一行显示记录的字段名称,于是google到如下代码,虽然好用,但不得甚解,有时间再研究一下。以Account为例:Account myContact = [SeLect Id, Name FROM Account LIMIT 1];String contactJson = JSON.serialize(myContact);JSONParser...

2019-02-12 10:28:49 234

原创 2018年sfdc工作总结_SF执行顺序

1. Records are loaded from the database to the in memory.2. Loads the new record field value and overrides the old ones.3. System validations at the layout and other places.4. Before trigger get...

2019-02-12 10:16:02 339

原创 2018年sfdc工作总结_Service Cloud之Omni channel 与 Agent Work

当使用Omni channel进行case处理时,内部其实通过agent work对象监控了代理在操作case的一些记录。比如Handle time 和 Active time:前者记录从console打开一个case到关闭的全部时间,后者则只记录窗口集中在case上的时间。具体如下:Agents multitask. To get the full picture of an age...

2019-02-11 21:50:47 520

原创 2018年sfdc工作总结_JS 数组中判断是否含有某元素之some方法不管用?(存疑)

java或者apex中的数组arraylist封装了contains方法,可以很容易找到是否包含某个元素,但是js貌似没有提供这样的接口。每次需要用的时候都要自己写一套循环遍历感觉很繁琐,某天查到some方法的用法:array.some(function(currentValue,index,arr){ ...someCode })currentValue:必选。当前元素。 ind...

2019-02-11 21:26:00 402

原创 2018年sfdc工作总结_关于lightning引入第三方js库的问题

当我们需要往cmp或者app引入js库时,一般会这样写:<ltng:require scripts="{!$Resource.resourceName}" afterScriptsLoaded="{!c.afterScriptsLoaded}" /> 这里需要注意的是:1, afterScriptsLoaded在js中被调用时,cmp已经渲染加载好了。所以避免在里面写...

2019-02-11 17:43:10 486

原创 2018年sfdc工作总结_VF只能加载安全协议链接及相关学习

最近遇到在chrome中,vf里面需要跳转链接的问题,发现SF只支持https形式的链接,也是醉了。截图来源:https://help.salesforce.com/articleView?id=000213361&type=1 于是也顺带学习(温故)了一下http与https的具体区别如图:简单来说HTTPS和HTTP的区别主要如下:  1、https协议需要...

2019-02-11 16:22:28 185

原创 2018年sfdc工作总结_前端绑数据 前端定义勿用驼峰命名法

在做lightning开发的时候,界面会有一些需要考虑动态取值的情况。SF的button提供一种写法前端定义:<button data-flowname="{!clientButton.Flow_Name__c}" onclick="{!c.clientButtonAction}">{!clientButton.Name}</button>正常情况下这种写法在j...

2019-02-11 11:25:18 374

原创 日常慢更_ let var

今天老大发给我看一个链接,是关于如何友好处理Apex和Lightning的客户端与服务器报错问题然后第一次看到 let 这个新东西,查了一下大致了解如下:这是ES6新出来的变量定义标志符...

2018-03-07 00:01:05 101

原创 2017年sfdc工作总结_Streaming API 那档事儿

17年底我最后工作的一个内容(坑)是需要用到Streaming API,没想到从此对我影响如此深远...当时是需要监听case两个字段任意一个的变化,前台抓到这个变化之后,传到后台生成一个SessionTime的Object.做这个需求,首先需要在系统插入一个pushTopic对象,注册一个监听事件。3.1.后台运行:PushTopic pushTopic = new PushTopic();p...

2018-02-25 21:45:45 240

原创 2017年sfdc工作总结_Concurrent Limit

之前Prod弹出提示窗:意思是当前页面超过了并发请求限制,salesforce为了保证用户体验,设置的限制。一般是一个同步的请求发出,超过5秒未响应,则弹出提示。具体可参考链接:https://developer.salesforce.com/blogs/engineering/2013/05/force-com-concurrent-request-limits.htmlhttps://deve...

2018-02-25 21:16:19 301

原创 2017年sfdc工作总结_DateTime小风波

之前写过一段前端代码是:format = "MMM DD,YYYY hh:MM a"大致看没问题,结果出现的问题是MM会被前台识别为月份处理,尴尬了,所以以后还是要注意这里,分钟规范写法是小写mm。...

2018-02-25 06:43:58 145

原创 2017年sfdc工作总结_传参是用Id还是String

平常会遇到很多方法传参用Id还是转换成String来传的问题,虽然还没有一个很好的方法决定用哪个,但是我个人更推荐使用吧id转string,因为id并不方便用作代码里面的逻辑处理,可能以后我发现有新的认识,再来更新。...

2018-02-25 06:37:12 190

原创 2017年sfdc工作总结_String.isBlank() Or String.isEmpty()

这两者的唯一区别在于,当String的内容是空格时,第一个返回true,第二个返回false。Boolean b1 = String.isBlank(''); //trueBoolean b2 = String.isBlank(' '); //trueBoolean b3 = String.isEmpty(''); //trueBoolean b4 = String.isEmpty(' '); /...

2018-02-25 06:25:23 234

原创 2017年sfdc工作总结_=未解之题

一直来有一个没搞定的问题,就是在需要对一串list的object做排序时,如何做到前台可以不用每次都往后台发送查询请求,而取第一次查询的结果,进行前台排序呢?...

2018-02-25 06:17:16 124

原创 2017年sfdc工作总结_Soql小技巧

半年前看到一个同事的一句sql原来可以这么写:Select Id,CaseNumber From Case Where CreatedDate = LAST_N_DAYS:10意思是取过去十天到现在创建的Case。当然我们没有必要记住所有这种,但是可以在需要的时候想起来很方便。具体请参考:https://developer.salesforce.com/docs/atlas.en-us.soql_...

2018-02-25 06:11:19 413

原创 2017年sfdc工作总结_第三方网页访问

在console页面,需要访问第三方链接时,因为安全机制,salesforce需要我们对这个域名做白名单配置:setup --> Apps --> 找到对应的app的 Whitelist Domains 添加即可。...

2018-02-25 05:41:43 195

原创 2017年sfdc工作总结_部署那些事儿

因为自己在项目中做部署工作也不少(好像基本上是我来搞...)所以将部署遇到的问题总结一下:1,change set 打包放到Prod做validate时,如果包含Apex的东西会需要check Test Class,此时运行的是包里面的包含的Test Class和Prod环境的Test Class。2,每次Sandbox打好包之后,代码会在点击upload那一次内部做一个版本,如果此时修改了代码,...

2018-02-25 05:31:26 236

原创 2017年sfdc工作总结_Publisher上Email按钮失踪事件

之前项目遇到过好几次Publisher上面一个Email消失的问题,现在做一下分析,出现这种情况需要检查下面问题:1,Page Layout是否把按钮添加(一般不会闹这个乌龙...)。2,如果页面已经添加,确认一下是否添加的是type为Email的button,因为Sandbox被刷新之后这个按钮需要把Email Deliverability打开,才能去页面找到它(有点皮)。3,在需要有这个按钮的...

2018-02-25 05:14:14 328

原创 2017年sfdc工作总结_Duplicate, Matching Rule

在创建一条Record时,如果我们需要对它的重复性做筛选,可以用到Duplicate, Matching Rule。但是一定要给足权限,注意他的Field是保证使用者对这个字段是有访问权限的。否则会出现,不具备字段权限的人创建Record不走Rule的尴尬局面。更新:假设现在限定一个Store下不允许出现两个相同Email 的Account,那么如果是创建的两个Account填写的Store是系统...

2018-02-22 23:17:12 189

原创 2017年sfdc工作总结_Name 顺序

一次工作中因为我将自己User的Local设定为Chinese,结果导致了系统里面查询到Account,User (暂时发现这两个)的后台数据出现Name的值为【LastName + FirstName】的组合,而默认Local为English下,正常的Name后台数据为【FirstName + LastName】。(默认)因为当时代码是需要用到Query的Name结果去做匹配,结果因为我的一个设...

2018-02-22 23:03:42 237

原创 2017年sfdc工作总结_Schema Builder

  1.Schema Builder当时在做的第一个项目是需要我维护技术文档(苦逼),画画ERD,顺便也熟悉一下SFDC开发的基本元素。工作接触到的第一个神技是:Schema Builder.除了可以选取Object来查看关系外,还能通过拖拽的方式创建Object,Fields以及定义他们的关系(虽然平时不会这么用..)。Schema Builder lets you add the follow...

2018-02-10 18:01:48 319

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除