※この内容は2019/9時点のものです。
Summer '19 の Platform デベロッパー向けの新機能の学習
- 説明:日本語
- Challenge:日本語選択問題
Apex 一括処理クラスからのプラットフォームイベントの使用のハンズオン
- 説明:英語
- Challenge:英語ハンズオン
【Challenge要約】
※本Challengeには公式が作成した解説があります。
※筆者注:Challengeの前に「ハンズオン Challenge への準備」節の手順に従って未管理パッケージをインストールしてください。
- Database.RaisesPlatformEventsインターフェースを実装するよう、BatchLeadConvertクラスを更新してください。
- BatchApexErrorEventオブジェクトタイプに対するApexトリガ「BatchApexErrorTrigger」を作成してください。また、各イベントレコードについて、以下の通りBatchLeadConvertErrors__cレコードの対応する項目に、イベントレコードからキャプチャしたデータを保存するようロジックを実装してください。
- AsyncApexJobId: AsyncApexJobId__c
- JobScope: Records__c
- StackTrace: StackTrace__c
- トリガが安全に一括処理されるように、1つのDML文で新規レコードのリストを全部挿入するようにしてください。