Skip to main content

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

メモ

メモ

日本語で受講されている方へ
このバッジの Trailhead ハンズオン Challenge は英語以外の言語には対応していません。Trailhead Playground の [言語] を [English]、[地域] を [アメリカ合衆国] に切り替えてください。こちらの指示に従ってください。

メソッドを作成する

クラスには通常、何か役に立つことを実行するメソッドが 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# に慣れている方なら、構文が非常によく似ていることがおわかりになると思います。

無料で学習を続けましょう!
続けるにはアカウントにサインアップしてください。
サインアップすると次のような機能が利用できるようになります。
  • 各自のキャリア目標に合わせてパーソナライズされたおすすめが表示される
  • ハンズオン Challenge やテストでスキルを練習できる
  • 進捗状況を追跡して上司と共有できる
  • メンターやキャリアチャンスと繋がることができる