Apex-deployment
Apex-展開
SFDCでの展開とは何ですか?
これまではDeveloper Editionでコードを開発しましたが、実際のシナリオでは、Sandboxでこの開発を行う必要があり、その後、これを別のSandboxまたは運用環境に展開する必要があります。これは展開と呼ばれます。 つまり、これは、ある組織から別の組織へのメタデータの移動です。 この背後にある理由は、Salesforce本番組織でApexを開発できないことです。 開発中にライブユーザーがシステムにアクセスすると、データが不安定になったり、アプリケーションが破損したりする可能性があります。
展開に利用できるツール-
- Force.com IDE
- 変更セット
- SOAP API
- Force.com移行ツール
開発および学習の目的でDeveloper Editionを使用しているため、SFDCエンタープライズまたはその他の有料版を必要とする変更セットまたはその他のツールは使用できません。 したがって、このチュートリアルではForce.com IDEの展開方法について詳しく説明します。
Force.com Eclipse IDE
- ステップ1 *-Eclipseを開き、デプロイする必要のあるクラストリガーを開きます。
- ステップ2 *-[サーバーにデプロイ]をクリックすると、コンポーネントのデプロイが必要な組織のユーザー名とパスワードを入力します。
上記の手順を実行すると、Apexコンポーネントがターゲット組織に展開されます。
変更セットを使用した展開
検証設定、ワークフロールール、Apexクラス、およびトリガーをある組織から別の組織にデプロイするには、それらをデプロイ設定で接続します。 この場合、組織は接続されている必要があります。
展開セットアップを開くには、以下の手順に従います。 この機能はDeveloper Editionでは利用できないことに注意してください-
- ステップ1 *-[セットアップ]に移動し、[展開]を検索します。
- ステップ2 *-「アウトバウンド変更セット」をクリックして、展開する変更セットを作成します。
- ステップ3 *-[追加]ボタンを使用して変更セットにコンポーネントを追加し、[保存]をクリックして[アップロード]をクリックします。
- ステップ4 *-ターゲット組織に移動し、インバウンド変更セットをクリックして、最後にデプロイをクリックします。
デプロイするSOAP API呼び出し
これは一般的に使用される方法ではないため、この方法の概要を簡単に説明します。
以下に示すメソッド呼び出しを使用して、メタデータをデプロイできます。
- compileAndTest()
- compileClasses()
- compileTriggers()
Force.com移行ツール
このツールは、スクリプト化された展開に使用されます。 Force.com移行ツールをダウンロードしてから、ファイルベースの展開を実行できます。 Force.com移行ツールをダウンロードしてから、スクリプト展開を実行できます。