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