セーブポイントが見つからない

【Trailhead】Apex スケジューラを使用したジョブのスケジュール

こんにちは、にいるです。

今日は、Trailheadのモジュール「Apex スケジューラを使用したジョブのスケジュール」について、解答と解説をまとめたいと思います。

非同期処理について、詳しく説明した記事と合わせてご覧ください。
【Salesforce】非同期処理の特徴と使い方について
【Trailhead】Apex スケジューラを使用したジョブのスケジュール

1.チャレンジ内容

チャレンジ内容です。

1-1.原文

Create an Apex class that uses Scheduled Apex to update Lead records.
Create an Apex class that implements the Schedulable interface to update Lead records with a specific LeadSource. Write unit tests that achieve 100% code coverage for the class. This is very similar to what you did for Batch Apex.

1-2.和訳

スケジュールされたApexを使用してリードレコードを更新するApexクラスを作成します。
特定のLeadSourceでLeadレコードを更新するSchedulableインターフェースを実装するApexクラスを作成します。 クラスのコードカバレッジを100%達成する単体テストを作成します。 これは、BatchApexで行ったことと非常によく似ています。

2.解答と解説

2-1.Apexクラス

2-2.テストクラス

3.まとめ

いかがでしたでしょうか。

Apexスケジューラは非同期処理で最もよく使うインターフェースです。

一括処理と併用すれば大量のレコードを定期実行で処理できるので是非とも覚えておきたい構文です。

皆さんも色々と触ってみてください。

他にも色々と標準機能やSalesforce機能について紹介していますので、ご覧ください。

ではでは!