ラベル

ラベル VSCode の投稿を表示しています。 すべての投稿を表示
ラベル VSCode の投稿を表示しています。 すべての投稿を表示

2022-11-17

Salesforce - 開発環境設定


過去記事(削除済み)の修正
VSCode で環境を整える

2023-06-14 追記
この記事は sf コマンド未対応となっております。
sfdx | Salesforce CLI Command Reference → sfdx コマンドは非推奨になったてよ
sf | Salesforce CLI Command Reference → 今後は sf コマンド使えってよ





環境
  • salesforce: Winter '23
  • SFDX: sfdx-cli 7.176.1





前提
  • %SalesforceCLI_HOME%\bin へのパスを環境変数に設定済み





■ ローカル環境にプロジェクトを作成し sandbox 組織からソースを取得する


1. Salesforce DX project を作成する(マニフェスト作成)

作業ディレクトリ: C\:workspace
sfdx force:project:create --projectname sandbox-project --manifest
※ ローカル環境のプロジェクト名は名は任意(「sandbox-project」)


2. 組織へのログインURL を sandbox 組織のものに変更

作業ファイル: C\:workspace\sandbox-project\sfdx-project.json
"sfdcLoginUrl": "https://login.salesforce.com",
        ↓
"sfdcLoginUrl": "https://test.salesforce.com",


3. sandbox 組織の認証を行う

作業ディレクトリ: C\:workspace\sandbox-project
sfdx force:auth:web:login -r https://test.salesforce.com -a sandbox-alias
※ 組織のエイリアス名は任意(「sandbox-alias」)
※ ブラウザで salesforce ログイン画面が表示されるので、ログインする


4. sandbox 組織からソースを取得する

■ クラス
sfdx force:source:retrieve -m ApexClass

■ トリガー
sfdx force:source:retrieve -m ApexTrigger

■ VFage
sfdx force:source:retrieve -m ApexPage

■ すべて
sfdx force:source:retrieve
※ 『sf retrieve metadata コマンドはリリースと同様ですが、逆の動作となります。初めて取得を実行するときは、すべてのものが取得されますが、次回取得を実行するときは、組織で変更されたものだけが取得されます。--source-dir、--metadata、または --manifest を指定しない場合は、force:source:pull と同様に組織のすべての変更が取得されます。』(sf のソース追跡について





ref:

2019-12-19

Salesforce - VSCode


環境
  • jdk: jdk-8u221-windows-x64.exe
  • VS Code: version 1.41.1





■ 開発環境構築: VSCode


1. VSCode の Extensions から拡張機能をインストールする
  • Salesforce Extension Pack(※)

Prerequisites
  • Salesforce CLI をインストール済みであること
    • 後から Salesforce CLI をインストールした場合、VSCode のコマンドパレットに SFDX コマンドは表示されない
    • 後から Salesforce CLI をインストールした場合、Salesforce Extension Pack を uninstall -> install する
  • Java 8 or Java 11 がインストール済みであること
  • 複数の Java をインストールするしている場合は、VSCode のユーザ設定で使用する Java を設定すること
  • VSCode のバージョンが 1.26 移行であること


2. Salesforce DX project の作成

SFDX: Create Project
    or
SFDX: Create Project with Manifest
選択の後、「標準」を選択し、任意のプロジェクト名を入力する
※ コマンドパレットで SFDX コマンドを使用するには Salesforce DX project で作業している必要がある


ref: