Salesforce 运行或计划批处理Apex需要哪些权限(配置文件)?

Salesforce 运行或计划批处理Apex需要哪些权限(配置文件)?,salesforce,apex-code,Salesforce,Apex Code,在Salesforce中,有一些批处理作业是通过从Visualforce页面中使用一个自定义控制器来调度批处理作业来手动运行的。此过程是必需的,因为运行作业的用户为批处理提供了一组特定的Salesforce帐户ID。安排此批处理作业的用户具有管理员权限。出于安全原因,我们正在考虑为该用户提供非管理员配置文件 我的问题是,运行(Database.executeBatch)或计划批处理Apex(运行实现Schedulable的类)需要配置文件上的哪些权限 我不知道需要任何特定的权限。用户将需要访问批

在Salesforce中,有一些批处理作业是通过从Visualforce页面中使用一个自定义控制器来调度批处理作业来手动运行的。此过程是必需的,因为运行作业的用户为批处理提供了一组特定的Salesforce帐户ID。安排此批处理作业的用户具有管理员权限。出于安全原因,我们正在考虑为该用户提供非管理员配置文件


我的问题是,运行(
Database.executeBatch
)或计划批处理Apex(运行实现
Schedulable
的类)需要配置文件上的哪些权限

我不知道需要任何特定的权限。用户将需要访问批处理中的记录。

看起来是我的salesforce stack exchange计划的一个很好的候选人:不完全是代码,但它肯定是salesforce开发的一部分!Twitter上的一位联系人提到需要“Author Apex”许可?您是否能够在没有该权限的情况下运行或计划批处理?编写apex意味着创建/编辑apex类和触发器。执行是完全不同的。我正要测试它,但你说的有道理。谢谢在彻底测试之后,我发现需要查看Visualforce页面的权限,以及您提到的编辑记录的访问权限。除此之外,您认为不需要其他权限是正确的。检查ScheduleApex(可从查看类访问)、Apex作业、ScheduleJobs页面时,我感到困惑。要查看这些数据或手动安排批处理,用户需要配置文件权限:
修改所有数据