Mark Hammer's blog

SalesforceやTrailheadに関する情報を投稿しているブログです。

Trailhead モジュール:認定 Platform デベロッパー資格の更新 (Summer '19)

※この内容は2019/9時点のものです。

Summer '19 の Platform デベロッパー向けの新機能の学習

https://trailhead.salesforce.com/ja/content/learn/modules/platform-developer1-maintenance-summer19/learn-whats-new-for-platform-developers-summer19

  • 説明:日本語
  • Challenge:日本語選択問題

Apex 一括処理クラスからのプラットフォームイベントの使用のハンズオン

https://trailhead.salesforce.com/ja/content/learn/modules/platform-developer1-maintenance-summer19/get-hands-on-using-platform-events-from-batch-apex-classes-summer19

  • 説明:英語
  • Challenge:英語ハンズオン

【Challenge要約】

※本Challengeには公式が作成した解説があります。

※筆者注:Challengeの前に「ハンズオン Challenge への準備」節の手順に従って未管理パッケージをインストールしてください。

  • Database.RaisesPlatformEventsインターフェースを実装するよう、BatchLeadConvertクラスを更新してください。
  • BatchApexErrorEventオブジェクトタイプに対するApexトリガ「BatchApexErrorTrigger」を作成してください。また、各イベントレコードについて、以下の通りBatchLeadConvertErrors__cレコードの対応する項目に、イベントレコードからキャプチャしたデータを保存するようロジックを実装してください。
    • AsyncApexJobId: AsyncApexJobId__c
    • JobScope: Records__c
    • StackTrace: StackTrace__c
  • トリガが安全に一括処理されるように、1つのDML文で新規レコードのリストを全部挿入するようにしてください。