59salesforce实现数据的批量处理

Posted 香港胖仔

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了59salesforce实现数据的批量处理相关的知识,希望对你有一定的参考价值。

批处理,往自己的邮箱发一封邮件,批处理采用异步的处理方式处理数据,最多可以处理5000万条数据

global with sharing class MerchandiseBatch implements Database.Batchable<sObject>,Database.Stateful{ Integer queryCount = 0; String myEmailAddress = \'weizhen.zhao@pactera.com\'; global Database.QueryLocator start(database.BatchableContext bc){ String query = \'select Name from Merchandise__c\'; return Database.getQueryLocator(query); } global void execute (Database.BatchableContext bc,List<Merchandise__c> merchandiseList){ for(Merchandise__c merchandise : merchandiseList){ Decimal price = merchandise.Price__c; price += 1; queryCount +=1; } upsert merchandiseList; } global void finish(Database.BatchableContext bc){ System.debug(\'query count: \'+ queryCount); Messaging.SingleEmailMessage email = new Messaging.SingleEmailMessage(); email.setToAddresses(new String[]{myEmailAddress}); email.setSubject(\'show count\');//set subject email.sethtmlBody(\'query Count\' + queryCount); Messaging.sendEmail(new Messaging.SingleEmailMessage[]{email}); } }
MerchandiseBatch merchandise = new MerchandiseBatch();
Id batchId = Database.executeBatch(merchandise);

 

以上是关于59salesforce实现数据的批量处理的主要内容,如果未能解决你的问题,请参考以下文章

salesforce限制listview视图可以批量修改多少条数据

Salesforce的批次更新

使用 python simplesalesforce 包的 Salesforce 批量 api

salesforce 零基础学习(五十二)Trigger使用篇

从Salesforce到Taleo的基本HTTP身份验证

如何在 Salesforce 中重命名我的 Apex 类名称