将Salesforce应用程序和数据复制到开发环境中

将Salesforce应用程序和数据复制到开发环境中,salesforce,Salesforce,我所在大学的戏剧系目前正在使用Salesforce(PatronManager应用程序)售票。我的团队目前正在寻求利用Salesforce API在我们的移动应用程序上按日期显示全面的性能列表,并可能在以后为用户提供直接通过应用程序购买门票的能力 因为我们显然不想弄乱我们实时实现中的数据,所以我在Salesforce上建立了一个开发帐户。是否有一种简单的方法可以“转储”自定义对象模式以及数据到一个文件中,我可以轻松地将其导入到开发帐户上的新应用程序中(类似于我对传统数据库所做的),甚至可以将整个

我所在大学的戏剧系目前正在使用Salesforce(PatronManager应用程序)售票。我的团队目前正在寻求利用Salesforce API在我们的移动应用程序上按日期显示全面的性能列表,并可能在以后为用户提供直接通过应用程序购买门票的能力

因为我们显然不想弄乱我们实时实现中的数据,所以我在Salesforce上建立了一个开发帐户。是否有一种简单的方法可以“转储”自定义对象模式以及数据到一个文件中,我可以轻松地将其导入到开发帐户上的新应用程序中(类似于我对传统数据库所做的),甚至可以将整个应用程序及其数据复制到开发中

我为这个新手问题提前道歉。本周我刚开始使用Salesforce,我大部分时间都在使用API


Scott

根据所使用的版本,部门可能有一个可用的沙箱-这基本上是一个可用于开发的实时环境的克隆,如果是完整副本沙箱,它还将包含数据


如果您想通过您的开发组织完成这项工作,我建议使用Eclipse或变更集将对象从生产组织部署到您的开发组织。然后,您可以使用dataloader或ETL工具获取数据的副本,不过如果您有查找等功能,则在使用dataloader之前,您需要在excel中进行一些处理。

您要做的第一件事是创建沙箱。您可以每30天刷新一次完整的沙盒(模式和数据)。您还可以创建仅用于developer/config的沙盒,该沙盒将生产中的模式与其他一些标准对象的数据一起复制

这里的关键是要将数据从生产复制到沙箱。如果这是正确的,那么我会首先检查一个完整的沙箱是否足够。现在,一个完整的沙箱的两个障碍是,它只能每30天被引用一次,而且它很昂贵

另一种选择是使用开发人员或(最好)仅配置沙箱。如果您决定使用这些工具,那么可以使用ETL工具来复制数据,尽管设置它非常耗时,而且可能会产生问题

我开发了一个名为sfxorgdata(www.sfapex.com)的应用程序,它跨prod-full/dev/config和sandbox-sandbox复制数据。你不必担心关系、依赖关系、外部ID、验证规则和数据大小,因为这个应用程序会解决这些问题

无论如何,不要把这变成一个营销宣传,看看它,让我知道,如果这是你想要做的


谢谢

您应该能够生成开发人员沙盒或配置沙盒(在您的live实例中,转到setup-data management-Sandboxs),该沙盒将是您的live Schema的副本,但没有数据

例如,数据传输也可以通过开源ETL工具免费完成

我刚刚在我的博客上写了一个关于如何使用TalenD实现这一点的详细的分步示例:

这涵盖了所有细节,包括如何使用外部ID确保在将数据从源复制到目标时保留对象之间的关系