На странице «Профиль» в Salesforce есть флажок разрешения для массовой электронной почты. Как я могу запросить это значение с помощью Apex?
Проверить пользователя/профиль Salesforce на наличие разрешения на массовую отправку электронной почты с помощью Apex/SOQL?
Ответы (2)
Объект Profile имеет набор полей с именами типа PermissionXXX, которые указывают, имеет ли профиль определенное разрешение. Я только что проверил, и в моей организации я не вижу поля разрешения для массовой рассылки электронной почты. Так что либо в моей организации нет этой функции (я так не думаю), либо, что более вероятно, отдел продаж решил не предоставлять это разрешение для объекта Permission. Если последнее истинно, может не быть другого способа проверить, кроме try/catch, который вы могли бы рассматривать как проверку разрешения.
http://www.salesforce.com/us/developer/docs/apexcode/Content/apex_gov_limits.htm
На приведенной выше странице есть раздел ограничений по электронной почте, в котором указаны все ваши ограничения для массовой рассылки и индивидуальной электронной почты.