In Salesforce, there are some batch jobs that are manually run by scheduling the job from a Visualforce page with a custom controller that schedules a batch job. This process is necessary because the User running the job provides a specific set of Salesforce Account IDs for the batch. The User that schedules this batch job has administrator privileges. We are considering giving this User a non-administrator profile for security reasons.
My question is, what permissions on the Profile are required to run (Database.executeBatch
) or schedule Batch Apex (run a class that implements Schedulable
)?
Best Answer
I'm not aware of any particular permissions that are required. The user will need access to the records that go in the batch.