/sf-dev-playground

SalesforceDXプロジェクトの学習リポジトリ

Primary LanguageJavaScript

Salesforce DX Project

Salesforce DX プロジェクトの学習用リポジトリ

Table of Contents

Requirements

  • 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

Usage

Setup

プロジェクトディレクトリ

/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)

Tool version Commonds Memo

sf -v
brew -v
git -v
node -v
npm -v
java --version

Salesforce CLI Commands Memo

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 Commands Memo

Homebrewの診断

brew doctor

Homebrewのヘルプ

brew help

インストールコマンド

brew install git
brew install node

アップデートコマンド

brew upgrade

npm Commands Memo

npmのインストール

npm install -g npm

npmのアップデート

npm update -g npm

Setting Salesforce API Version

sfdx-project.jsonファイルの「sourceApiVersion」で設定する。

Salesforce Lightning Component Org Library

https://<your domain>.lightning.force.com/docs/component-library

Link