自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wangyi9896的博客

Salesforce开发

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

原创 Salesforce 代码设置用户密码

system.setPassword(u.id, '1499498060'); 

2018-07-17 17:26:20 1399

原创 Salesforce 查看最近访问记录

RecentlyViewed 对象SELECT Id,Name FROM RecentlyViewed WHERE Type ='Order' 

2018-07-17 17:24:46 819

原创 Salesforce Queueable 实例

每五秒重新调用 Queueable方法global class AccountQueueable implements Queueable { private Account account; private Integer countnum; /* 第一个参数客户信息 第二个参数计数参数,执行到10次结束Queueable...

2018-07-17 17:20:45 655

转载 Salesforce Queueable 和 Salesforce @Future的区别

https://developer.salesforce.com/blogs/developer-relations/2015/05/queueable-apex-future.html  

2018-07-17 17:07:34 910

原创 Salesforce WSDL测试类mock

@isTestglobal class NCWebServiceMock implements WebServiceMock { global void doInvoke( Object stub, Object request, Map<String, Object> response, ...

2018-07-17 16:56:40 569

原创 Salesforce 接口Mock类

如果代码中调用了rest接口,那么写测试类的时候要模拟成功的返回结果,就需要一个Mock@isTestglobal class OrderInterfaceScheduleMock implements HttpCalloutMock{ global HTTPResponse respond(HTTPRequest req) { HttpResponse res =...

2018-07-17 16:54:15 711

原创 Salesforce 测试类中报101限制

在测试类里面用异步处理在start 和 stop外面单独计算100条限制在start 和 stop内的开始单独计算100条限制system.test.startTest()system.test.stopTest()

2018-07-17 16:49:16 420

原创 Salesforce 测试类创建User 并以此用户运行

创建user,这些是必填的Profile saleProfile = [ select id from Profile where Name = '市场部人员'];List<User> userList = [select id,ProfileId,Alias,TimeZoneSidKey,LocaleSidKey,LanguageLocaleKey,EmailEncodingKe...

2018-05-08 11:18:53 1194

转载 Submit Text3 快捷键

选择类 • Ctrl+D 选中光标所占的文本,继续操作则会选中下一个相同的文本。 • Alt+F3 选中文本按下快捷键,即可一次性选择全部的相同文本进行同时编辑。举个栗子:快速选中并更改所有相同的变量名、函数名等。 • Ctrl+L 选中整行,继续操作则继续选择下一行,效果和 Shift+↓ 效果一样。 • Ctrl+Shift+L 先选中多行,再按下快捷键,会在每行行尾插入光标,即可同时编辑这些...

2018-04-11 11:14:03 728

原创 Salesforce 根据字段排序将空值放到最后

order by Schedule_Pay__c nulls last

2018-04-11 11:03:38 479

原创 Salesforce Soql OFFSET

OFFSET当服务器返回大量记录时,可以通过在SOQL查询中使用OFFSET子句将结果显示在多个页面中(分页)。最大偏移量是2000行。请求大于2,000的偏移量会导致NUMBER_OUTSIDE_VALID_RANGE错误。OFFSET旨在用于顶级查询,并且在大多数子查询中不允许,因此以下查询无效并返回MALFORMED_QUERY错误SELECT ***fieldList***FROM ob...

2018-04-11 10:56:09 909

原创 Salesforce soql 悲观锁For Update

For UpdateAccount [] accts = [SELECT Id FROM Account LIMIT 2 FOR UPDATE]; 在Apex中,您可以使用FOR UPDATE在更新时锁定sObject记录,以防止竞争条件等线程安全问题。当sObject记录被锁定时,不允许其他客户或用户通过代码或Salesforce用户界面进行更新。锁定记录的客户端可以在记录上执行逻辑并进行更新,...

2018-04-11 10:40:38 697

原创 Salesforce SQL时间常量

2018-04-06 14:59:31 1140

原创 Salesforce 使用Schema获取记录类型Id

Schema.SObjectType.Account.getRecordTypeInfosByName().get('直接客户').getRecordTypeId();或String recordTypeId = Schema.getGlobalDescribe().get('Account').getDescribe().getRecordTypeInfosByName().get('Per...

2018-03-29 10:21:31 1199

原创 Salesforce 解决chatter简档删除不掉记录类型问题

找到一个能打开指定记录类型的简档,编辑删除不掉的简档记录类型,替换URL中的简档Id即可删除。

2018-03-29 10:13:06 585

原创 Salesforce 使用Code发送带附件邮件

//当附件不为空的时候,将附件带到邮件上Messaging.EmailFileAttachment[] EmailAttList = new Messaging.EmailFileAttachment[1];if(BillingAttachment.Body != null){ Messaging.EmailFileAttachment EmailAtt = new Mess...

2018-03-29 10:10:45 1321

原创 Salesforce 使用Code发送邮件

Messaging.SingleEmailMessage mail = new Messaging.SingleEmailMessage();String[] toAddresses = new String[] {your Email};mail.setToAddresses(toAddresses); mail.setSenderDisplayName('test');m...

2018-03-29 10:09:33 1003

原创 Salesforce 公式字段根据日期计算周数

字段公式IF( CEILING( ( DATEVALUE( CreatedDate ) - DATE( YEAR( DATEVALUE( CreatedDate ) ), 1, 1) + 1) / 7) > 52, 52, CEILING( ( DATEVALUE( CreatedDate ) - DATE( YEAR( DATEVALUE( CreatedDate ) ), 1, ...

2018-03-29 10:06:28 1673

原创 Salesforce 将Long型日期转换成标准格式日期

将Long型时间转换成标准格式时间Long i = System.currentTimeMillis();DateTime dt = DateTime.newInstance(i);Date d = dt.dateGmt();将时间转换成长整形时间DateTime dt = DateTime.now();Dt.getTime();...

2018-03-29 10:04:59 1317

原创 Salesforce 日期筛选器参考

在视图中可以直接在条件处填写一下筛选器即可筛选出相应的数据

2018-03-29 10:01:43 1553

原创 Salesforce 代码锁定记录

需要在“流程自动设置“中 选择在Apex 中启用记录锁定和解锁复选框global class LockAndUnlock { //订单锁定 WebService static void lock(Id OrderId){ List<MicroPowderOrder__c> orderList = [Select Id from MicroPowderOrder_...

2018-03-29 09:59:40 700

原创 Salesforce 代码实现提交审批

Approval.ProcessSubmitRequest req1 = new Approval.ProcessSubmitRequest();req1.setComments('Submitting request for approval automatically using Trigger');req1.setObjectId(opp.id);req1.setNextApprove...

2018-03-29 09:56:54 940

原创 Salesforce Code做共享

Code共享如果用共享 对象的共享设置必须为私有list<ImplementProject__Share> ilist = new list<ImplementProject__Share>();ImplementProject(自定义对象名)__Share 共享名字 ImplementProject__Share is = new ImplementProject_...

2018-03-29 09:54:52 366

原创 Salesforce Rest订单接口实例

public class OrderInterface { public OrderInterface(Id id) { CallOrderInterface(id); } //发送请求 public static HttpResponse Execute(string url,string body) { Ht...

2018-03-21 09:54:48 1414

原创 Salesforce System.CalloutException错误

如果提示这个错误设置一下远程站点System.CalloutException: Unauthorized endpoint, please check Setup->Security->Remote site settings. endpoint = https://develop2-htw.cs31.force.com/services/apexrest/PointCalculat...

2018-03-21 09:49:25 765

原创 Salesforce 配置远程站点Call外部接口

2018-03-21 09:43:50 861

原创 Salesforce 获取Salesforce Token

//获取Salesforce Token public String getSalesforceToken() { String getTokenUrl = 'https://login.salesforce.com/services/oauth2/token'; String grant_type = 'password'; Str...

2018-03-18 14:21:16 2837 1

原创 Salesforce Queueable队列

通过使用Queueable接口来控制异步Apex进程。 该接口使您可以将作业添加到队列中并进行监控,与使用未来方法相比,这是运行异步Apex代码的增强方式。对于长时间运行的Apex流程(例如广泛的数据库操作或外部Web服务标注),您可以通过实现Queueable接口并将作业添加到Apex作业队列来异步运行它们。 这样,您的异步Apex作业将在其自己的线程后台运行,并且不会延迟主Apex逻辑的执行。...

2018-03-16 14:45:18 1092

原创 Salesforce Schedule中调用接口案例

global class MessageTemplateStatusSchedule implements Schedulable { global void execute(SchedulableContext sc) { pushSMSTemplate(); } //接收返回json内部类 public class PushSMSTemplateInner ...

2018-03-16 14:42:39 896

原创 Salesforce Batch中调用接口

global class ErrorLogBatch implements Database.Batchable<sObject>,Database.AllowsCallouts在implements后加上Database.AllowsCallouts@Future(callout=true)方法去掉例子:global class RePushSMSTemplateBatch im...

2018-03-15 15:09:13 870

原创 Salesforce Batch的全局变量可以进行累计汇总

implements Database.StatefulBatch实现Database.Stateful即可

2018-03-15 14:51:35 493

原创 Salesforce 使用Code直接运行Batch

BatchSendMessage bcrbatch = new BatchSendMessage();Database.executeBatch(bcrbatch);或Database.executeBatch(new BatchSendMessage(),1);后面的数字 是每一批处理的条数Batch的构造方法中可以传值,覆盖原构造方法即可。...

2018-03-15 14:47:05 962

原创 Salesforce Schedule定时执行方法

例:每十五分钟执行一次System.schedule('审批历史15分刷新', '0 15 * * * ?', new ProjectApprovalScheduler());System.schedule('审批历史30分刷新', '0 30 * * * ?', new ProjectApprovalScheduler());System.schedule('审批历史45分刷新', '0 4...

2018-03-15 14:43:02 3363 1

原创 Salesforce VisualForce 使用apex:actionFunction调用后台方法

<apex:inputHidden id="flag" value="{!flag}"/> <apex:actionFunction action="{!searchCon}" name="searchCon1" oncomplete="return savemessage()" reRender="form1">

2018-03-15 14:37:35 2195

原创 Salesforce VisualForce 页面Loading效果

引用系统Loading图标 <apex:actionstatus id="status"> <apex:facet name="start" > <div class="waitingSearchDiv" id="el_loading" style=" background-color: #fbfbfb ;

2018-03-15 14:32:41 437

原创 Salesforce VisualForce全选页面及js

<script type="text/javascript">function selectAllCheckboxes1(obj, receivedInputID) { var inputCheckBox = document.getElementById('page1:form1:block1:SingleInv:table1').getElementsByTag...

2018-03-13 11:02:22 693

原创 Salesforce VisualForce在页面中使用REQUIRESCRIPT函数

<script src="/soap/ajax/41.0/connection.js"> </script ><script src="/soap/ajax/41.0/apex.js"> </script ><apex:includeScript value="/soap/ajax/41.0/connection.js&quot

2018-03-13 11:01:36 308

原创 Salesforce VisualForce页面动态获取id

页面动态获取id{!$Component.scanner.inputFile}Scanner父级id inputFile 子级id

2018-03-13 11:00:18 992 1

原创 Salesforce VisualForce页面获取字段label

{!$ObjectType.ForecastBusinessType__c.Fields.ServiceEndTime__c.label}

2018-03-13 10:58:48 761 1

原创 Salesforce VisualForce金额千位分隔符

<td>¥ <apex:outputText value="{0,Number,,000.00}"> <apex:param value="{!sd.Total_Price__c}"/> </apex:outputText></td> <apex:outputText value

2018-03-13 10:57:08 437

空空如也

空空如也

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

TA关注的人

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