サンプルリポジトリを使用した使用開始
Salesforce DX ツールの使用を開始するには、dreamhouse-lwc GitHub リポジトリをコピーするのが最も簡単な方法です。その設定ファイルと Salesforce アプリケーションを使用して、よく使用される Salesforce CLI コマンドをいくつか試します。このリポジトリには、アプリケーションのソースコードに加えて、サンプルデータと Apex テストが含まれています。
-
ターミナルウィンドウまたはコマンドプロンプトウィンドウを開き、HTTPS または SSH を使用して dreamhouse-lwc GitHub サンプルリポジトリを開きます。
HTTPS:
1git clone https://github.com/trailheadapps/dreamhouse-lwc.gitSSH:
1git clone git@github.com:trailheadapps/dreamhouse-lwc.git -
dreamhouse-lwc プロジェクトディレクトリに移動します。
1cd dreamhouse-lwc -
Dev Hub 組織にログインして認証し、デフォルトとして設定し、別名を割り当てます。
1sf org login web --set-default-dev-hub --alias DevHub開いたブラウザに Dev Hub 組織のログイン情報を入力します。正常にログインしたら、��ラウザを閉じてもかまいません。 -
config/project-scratch-def.json ファイルを使用してスクラッチ組織を作成し、組織をデフォルトとして設定し、別名を割り当てます。
1sf org create scratch --definition-file config/project-scratch-def.json --set-default --alias my-scratch-orgこのコマンドでは、前のステップで sf org login web コマンドで設定したデフォルトの Dev Hub を使用します。 -
作成またはログインした組織を表示します。
1sf org list最初の表にはログインした Dev Hub が表示され、2 番目の表には作成したスクラッチ組織が表示されます。両方の表の一番右にある列に、デフォルトのスクラッチ組織と Dev Hub 組織がそれぞれ (U) と (D) で示されます。ALIAS 列には、各組織に割り当てた別名が表示されます。以下に、サンプル出力を示します。
1Non-scratch orgs 2======================================================================================== 3| ALIAS USERNAME ORG ID CONNECTED STATUS 4| ─── ────── ────────────────────────────────────────── ────────────── ──────────────── 5| (D) DevHub jules@sf.com 00DB0000000c7j Connected 6 7Scratch orgs 8============================================================================== 9| ALIAS USERNAME ORG ID EXPIRATION DATE 10| ─── ────────────── ───────────────────────── ────────────── ─────────────── 11| (U) my-scratch-org test-ibnpzayw@example.com 00D9A000000EFo 2023-05-12 -
force-app ディレクトリにソースがある Dreamforce アプリケーションをスクラッチ組織にリリースします。
1sf project deploy start --source-dir force-app -
dreamhouse 権限セットをデフォルトのスクラッチ組織ユーザに割り当てます (test-ibnpzayw@example.com)。
1sf org assign permset --name dreamhouse -
指定したプラン定義ファイルを使用して、3 つのオブジェクト (取引先責任者、プロパティ、ブローカー) からサンプルデータをスクラッチ組織にインポートします。
1sf data import tree --plan data/sample-data-plan.json -
Apex テストを実行します。
1sf apex run test --result-format human --wait 1Apex テストは、デフォルトでは非同期で実行されます。--wait 値より前にテストが終了した場合、結果が表示されます。そうでない場合は、表示されたコマンドでジョブ ID を使用して結果を取得します。 -
スクラッチ組織を開き、[最後に使用] でリリースされたメタデータを確認します。
1sf org open - アプリケーションランチャーで、[Dreamhouse] を見つけて開きます。
お疲れさまでした。これで、新しいスクラッチ組織にアプリケーションをリリースできました。