DreamHouse の例を実行する
sf の使用を開始するには、dreamhouse-lwc GitHub リポジトリをコピーするのが最も簡単な方法です。コピーした設定ファイルと Salesforce アプリケーションを使用して、新しい sf コマンドをいくつか試し、sfdx とどのように連携するかを確認します。この例では、可能な限り sf コマンドを使用しますが、sf に特定の機能がない場合は、代わりに適切な sfdx コマンドを使用します。
- ターミナルウィンドウまたはコマンドプロンプトウィンドウを開き、HTTPS または SSH を使用して dreamhouse-lwc GitHub サンプルリポジトリを開きます。
-
dreamhouse-lwc プロジェクトディレクトリに移動します。
- Dev Hub 組織にログインして認証し、スクラッチ組織を作成します。デフォルトの Dev Hub として設定し、別名を割り当てます。
開いたブラウザに Dev Hub 組織のログイン情報を入力します。正常にログインしたら、ブラウザを閉じてもかまいません。
-
config/project-scratch-def.json ファイルを使用してスクラッチ組織を作成してデフォルトとして設定し、別名を割り当てます。
このコマンドでは、前のステップで sf login コマンドで設定したデフォルトの Dev Hub を使用します。
- 作成またはログインした環境 (この場合は組織) を表示します。
最初の表にはログインした Dev Hub が表示され、2 番目の表には作成したスクラッチ組織が表示されます。両方の表の一番右にある Config 列には、デフォルトのスクラッチ組織と Dev Hub 組織がそれぞれ target-org と target-dev-hub の設定変数で示されます。一番左の Aliases 列には、各組織に割り当てた別名が表示されます。以下に、サンプル出力を示します。
-
force-app ディレクトリにソースがある Dreamforce アプリケーションをスクラッチ組織にリリースします。
-
dreamhouse 権限セットをデフォルトユーザに割り当てます。
- サンプルデータをスクラッチ組織にインポートします。
- Apex テストを実行します。
- スクラッチ組織を開き、[最後に使用] で転送されたメタデータを確認します。
- 必要に応じて、アプリケーションランチャーで [Dreamhouse] を見つけて開き、正しくリリースされていることを確認することもできます。
- Salesforce UI で、項目の外見を少し変更します。たとえば、GeocodingServiceTest Apex クラスのコメントを更新します。このステップは、後で組織からメタデータを取得する方法を示すためのものです。
- ターミナルウィンドウまたはコマンドウィンドウに戻り、組織で行った小さな変更をプロジェクトに取り込みます。
force-app/main/default/classes/GeocodingServiceTest.cls を表示して、組織で行った小さな変更がプロジェクトに取り込まれていることを確認します。