2016-07-12 1 views
0

お客様のシステムにサンドボックスメタデータを公開する方法が必要です。Salesforce別のサンドボックスにサンドボックスメタデータを公開する

基本的に、他のsalesforce組織を管理しています。彼らは、接続組織を作成してprod orgを別のサンドボックスにリンクする必要があります。

次に、その接続を選択リストを持つ別のオブジェクトにリンクします。

ピックリストは「Apex Class」と呼ばれます。これが選択されると、接続はサンドボックス内のすべてのApexクラスを一覧表示する必要があります。

これはどのように達成できますか?

答えて

1

salesforceのMetada APIを使用する必要があります。Jsforceを使用するのに役立つライブラリがあります。したがって、基本的には、ビジュアルフォースページ上のプロダクション組織のサンドボックスへの接続をplain javasccriptを使用して作成し、サンドボックスからオブジェクトをリストすることができます。

1

Andrew Fawcettには、salesforceメタデータapi用のすばらしいapexラッパークラスがあります。

参照してください:https://github.com/financialforcedev/apex-mdapi

あなたがクリックすることができ、それが簡単に開発者の組織では、この全体のコードベースを展開する「展開Salesforceのへ」のボタンがあります。

次に、頂点コード/ VFコードからクラスを参照できます。 試してみてください。あなたはそれが大好きです:)

0

これを行う最も簡単な方法は、Tooling APIを使用することです。開発者ワークベンチhttps://workbench.developerforce.com/restExplorer.phpでテストできます。 Apexで

/services/data/v37.0/tooling/query?q=SELECT+Name+FROM+WorkflowRule 

/services/data/v37.0/tooling/query?q=SELECT+Name+FROM+ApexClass 

やワークフロールールのリストを取得する:あなたはこのパスにGETリクエストになるだろう、すべてのApexクラスのリストを取得する例えば

、それらのエンドポイントに対してhttp要求を行うことができます。結果はJSON形式になります。組み込みのApex JSONライブラリを使用して逆シリアル化できます。

関連する問題