Salesforce Developer Experience による作業方法の変化
Salesforce Developer Experience (DX) では、ライフサイクル全体にわたって新しい方法で Lightning Platform のアプリケーションを管理および開発できます。Lightning Platform の最良の機能を結集し、Salesforce 上のカスタムアプリケーション開発でソース駆動型の開発、ガバナンスのあるチームコラボレーション、新たなレベルの俊敏性を実現します。
Salesforce DX には次のような特長があります。
- 自分に合ったツールと方法で開発できます。Salesforce DX では、すでに知っている開発者ツールを使用します。
- ソフトウェア開発にベストプラクティスを適用できます。ソースコードとメタデータは組織の外部に存在し、チーム開発でのより俊敏な Salesforce アプリケーション開発を可能にします。組織ではなくバージョン管理システムが信頼できる情報源になります。
- 強力なコマンドラインインターフェース (CLI) が、開発、継続的なインテグレーション、配信で Salesforce 組織を使用するときの複雑さをなくします。
- 柔軟で設定可能なスクラッチ組織を開発および自動化環境のために構築できます。この新しい種別の組織により、アプリケーションとパッケージの構築が容易になります。
- CLI と外部ソースには任意の IDE またはテキストエディタを使用できます。
- アプリケーション開発を促進する VS Code 向け Salesforce 拡張機能。これらのツールでは、スクラッチ組織、Apex Lightning コンポーネント、Visualforce を操作する機能が提供されています。
開始する準備はできましか?
Salesforce DX を使用した場合の基本的な作業順序は次のようになります。これらのワークフローには最も一般的な CLI コマンドが含まれます。すべてのコマンドについては、『Salesforce CLI コマンドリファレンス』を参照してください。
-
Salesforce CLI のインストール
Salesforce CLI は、Salesforce と連携しているときの開発およびビルド自動化を簡略化するコマンドラインインターフェースで、sf と sfdx という 2 つの実行ファイルのバンドルです。最初に sfdx が導入され、Salesforce Platform 上でより簡単にアプリケーションの開発とテストを行えるようになりました。ですが、すべての Salesforce クラウドにわたって作業したい場合、sfdx には必要なすべてのコマンドが揃っているわけではありません。そこで、sf を使用して、クロスクラウドのコマンドセットを 1 つにまとめ、Salesforce 全体での作成とリリース方法の合理化が進められています。
この開発者ガイドでは、すべての例において sfdx を使用しています。一部の sfdx コマンドは sf と同等です。ぜひ、試してみてください。インストール方法、2 つの実行ファイルを併用する方法、同等のコマンド間の対応付けなど、sf 実行ファイルに関する詳細は、「Salesforce CLI 統合の使用開始」を参照してください。
- Dev Hub の有効化
- サンプルリポジトリを使用した使用開始
- アプリケーションの作成
- 既存のソースの移行またはインポート