Я вижу в Salesforce функцию, подобную планировщику, но она в некоторой степени связана с существующими функциями, которые предоставляет salesforce, и, насколько я понимаю, образец исходного кода не предоставляется.
Я хочу создать свой собственный планировщик, который отправляет простую электронную почту в зависимости от даты.
Цель:
Настраиваемый объект Player
имеет поля
startDate : date like '2010-11-01'
email : text field like [email protected]
name : player's name like John.
Если сегодняшняя дата на один день раньше startDate, я хочу отправить электронное письмо Player. Например, имя игрока John
, и если сегодня 2010-12-10
, а startDat
e одного игрока установлен на 2010-12-11
, будет отправлено электронное письмо с сообщением "hello John"
.
К сожалению, я не могу найти хороший пример или учебное пособие в Интернете или документацию по продажам, как это сделать с помощью Apex. Может ли кто-нибудь указать, с чего начать?
ОБНОВЛЕНИЕ
Хочу продолжить ответ от eyescream.
После настройки планировщика вы можете указать, какие последующие действия следует предпринять, например, отправить электронное письмо с использованием шаблона или установить для настраиваемых полей объекта некоторые значения.
Ниже я нашел полезным для людей, использующих шаблон электронной почты в формате Visualforce.
У меня есть пользовательский объект 'alertTester', который ссылается на другой объект 'custom', и даже этот объект 'custom' имеет ссылку на другой объект 'custom1GrandChild', и все отношения (до 3 или 5 слоев, я думаю) могут быть доступны, как показано ниже .
Я тестировал ниже и отлично работает. Теперь я получаю письмо с установленным условием :)
<messaging:emailTemplate subject="Hello" recipientType="User" relatedToType="alertTester__c" >
<messaging:plainTextEmailBody >
{!relatedTo.name}
{!relatedTo.custom__r.name}
{!relatedTo.custom__r.custom1GrandChild__r.name}
</messaging:plainTextEmailBody>
</messaging:emailTemplate>