<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[wangyi9896的博客]]></title><description><![CDATA[Salesforce开发]]></description><link>https://blog.youkuaiyun.com/wangyi9896</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wangyi9896]]></copyright><item><title><![CDATA[Salesforce 代码设置用户密码]]></title><link>https://blog.youkuaiyun.com/wangyi9896/article/details/81085182</link><guid>https://blog.youkuaiyun.com/wangyi9896/article/details/81085182</guid><author>wangyi9896</author><pubDate>Tue, 17 Jul 2018 17:26:20 +0800</pubDate><description><![CDATA[
system.setPassword(u.id, '1499498060');

 ]]></description><category></category></item><item><title><![CDATA[Salesforce 查看最近访问记录]]></title><link>https://blog.youkuaiyun.com/wangyi9896/article/details/81085146</link><guid>https://blog.youkuaiyun.com/wangyi9896/article/details/81085146</guid><author>wangyi9896</author><pubDate>Tue, 17 Jul 2018 17:24:46 +0800</pubDate><description><![CDATA[
RecentlyViewed 对象
SELECT Id,Name FROM RecentlyViewed WHERE Type ='Order'


 ]]></description><category></category></item><item><title><![CDATA[Salesforce Queueable 实例]]></title><link>https://blog.youkuaiyun.com/wangyi9896/article/details/81084991</link><guid>https://blog.youkuaiyun.com/wangyi9896/article/details/81084991</guid><author>wangyi9896</author><pubDate>Tue, 17 Jul 2018 17:20:45 +0800</pubDate><description><![CDATA[每五秒重新调用 Queueable方法


