2016-07-12 183 views
0

客戶希望在他們的系統中公開沙盒元數據。Salesforce在另一個沙箱中暴露沙盒元數據

所以基本上,他們管理其他銷售隊伍。他們希望能夠創建一個連接對象來將其prod org鏈接到另一個沙箱。

然後將該連接鏈接到另一個具有選項列表的對象。

選擇列表將被稱爲「頂點類」。當選擇該選項時,連接應該列出沙箱中的所有Apex類。

這是如何實現的?

回答

1

您需要使用salesforce的Metada API,有一些庫可以幫助我使用Jsforce。所以基本上你可以使用普通的javasccript創建一個連接到生產組織的沙盒上的視覺強制頁面,你可以列出沙盒中的任何對象。

1

Andrew Fawcett爲salesforce元數據api寫了一個精彩的apex包裝類。

請參考:https://github.com/financialforcedev/apex-mdapi

有一個「部署到Salesforce」按鈕,您可以點擊,它會很容易地部署在您的組織開發這整個代碼庫。

然後,您可以從您的apex代碼/音頻代碼中引用他的課程。 試一試。你會喜歡它:)

0

最簡單的方法是使用工具API。您可以在開發人員工作臺https://workbench.developerforce.com/restExplorer.php中對其進行測試。

例如,讓所有的Apex類的列表,你會做一個GET請求,這個路徑:

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

或獲得工作流規則的列表:

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

心尖,你可以只對這些端點發起一個http請求。結果將以JSON格式。您可以使用內置的Apex JSON庫對其進行反序列化。