2012-01-13 6 views
2

Salesforceには、バッチジョブをスケジュールするカスタムコントローラを使用してVisualforceページからジョブをスケジュールすることによって手動で実行されるバッチジョブがいくつかあります。このプロセスは、ジョブを実行しているユーザーがバッチのSalesforceアカウントIDの特定のセットを提供するため、必要です。このバッチジョブをスケジュールするユーザーには管理者権限があります。セキュリティ上の理由から、このユーザーに管理者以外のプロファイルを与えることを検討しています。Batch Apexを実行またはスケジュールするためにはどのような権限(プロファイル)が必要ですか?

私の質問は、(Database.executeBatch)を実行するか、Batch Apex(Schedulableを実装するクラスを実行する)を実行するためにプロファイルのどのアクセス許可が必要ですか?

+0

私のsalesforceスタック交換提案の良い候補のように見えます。http://area51.stackexchange.com/proposals/37589/salesforce 正確なコードではありませんが、確かにsalesforceの開発の一部です! –

答えて

2

私は、必要な特定のアクセス許可を認識していません。ユーザーは、バッチに入っているレコードにアクセスする必要があります。

+0

Twitterの連絡先に「Author Apex」の許可が必要だと言われましたか?その許可なしにバッチを実行またはスケジュールできますか? –

+0

頂点のオーサリングとは、頂点クラスとトリガーの作成/編集を意味します。実行は完全に異なっています。 –

+0

私はそれを試そうとしていますが、あなたが言うことは理にかなっています。ありがとう! –

関連する問題