Warm-up の解答


アウトライン


1. Apex トリガを作成

1-1. config/project-scratch-def.json の中身を次の内容で書き換えます。

project-scratch-def.json

1-2. スクラッチ組織を作成します。

sfdx force:org:create -a demo -d 7 -f config/project-scratch-def.json -s -t scratch -v DevHub

AccountTrigger.trigger

1-3. Apex トリガを作成します。

sfdx force:apex:trigger:create -d force-app/main/default/triggers -e "before insert" -n AccountTrigger -s Account -t ApexTrigger

なお、次のエラーが発生したことがあります。

ERROR running force:apex:trigger:create: Invalid version: "1.0.9.0"

その場合は、次のコマンドを実行してみてください。

cd ..

sfdx force:apex:trigger:create -d VSCodeQuickstart/force-app/main/default/triggers -e "before insert" -n AccountTrigger -s Account -t ApexTrigger

cd VSCodeQuickstart

AccountTrigger.trigger

trigger AccountTrigger on Account(before insert) {
  for (Account account : Trigger.new) {
    account.Name = '[サンプル] ' + account.Name;
  }
}

1-4. コードをフォーマットします。

yarn prettier

1-5. スクラッチ組織へプッシュします。

sfdx force:source:push -u demo

1-6. スクラッチ組織を開きます。

sfdx force:org:open -u demo -p lightning/o/Account/list

1-7. 新規ボタンから取引先レコードを新規作成し、想定通りの挙動かどうかを確認しましょう。

... いかがでしたか?

results matching ""

    No results matching ""