global class AccountQueueable implements Queueable  
{   
   private Account account;
    private Integer countnum;

    /*
        第一个参数客户信息
        第二个参数计数参数，执行到10次结束Queueable
...]]></description><category></category></item><item><title><![CDATA[Salesforce Queueable 和 Salesforce @Future的区别]]></title><link>https://blog.youkuaiyun.com/wangyi9896/article/details/81084712</link><guid>https://blog.youkuaiyun.com/wangyi9896/article/details/81084712</guid><author>wangyi9896</author><pubDate>Tue, 17 Jul 2018 17:07:34 +0800</pubDate><description><![CDATA[https://developer.salesforce.com/blogs/developer-relations/2015/05/queueable-apex-future.html

 

 ]]></description><category></category></item><item><title><![CDATA[Salesforce WSDL测试类mock]]></title><link>https://blog.youkuaiyun.com/wangyi9896/article/details/81084463</link><guid>https://blog.youkuaiyun.com/wangyi9896/article/details/81084463</guid><author>wangyi9896</author><pubDate>Tue, 17 Jul 2018 16:56:40 +0800</pubDate><description><![CDATA[
@isTest
global class NCWebServiceMock implements WebServiceMock {
   global void doInvoke(
           Object stub,
           Object request,
           Map&amp;lt;String, Object&amp;gt; response,
          ...]]></description><category></category></item><item><title><![CDATA[Salesforce 接口Mock类]]></title><link>https://blog.youkuaiyun.com/wangyi9896/article/details/81084401</link><guid>https://blog.youkuaiyun.com/wangyi9896/article/details/81084401</guid><author>wangyi9896</author><pubDate>Tue, 17 Jul 2018 16:54:15 +0800</pubDate><description><![CDATA[如果代码中调用了rest接口，那么写测试类的时候要模拟成功的返回结果，就需要一个Mock


@isTest
global class OrderInterfaceScheduleMock implements HttpCalloutMock
{
	global HTTPResponse respond(HTTPRequest req) 
	{
        HttpResponse res =...]]></description><category></category></item><item><title><![CDATA[Salesforce 测试类中报101限制]]></title><link>https://blog.youkuaiyun.com/wangyi9896/article/details/81084266</link><guid>https://blog.youkuaiyun.com/wangyi9896/article/details/81084266</guid><author>wangyi9896</author><pubDate>Tue, 17 Jul 2018 16:49:16 +0800</pubDate><description><![CDATA[在测试类里面用异步处理

在start 和 stop外面单独计算100条限制

在start 和 stop内的开始单独计算100条限制

system.test.startTest()

system.test.stopTest()]]></description><category></category></item><item><title><![CDATA[Salesforce 测试类创建User 并以此用户运行]]></title><link>https://blog.youkuaiyun.com/wangyi9896/article/details/80236904</link><guid>https://blog.youkuaiyun.com/wangyi9896/article/details/80236904</guid><author>wangyi9896</author><pubDate>Tue, 08 May 2018 11:18:53 +0800</pubDate><description><![CDATA[创建user，这些是必填的Profile saleProfile = [ select id from Profile where Name = '市场部人员'];
List&amp;lt;User&amp;gt; userList = [select id,ProfileId,Alias,TimeZoneSidKey,LocaleSidKey,
LanguageLocaleKey,EmailEncodingKe...]]></description><category></category></item><item><title><![CDATA[Submit Text3 快捷键]]></title><link>https://blog.youkuaiyun.com/wangyi9896/article/details/79893547</link><guid>https://blog.youkuaiyun.com/wangyi9896/article/details/79893547</guid><author>wangyi9896</author><pubDate>Wed, 11 Apr 2018 11:14:03 +0800</pubDate><description><![CDATA[选择类	• Ctrl+D 选中光标所占的文本，继续操作则会选中下一个相同的文本。	• Alt+F3 选中文本按下快捷键，即可一次性选择全部的相同文本进行同时编辑。举个栗子：快速选中并更改所有相同的变量名、函数名等。	• Ctrl+L 选中整行，继续操作则继续选择下一行，效果和 Shift+↓ 效果一样。	• Ctrl+Shift+L 先选中多行，再按下快捷键，会在每行行尾插入光标，即可同时编辑这些...]]></description><category></category></item><item><title><![CDATA[Salesforce 根据字段排序将空值放到最后]]></title><link>https://blog.youkuaiyun.com/wangyi9896/article/details/79893339</link><guid>https://blog.youkuaiyun.com/wangyi9896/article/details/79893339</guid><author>wangyi9896</author><pubDate>Wed, 11 Apr 2018 11:03:38 +0800</pubDate><description><![CDATA[order by Schedule_Pay__c nulls last]]></description><category></category></item><item><title><![CDATA[Salesforce Soql OFFSET]]></title><link>https://blog.youkuaiyun.com/wangyi9896/article/details/79893153</link><guid>https://blog.youkuaiyun.com/wangyi9896/article/details/79893153</guid><author>wangyi9896</author><pubDate>Wed, 11 Apr 2018 10:56:09 +0800</pubDate><description><![CDATA[OFFSET当服务器返回大量记录时，可以通过在SOQL查询中使用OFFSET子句将结果显示在多个页面中（分页）。最大偏移量是2000行。请求大于2,000的偏移量会导致NUMBER_OUTSIDE_VALID_RANGE错误。OFFSET旨在用于顶级查询，并且在大多数子查询中不允许，因此以下查询无效并返回MALFORMED_QUERY错误SELECT ***fieldList***
FROM ob...]]></description><category></category></item><item><title><![CDATA[Salesforce soql 悲观锁For Update]]></title><link>https://blog.youkuaiyun.com/wangyi9896/article/details/79892818</link><guid>https://blog.youkuaiyun.com/wangyi9896/article/details/79892818</guid><author>wangyi9896</author><pubDate>Wed, 11 Apr 2018 10:40:38 +0800</pubDate><description><![CDATA[For UpdateAccount [] accts = [SELECT Id FROM Account LIMIT 2 FOR UPDATE]; 在Apex中，您可以使用FOR UPDATE在更新时锁定sObject记录，以防止竞争条件等线程安全问题。当sObject记录被锁定时，不允许其他客户或用户通过代码或Salesforce用户界面进行更新。锁定记录的客户端可以在记录上执行逻辑并进行更新，...]]></description><category></category></item><item><title><![CDATA[Salesforce SQL时间常量]]></title><link>https://blog.youkuaiyun.com/wangyi9896/article/details/79833599</link><guid>https://blog.youkuaiyun.com/wangyi9896/article/details/79833599</guid><author>wangyi9896</author><pubDate>Fri, 06 Apr 2018 14:59:31 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[Salesforce 使用Schema获取记录类型Id]]></title><link>https://blog.youkuaiyun.com/wangyi9896/article/details/79738607</link><guid>https://blog.youkuaiyun.com/wangyi9896/article/details/79738607</guid><author>wangyi9896</author><pubDate>Thu, 29 Mar 2018 10:21:31 +0800</pubDate><description><![CDATA[Schema.SObjectType.Account.getRecordTypeInfosByName().get('直接客户').getRecordTypeId();
或
String recordTypeId = Schema.getGlobalDescribe().get('Account').getDescribe().getRecordTypeInfosByName().get('Per...]]></description><category></category></item><item><title><![CDATA[Salesforce 解决chatter简档删除不掉记录类型问题]]></title><link>https://blog.youkuaiyun.com/wangyi9896/article/details/79738429</link><guid>https://blog.youkuaiyun.com/wangyi9896/article/details/79738429</guid><author>wangyi9896</author><pubDate>Thu, 29 Mar 2018 10:13:06 +0800</pubDate><description><![CDATA[找到一个能打开指定记录类型的简档，编辑删除不掉的简档记录类型，替换URL中的简档Id即可删除。]]></description><category></category></item><item><title><![CDATA[Salesforce 使用Code发送带附件邮件]]></title><link>https://blog.youkuaiyun.com/wangyi9896/article/details/79738399</link><guid>https://blog.youkuaiyun.com/wangyi9896/article/details/79738399</guid><author>wangyi9896</author><pubDate>Thu, 29 Mar 2018 10:10:45 +0800</pubDate><description><![CDATA[//当附件不为空的时候，将附件带到邮件上
Messaging.EmailFileAttachment[] EmailAttList = new Messaging.EmailFileAttachment[1];
if(BillingAttachment.Body != null)
{
        Messaging.EmailFileAttachment EmailAtt = new Mess...]]></description><category></category></item><item><title><![CDATA[Salesforce 使用Code发送邮件]]></title><link>https://blog.youkuaiyun.com/wangyi9896/article/details/79738337</link><guid>https://blog.youkuaiyun.com/wangyi9896/article/details/79738337</guid><author>wangyi9896</author><pubDate>Thu, 29 Mar 2018 10:09:33 +0800</pubDate><description><![CDATA[Messaging.SingleEmailMessage mail = new Messaging.SingleEmailMessage();
String[] toAddresses = new String[] {your Email};
mail.setToAddresses(toAddresses);        
mail.setSenderDisplayName('test');
m...]]></description><category></category></item><item><title><![CDATA[Salesforce 公式字段根据日期计算周数]]></title><link>https://blog.youkuaiyun.com/wangyi9896/article/details/79738292</link><guid>https://blog.youkuaiyun.com/wangyi9896/article/details/79738292</guid><author>wangyi9896</author><pubDate>Thu, 29 Mar 2018 10:06:28 +0800</pubDate><description><![CDATA[字段公式
IF( 
CEILING( ( DATEVALUE( CreatedDate ) - DATE( YEAR( DATEVALUE( CreatedDate ) ), 1, 1) + 1) / 7) &amp;gt; 52, 
52, 
CEILING( ( DATEVALUE( CreatedDate ) - DATE( YEAR( DATEVALUE( CreatedDate ) ), 1, ...]]></description><category></category></item><item><title><![CDATA[Salesforce 将Long型日期转换成标准格式日期]]></title><link>https://blog.youkuaiyun.com/wangyi9896/article/details/79738235</link><guid>https://blog.youkuaiyun.com/wangyi9896/article/details/79738235</guid><author>wangyi9896</author><pubDate>Thu, 29 Mar 2018 10:04:59 +0800</pubDate><description><![CDATA[将Long型时间转换成标准格式时间
Long i = System.currentTimeMillis();
DateTime dt = DateTime.newInstance(i);
Date d = dt.dateGmt();

将时间转换成长整形时间
DateTime dt = DateTime.now();
Dt.getTime();...]]></description><category></category></item><item><title><![CDATA[Salesforce 日期筛选器参考]]></title><link>https://blog.youkuaiyun.com/wangyi9896/article/details/79738191</link><guid>https://blog.youkuaiyun.com/wangyi9896/article/details/79738191</guid><author>wangyi9896</author><pubDate>Thu, 29 Mar 2018 10:01:43 +0800</pubDate><description><![CDATA[在视图中可以直接在条件处填写一下筛选器即可筛选出相应的数据]]></description><category></category></item></channel></rss>