Какие разрешения (профиль) необходимы для запуска или планирования Batch Apex?

В Salesforce есть несколько пакетных заданий, которые запускаются вручную путем планирования задания со страницы Visualforce с помощью настраиваемого контроллера, планирующего пакетное задание. Этот процесс необходим, поскольку пользователь, запускающий задание, предоставляет для пакета определенный набор идентификаторов учетной записи Salesforce. Пользователь, планирующий это пакетное задание, имеет права администратора. Мы рассматриваем возможность предоставить этому Пользователю профиль без прав администратора по соображениям безопасности.

Мой вопрос: какие разрешения в профиле необходимы для запуска (Database.executeBatch) или планирования пакетной обработки Apex (запуска класса, реализующего Schedulable)?


person Matt K    schedule 13.01.2012    source источник
comment
Выглядит как хороший кандидат на мое предложение по обмену стеками Salesforce: area51.stackexchange.com/proposals/37589/salesforce Нет точно код, но это определенно часть развития отдела продаж!   -  person Matt Lacey    schedule 14.01.2012


Ответы (1)


Я не знаю каких-либо конкретных разрешений, которые требуются. Пользователю потребуется доступ к записям, которые входят в пакет.

person Jeremy Ross    schedule 13.01.2012
comment
Контакт в Твиттере упомянул, что требуется разрешение автора Apex? Можете ли вы запускать или планировать партии без этого разрешения? - person Matt K; 20.01.2012
comment
создание apex означает создание/редактирование классов и триггеров apex. Исполнение совсем другое. - person Jeremy Ross; 20.01.2012
comment
Я собираюсь проверить это, но то, что вы говорите, имеет смысл. Спасибо! - person Matt K; 20.01.2012
comment
После тщательного тестирования я обнаружил, что требуются разрешения на просмотр страницы Visualforce, а также доступ к редактированию записей, как вы упомянули. Кроме этого, вы правы, что никаких дополнительных разрешений не требуется. Я был сбит с толку, проверив страницы Schedule Apex (доступные из просмотра классов), Apex Jobs, Scheduled Jobs. Чтобы просмотреть их или запланировать пакет вручную, пользователю потребуется разрешение профиля: Modify All Data. - person Matt K; 23.01.2012