この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

サンプルリポジトリを使用した使用開始

Salesforce DX ツールの使用を開始するには、dreamhouse-lwc GitHub リポジトリをコピーするのが最も簡単な方法です。その設定ファイルと Salesforce アプリケーションを使用して、よく使用される Salesforce CLI コマンドをいくつか試します。このリポジトリには、アプリケーションのソースコードに加えて、サンプルデータと Apex テストが含まれています。
  1. ターミナルウィンドウまたはコマンドプロンプトウィンドウを開き、HTTPS または SSH を使用して dreamhouse-lwc GitHub サンプルリポジトリを開きます。
    HTTPS:
    1git clone https://github.com/trailheadapps/dreamhouse-lwc.git

    SSH:

    1git clone git@github.com:trailheadapps/dreamhouse-lwc.git
  2. dreamhouse-lwc プロジェクトディレクトリに移動します。
    1cd dreamhouse-lwc
  3. Dev Hub 組織にログインして認証し、デフォルトとして設定し、別名を割り当てます。
    1sf org login web --set-default-dev-hub --alias DevHub
    開いたブラウザに Dev Hub 組織のログイン情報を入力します。正常にログインしたら、��ラウザを閉じてもかまいません。
  4. 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 を使用します。
  5. 作成またはログインした組織を表示します。
    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
  6. force-app ディレクトリにソースがある Dreamforce アプリケーションをスクラッチ組織にリリースします。
    1sf project deploy start --source-dir force-app
  7. dreamhouse 権限セットをデフォルトのスクラッチ組織ユーザに割り当てます (test-ibnpzayw@example.com)。
    1sf org assign permset --name dreamhouse
  8. 指定したプラン定義ファイルを使用して、3 つのオブジェクト (取引先責任者、プロパティ、ブローカー) からサンプルデータをスクラッチ組織にインポートします。
    1sf data import tree --plan data/sample-data-plan.json
  9. Apex テストを実行します。
    1sf apex run test --result-format human --wait 1
    Apex テストは、デフォルトでは非同期で実行されます。--wait 値より前にテストが終了した場合、結果が表示されます。そうでない場合は、表示されたコマンドでジョブ ID を使用して結果を取得します。
  10. スクラッチ組織を開き、[最後に使用] でリリースされたメタデータを確認します。
    1sf org open
  11. アプリケーションランチャーで、[Dreamhouse] を見つけて開きます。
お疲れさまでした。これで、新しいスクラッチ組織にアプリケーションをリリースできました。