You need to sign in to do that
Don't have an account?

batch programming
hello friends
i m new to programming ...i dont know how to write batch code. plz help me with code.
2 casestudys are there i need both the questions.
CaseStudy Batch 1
1.Merging duplicate records in leads based on first name and last name. Batch should run every day.
CaseStudy Batch 2
1.Assign all the leads created during non-business hours to specified queue and leads created during business hours to specified queue.
i m new to programming ...i dont know how to write batch code. plz help me with code.
2 casestudys are there i need both the questions.
CaseStudy Batch 1
1.Merging duplicate records in leads based on first name and last name. Batch should run every day.
CaseStudy Batch 2
1.Assign all the leads created during non-business hours to specified queue and leads created during business hours to specified queue.
Check out the following trailhead: https://trailhead.salesforce.com/en/modules/asynchronous_apex/units/async_apex_batch
Please Batch job from Trailhead
https://trailhead.salesforce.com/en/modules/asynchronous_apex/units/async_apex_batch
Batch Apex (http://amitsalesforce.blogspot.com/2016/02/batch-apex-in-salesforce-test-class-for.html)
A Batch class allows you to define a single job that can be broken up into manageable chunks that will be processed separately.
When to use Batch Apex
One example is if you need to make a field update to every Account in your organization. If you have 10,001 Account records in your org, this is impossible without some way of breaking it up. So in the start() method, you define the query you're going to use in this batch context: 'select Id from Account'. Then the execute() method runs, but only receives a relatively short list of records (default 200). Within the execute(), everything runs in its own transactional context, which means almost all of the governor limits only apply to that block. Thus each time execute() is run, you are allowed 150 queries and 50,000 DML rows and so on. When that execute() is complete, a new one is instantiated with the next group of 200 Accounts, with a brand new set of governor limits. Finally the finish() method wraps up any loose ends as necessary, like sending a status email.
Sample Batch Apex
1) Start method is automatically called at the beginning of the apex job. This method will collect record or objects on which the operation should be performed. These record are divided into subtasks & passes those to execute method.
2) Execute Method performs operation which we want to perform on the records fetched from start method.
3) Finish method executes after all batches are processed. Use this method to send confirmation email notifications.
Sample code
Please start your code and if you will face any issue post your code here we will help you