自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

sf_wilson

Salesforce Enthusiast | Programmer | Technology Evangelist

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

原创 Salesforce获取RecordTypeId的3种方法+获取对象的记录类型ID和DeveloperName的Map集合

应用场景:在使用Apex新建记录时,有时需要根据具体需求为用户匹配对应的记录类型,这个时候就需要用到记录类型Id的情况。获取RecordTypeId的方法有2种,一种是根据soql进行查询,另一种是使用内置方法查询;方法1:过滤的是DeveloperNameId recordTypeId = [SELECT Id, Name, DeveloperName, isActive ...

2017-07-31 20:28:10 2152 1

原创 salesforce中实现点击编辑按钮,在inputField上展示已保存的记录值而非清空值&自定义展示Approval History相关列表

场景描述:在site上做自定义页面的开发时,希望实现点击编辑按钮,在输入组件上显示已经保存过元素的值,而非清空所有值,重新填写已经填写的记录,之前一直觉得这个可能和mode属性有关,比如edit,details……,最后在帮助同事在自定义页面中增加Approval History相关列表时,无意间找到了解决方案,让人难以置信!代码片段:

2017-07-31 13:19:19 1831

原创 在salesforce中使用apex为用户群发邮件 - 开发模板总结

场景说明:现有这样的业务,比如A对象与B对象为主-详/父-子关系,现在需要在主表A报备审核通过后,自动为Bs记录中符合条件的的供应商批量发送邮件通知。解决方案:需要为B创建一个Email字段,可以是通过查找关系利用formula带过来的,然后写群发邮件逻辑,注意在一个事务中调用sendEmail方法不能超过10次。模板:private static void sendEmailOnAc

2017-07-28 10:29:18 2265 2

原创 salesforce站点site调试debug方法

场景说明:在使用site为客户做招投标系统的时候,为了节省license的费用开支,在site上为供应商Account提供登录/注册的服务,而不浪费任何license,但是site有一个棘手的问题(对代码严谨性要求特别高,对view state的size也有限制,不能超过135k,而且还对权限控制是否合理也有要求),就是不容易调试(debug logs里面根本打印不了调试日志),在我的buddy的

2017-07-28 10:16:06 855

原创 使用js进行时间戳与日期的相互转化

场景描述:在开发salesforce站点时,为了让用户在竞价时限之后填写竞价金额,需要向用户提示下次修改竞价金额时间,这时为了保证alert的提示时间格式与site的DateTime类型时间格式一致,因此查阅了不少资料,找到了比较好的解决方案;目标:假设竞价开始时间为:2017-7-21 下午3:00 竞价结束时间为:2017-7-21 下午6:00,竞价限时为:1h;如果用户第一次保存竞价金...

2017-07-21 20:04:11 339

原创 在salesforce中用Apex实现在父记录上对所有符合要求的子记录批量提交审批

场景介绍:在做招投标项目时,有项目比选和应标记录两个对象,其中前者为父/master,后者为子/details,这时需要在项目比选详情页面自定义一个报备按钮,对商务谈判阶段且最终谈判金额不为空的所有符合此要求的应标记录提交报备审批。代码sample:1. 自定义报备按钮逻辑:{!REQUIRESCRIPT("/soap/ajax/40.0/connection.js")} {!R

2017-07-20 15:48:53 513

原创 用apex代码通过Trigger提交审批/在List View上批量提交与审批

场景:在做招投标站点时,供应商通过站点注册,录入公司相关信息,包括组织代码,公司资质,营业执照后,需要专员对其信用及真实性进行审核,由于某一注册类型的供应商的审核人是与注册类型相关的专员审核的,比如注册类型为品牌类,那可能需要品牌类专员审核,物料制作类需要物料制作类的专员审核。这时我们使用代码来实现就显得尤为关键了。代码片段:public class AccountTriggerFunc...

2017-07-18 10:21:10 927

原创 在salesforce中如何查询队列Queues中的User的Id

场景:在使用apex代码开发审批流程的时候,通常涉及到将某一类user作为下一步审批人,这时通常借助Queue来完成,这时我们需要在代码中查询到某个队列中的User的Id。Sample:Select Group.Name, Id, UserOrGroupId from GroupMember where Group.Type = 'Queue' and group.name = '供应商审批-

2017-07-14 13:08:31 674

原创 rename"提交待审批"的标签的解决方案

1、在待提交审批的记录的对象中new一个button/link;2、自定义一个适合的name如“报备”取代“提交待审批”;3、按下图配置和编写js逻辑:4、代码部分:if ((Modal.confirm && Modal.confirm('一旦提交此记录以待批准,根据您的设置您可能不在能够编辑次记录或将它从批准过程中调回。是否继续?')) || (!Modal.confi

2017-07-03 15:43:40 351

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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