2016-07-12 82 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库对其进行反序列化。