Apex トリガ: サービスレポートの作成時にメールを送信
次のトリガは、組織でサービスレポートが作成されると、指定されたメールアドレスにメールを送信します。たとえば、サービスレポートが作成されるたびに給与部門に通知します。
このトリガには、サービスレポートの親レコードの ID が含まれます。このトリガを組織で使用するには、admin@myorg.com を適切なメールアドレスに置き換えます。
1trigger sendEmail on ServiceReport (after insert) {
2 List<Messaging.SingleEmailMessage> mails = new List<Messaging.SingleEmailMessage>();
3 List<String> sendTo = new List<String>();
4 sendTo.add('admin@myorg.com');
5 for(ServiceReport sr : trigger.new){
6 Messaging.SingleEmailMessage mail = new Messaging.SingleEmailMessage();
7 mail.setToAddresses(sendTo);
8 mail.setSubject('Service Report Created for Record ID: '+ sr.ParentId);
9 String body = 'A service report was created.';
10 mail.setHtmlBody(body);
11 mails.add(mail);
12 }
13 Messaging.sendEmail(mails);
14}