Справка по синтаксису Apex: поля электронной почты по умолчанию

Команда, я пытаюсь создать быстрое действие для нашей страницы Salesforce LEX. Наша общая цель - иметь адрес электронной почты поддержки по умолчанию, чтобы пользователю не приходилось выбирать из списка выбора "От" каждый раз, когда он отправляет электронное письмо. Любая помощь приветствуется.

global class CaseEmailDefault implements QuickAction.QuickActionDefaultsHandler {
// Empty constructor
global CaseEmailDefault () {
}

// Main interface method
global void onInitDefaults(QuickAction.QuickActionDefaults[] defaults) {
    QuickAction.SendEmailQuickActionDefaults sendEmailDefaults = (QuickAction.SendEmailQuickActionDefaults)defaults.get(0);
    EmailMessage emailMessage = (EmailMessage)sendEmailDefaults.getTargetSObject(); 
    OrgWideEmailAddress[] owea = [select Id from OrgWideEmailAddress where Address = 'support@gmail.com'];

    Case c = [SELECT CaseNumber, Priority, Status FROM Case WHERE Id=:sendEmailDefaults.getContextId()];


    if (c.Status == 'Draft') {
        emailMessage.FromAddress = 'support@gmail.com'; //this is not working
        emailMessage.Subject = 'First Email'; //this is working 
    }        
} 

}

0 ответов

Другие вопросы по тегам