Skip to content

Beginner Level 1

takahito.miyamoto edited this page Jul 15, 2019 · 6 revisions

初級 Lv. 1

データベースを操作する Apex クラスを書いてみましょう。Trailhead と同じ内容なので、ついでにバッジも獲得できます。

問題

次の要件を満たす Apex クラスを作成しましょう。

  • クラス名: OlderAccountsUtility
    • 修飾子: public
      • メソッド名: updateOlderAccounts
        • 修飾子: public static
        • 戻り値の型: void
        • 作成日が最も古い 5 件の取引先(Account) レコードを抽出する。
        • ループ文で 1 件ずつ取り出し、説明(Description) 項目の値を "Heritage Account" とする。
        • レコードを更新する。

書いたコードの動作を確認しましょう。

  • Developer Console の上のメニューの「Debug」 > 「Open Execute Anonymous Window」をクリックする。

  • 次のコードを書く。

    OlderAccountsUtility.updateOlderAccounts();
  • 「Open Log」をチェックし、「Execute」をクリックする。

  • 「Query Editor」をクリックする。

  • 次の SOQL を書く。

    SELECT Name, Description FROM Account ORDER BY CreatedDate ASC LIMIT 5
  • 「Execute」をクリックする。

  • 説明(Description) 項目の値がすべて "Heritage Account" になっていることを確認する。

解答

コード

OlderAccountsUtility.cls

SOQL 実行結果

Name Description
Edge Communications Heritage Account
Burlington Textiles Corp of America Heritage Account
Pyramid Construction Inc. Heritage Account
Dickenson plc Heritage Account
Grand Hotels & Resorts Ltd Heritage Account

対象の Trailhead

クイックスタート: Apex


<-- 前に戻る | 次に進む -->