Salesforce DX プロジェクトの学習用リポジトリ
- Visual Studio Code 1.88.1 (Universal)
- @salesforce/cli/2.37.4 darwin-arm64 node-v21.7.3
- Homebrew 4.2.19
- git version 2.44.0
- node v21.7.3
- npm 10.5.0
- openjdk 17.0.9 2023-10-17 LTS
プロジェクトディレクトリ
/Users/<your directory>/projects/
GitHubからプロジェクトをダウンロードしてVSCodeで開く。
git clone git@github.com:tyoshikawa1106/sf-dev-playground.git
cd sf-dev-playground
code .
DevHub組織の認証 (CLIログイン)
sf org login web -a DevHub -b chrome
認証組織の一覧表示
sf org list
DevHub組織をChromeブラウザで開く
sf org open -o DevHub -b chrome
認証組織の設定状況表示
sf config list
認証組織のtarget設定
sf config set target-dev-hub=<Alias>
sf config set target-org=<Alias>
スクラッチ組織の作成
sf org create scratch -v DevHub -f config/project-scratch-def.json -d -y 7 -a ScratchOrg
スクラッチ組織にソースをデプロイ
sf project deploy start -o ScratchOrg
スクラッチ組織のシステム管理者ユーザに権限セットを割り当て
sf org assign permset -n Trailblazers
スクラッチ組織にテストデータをインポート
sf data import tree -p data/accounts-data-plan.json
スクラッチ組織のシステム管理者ユーザのパスワードを生成
sf org generate password -l 12 -o ScratchOrg
スクラッチ組織をChromeブラウザで開く
sf org open -o ScratchOrg -b chrome
アプリケーションランチャーから「Trailblazers」アプリケーションを選択。 (Application Launcher → Trailblazers)
sf -v
brew -v
git -v
node -v
npm -v
java --version
CLIのインストール
npm install -g @salesforce/cli
CLIのアップデート
npm update -g @salesforce/cli
CLIのヘルプ
sf help
sf <command> -h
CLIの診断
sf doctor
Salesforce組織の認証解除 (CLIログアウト)
sf org logout
スクラッチ組織の作成処理を再開 (組織シェイプタイムアウトなどのエラー発生時の復旧方法)
sf org resume scratch --job-id <JOB ID>
スクラッチ組織の削除
sf org delete scratch -o <Scratch Org Alias>
Homebrewの診断
brew doctor
Homebrewのヘルプ
brew help
インストールコマンド
brew install git
brew install node
アップデートコマンド
brew upgrade
npmのインストール
npm install -g npm
npmのアップデート
npm update -g npm
sfdx-project.jsonファイルの「sourceApiVersion」で設定する。
https://<your domain>.lightning.force.com/docs/component-library