Salesforce DX 環境の設定

はじめに

Salesforce Developer Experience (DX) は、開発ライフサイクル全体を合理化するツールセットです。チームによる開発とコラボレーションの向上、自動化テストと継続的インテグレーションの容易化、リリースサイクルの効率化とアジャイル化を実現します。

この Salesforce DX クイックスタートは、バージョン管理システム (VCS) 内にあるソースコードで始まります。どの VCS を使用しても構いません。重要なのは VCS を使用しているということです。このクイックスタートでは、Git と GitHub を使用していることを前提とします。ここに DreamHouse アプリケーションというサンプルアプリケーションが保存されています。

スクラッチ組織とは?

Salesforce DX で行う設定の多くでは、スクラッチ組織と呼ばれる新しい種別の組織を使用できます。スクラッチ組織は、新しいプロジェクト、新しい機能ブランチ、または機能テストを開始するときに素早く準備できる、専用の設定可能な短期の Saleforce 環境です。

開発者ハブ組織とは?

開発者ハブ (Dev Hub) は、あなたとチームがスクラッチ組織を作成および管理するために使用するメインの Salesforce 組織です。 

Trailhead Playground で Dev Hub を有効にする

Dev Hub を有料の組織で有効にすることはできますが、開発は常に本番以外の環境で行うのがベストプラクティスです。ここでは、Developer Edition またはこのプロジェクトで使用する Trailhead Playground で Dev Hub を有効にします。

Trailhead のユーザ名とパスワードを取得する

このプロジェクトには、Dev Hub のログイン情報が必要です。Dev Hub を有効にした Developer Edition または Trailhead Playground 組織のユーザ名とパスワードを認識していない場合は、こちらの記事の手順に従ってください。

コマンドラインインターフェース (CLI) をインストールする

Salesforce CLI を使用して、Salesforce アプリケーションのライフサイクル全体を制御します。CLI では、開発およびテスト環境を簡単に作成し、組織と VCS 間でソースコードを同期し、テストを実行できます。 

インストールの説明の詳細は、『Salesforce CLI Setup Guide (Salesforce CLI 設定ガイド)』を参照してください。

  1. https://developer.salesforce.com/tools/sfdxcli から CLI をインストールします。
  2. CLI が正しくインストールされていることを確認し、最新版でコマンドラインから次のコマンドを実行して確認します。
    sfdx update
    sfdx-cli: Updating CLI.... のように出力が表示されます。

Dev Hub にログインする

Dev Hub が有効になっている組織にログインしましょう。 

  1. -a を使用して、別名 DevHub を作成し、-d を使用してこれをデフォルト組織に指定します。Dev Hub を認証するために、コマンドウィンドウに Web ログインフローを入力します。次のコマンドで、Web ブラウザに Salesforce ログインページが開きます。
    sfdx auth:web:login -d -a DevHub
  2. Dev Hub 組織のログイン情報を使用してログインします。これは、Salesforce DX 用の特別な組織です。このプロジェクトには、Dev Hub が有効になっている組織を使用する必要があります。
  3. [Allow (許可)] をクリックします。
    Salesforce CLI 接続アプリケーションの [Authorization (認証)] ページ
  4. ブラウザで認証した後、CLI は Dev Hub のログイン情報を記憶します。ターミナルには次のように表示されます。
    Successfully authorized rraodv@salesforcedx1.com with org id 00D1I000000n3H5UAI
    You may now close the browser

これで Dev Hub 組織 Web ページを閉じ、作業を続行できます。通常は、この Dev Hub の一部であるスクラッチ組織を作成して開発作業を開始し、Salesforce DX プロジェクトにスクラッチ組織を使用します。これは後続のステップで行います。 

次は、ローカルマシンにプロジェクトを設定し、Salesforce DX を使用した開発の次のステップをテストします。

[Verify Step (ステップを確認)] をクリックすると、ハンズオン組織で Salesforce CLI が承認されていることを確認できます。

無料で学習を続けましょう!
続けるにはアカウントにサインアップしてください。
サインアップすると次のような機能が利用できるようになります。
  • 各自のキャリア目標に合わせてパーソナライズされたおすすめが表示される
  • ハンズオン Challenge やテストでスキルを練習できる
  • 進捗状況を追跡して上司と共有できる
  • メンターやキャリアチャンスと繋がることができる