客戶希望在他們的系統中公開沙盒元數據。Salesforce在另一個沙箱中暴露沙盒元數據
所以基本上,他們管理其他銷售隊伍。他們希望能夠創建一個連接對象來將其prod org鏈接到另一個沙箱。
然後將該連接鏈接到另一個具有選項列表的對象。
選擇列表將被稱爲「頂點類」。當選擇該選項時,連接應該列出沙箱中的所有Apex類。
這是如何實現的?
客戶希望在他們的系統中公開沙盒元數據。Salesforce在另一個沙箱中暴露沙盒元數據
所以基本上,他們管理其他銷售隊伍。他們希望能夠創建一個連接對象來將其prod org鏈接到另一個沙箱。
然後將該連接鏈接到另一個具有選項列表的對象。
選擇列表將被稱爲「頂點類」。當選擇該選項時,連接應該列出沙箱中的所有Apex類。
這是如何實現的?
您需要使用salesforce的Metada API,有一些庫可以幫助我使用Jsforce。所以基本上你可以使用普通的javasccript創建一個連接到生產組織的沙盒上的視覺強制頁面,你可以列出沙盒中的任何對象。
Andrew Fawcett爲salesforce元數據api寫了一個精彩的apex包裝類。
請參考:https://github.com/financialforcedev/apex-mdapi
有一個「部署到Salesforce」按鈕,您可以點擊,它會很容易地部署在您的組織開發這整個代碼庫。
然後,您可以從您的apex代碼/音頻代碼中引用他的課程。 試一試。你會喜歡它:)
最簡單的方法是使用工具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庫對其進行反序列化。