如何将sfdc.com的salesforce组件导出到本地?

时间:2019-05-22 21:33:46

标签: salesforce apex

如何将sfdc.com中的Apex类,Apex触发器,Aura组件捆绑,自定义对象,Lightning组件,Visualforce组件和Visualforce页面导出到我的本地?

我没有为sfdc.com安装任何ide。我目前只能访问开发者控制台。

2 个答案:

答案 0 :(得分:1)

您无法使用开发者控制台执行元数据部署或检索到本地存储。

您几乎可以使用任何本地IDE来实现此目的,包括当前受支持和开发的Visual Studio CodeSalesforce Extension Pack,不支持的旧Force.com IDE或诸如{{3} }。

您可以使用Illuminated Cloudsfdx之类的命令行工具。

您还可以编写自己的Force.com CLI并使用package.xml manifest file或Ant进行检索。

您可以在Trailhead中找到示例(对于Visual Studio Code);例如参见Workbench。尽管除Salesforce DX之外的所有其他工具最终都是Salesforce Metadata API的客户,并且具有类似的结构,但上面提到的每个工具都会为实现该目标提供略有不同的途径。

答案 1 :(得分:0)

最简单的方法是使用https://workbench.developerforce.com 使用您的凭据登录->迁移->检索

在这里您必须指定一个package.xml文件。供您参考,我提供的文件最少。

<?xml version="1.0" encoding="UTF-8"?>
<Package xmlns="http://soap.sforce.com/2006/04/metadata">
    <types>
        <members>*</members>
        <name>ApexClass</name>
    </types>
    <types>
        <members>*</members>
        <name>ApexPage</name>
    </types>
    <types>
        <members>*</members>
        <name>ApexTestSuite</name>
    </types>
    <types>
        <members>*</members>
        <name>ApexComponent</name>
    </types>
    <types>
        <members>*</members>
        <name>ApexTrigger</name>
    </types>
    <types>
        <members>*</members>
        <name>ApprovalProcess</name>
    </types>
    <types>
        <members>*</members>
        <name>AssignmentRules</name>
    </types>
    <types>
        <members>*</members>
        <name>CustomApplication</name>
    </types>
    <types>
        <members>*</members>
        <name>CustomApplicationComponent</name>
    </types>
    <types>
        <members>*</members>
        <name>CustomLabels</name>
    </types>
    <version>31.0</version>
</Package>

您可以在此文件中添加任何类型的成员。单击下一步,它将下载在您的package.xml文件中指定的所有文件。

以另一种方式,您可以集成Salesforce和Visual Studio代码,从而从Salesforce到本地检索所有代码和组件。

在跟踪头上跟随this trail。您将在那里获得所有信息。

您也可以按照this教程完成整个过程。