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