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