2012-01-13 50 views
2

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

我的问题是,配置文件需要什么权限才能运行(Database.executeBatch)或计划Batch Apex(运行实现Schedulable的类)?

+0

看起来很适合我的salesforce堆栈交换方案:http://area51.stackexchange.com/proposals/37589/salesforce 不完全代码,但它绝对是salesforce开发的一部分! – 2012-01-14 00:10:31

回答

2

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

+0

Twitter上的一位联系人提到需要“Author Apex”权限?您是否可以在没有该许可的情况下运行或安排批次? – 2012-01-19 22:19:28

+0

创作顶点意味着创建/编辑顶点类和触发器。执行是完全不同的。 – 2012-01-19 23:34:48

+0

我即将对它进行测试,但是你说的是有道理的。谢谢! – 2012-01-20 14:40:07

相关问题