【问题标题】:What permissions (Profile) are required to run or schedule Batch Apex?运行或计划 Batch Apex 需要哪些权限(配置文件)?
【发布时间】:2012-01-13 21:38:43
【问题描述】:

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

我的问题是,运行 (Database.executeBatch) 或安排 Batch Apex(运行实现 Schedulable 的类)需要配置文件的哪些权限?

【问题讨论】:

标签: salesforce apex-code


【解决方案1】:

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

【讨论】:

  • 推特上的联系人提到需要“作者 Apex”权限?您是否能够在没有该权限的情况下运行或安排批处理?
  • 创作顶点意味着创建/编辑顶点类和触发器。执行完全不同。
  • 我正要测试它,但你说的有道理。谢谢!
  • 经过彻底测试,我发现需要查看 Visualforce 页面的权限,以及编辑记录的权限,正如您所提到的。除此之外,您是正确的,不需要额外的权限。检查 Schedule Apex(可通过查看 Classes 访问)、Apex Jobs、Scheduled Jobs 页面让我感到困惑。要查看这些内容或手动安排批处理,用户需要配置文件权限:Modify All Data
猜你喜欢
  • 2021-06-30
  • 2010-10-08
  • 1970-01-01
  • 2014-08-28
  • 1970-01-01
  • 2016-12-22
  • 2015-12-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多