Skip to main content
予想時間

メソッドをクラスに追加する

メモ

メモ

日本語で受講されている方へ
Challenge は日本語の Trailhead Playground で開始し、かっこ内の翻訳を参照しながら進めていってください。Challenge での評価は英語データを対象に行われるため、英語の値のみをコピーして貼り付けるようにしてください。日本語の組織で Challenge が不合格だった場合は、(1) この手順に従って [Locale (地域)] を [United States (米国)] に切り替え、(2) [Language (言語)] を [English (英語)] に切り替えてから、(3) [Check Challenge (Challenge を確認)] ボタンをクリックしてみることをお勧めします。

翻訳版 Trailhead を活用する方法の詳細は、自分の言語の Trailhead バッジを参照してください。

メソッドを作成する

クラスには通常、何か役に立つことを実行するメソッドが 1 つ以上含まれます。このステップでは、作成日の古い順に最初の 5 件の取引先レコードを取得する updateOlderAccounts メソッドを作成します。その後で [description (説明)] 項目を更新し、これが「Heritage Account」(歴史的取引先)、つまり他の取引先よりも古いことを示します。

  1. OlderAccountsUtility クラスの本文 (中括弧で囲まれた情報) に、次のメソッドをコピーして貼り付けます。
        public static void updateOlderAccounts() {
          // Get the 5 oldest accounts
          Account[] oldAccounts = [SELECT Id, Description FROM Account ORDER BY CreatedDate ASC LIMIT 5];
          // loop through them and update the Description field
          for (Account acct : oldAccounts) {
              acct.Description = 'Heritage Account';
          }
          // save the change you made
          update oldAccounts;
        }
  2. [File (ファイル)] | [Save (保存)] をクリックします。

このコードでは、最初に取引先を作成日で並び替えます。次に、古い順に 5 件のレコードを取得します。SOQL クエリ言語 (行 3) を使用してクエリと並び替えを行います。その後で、各取引先レコードを反復処理して、[Description (説明)] 項目を更新します。最後に、Apex データ操作言語 (DML) を使用して取引先レコードを更新します。Java や C# に慣れている方なら、構文が非常によく似ていることがおわかりになると思います。

Salesforce ヘルプで Trailhead のフィードバックを共有してください。

Trailhead についての感想をお聞かせください。[Salesforce ヘルプ] サイトから新しいフィードバックフォームにいつでもアクセスできるようになりました。

詳細はこちら フィードバックの共有に進む