将Salesforce App和数据复制到开发环境中

时间:2011-10-19 01:02:32

标签: salesforce

我工作的大学剧院部门目前正在使用Salesforce(PatronManager应用程序)来销售门票。我的团队目前正在寻求利用Salesforce API在我们的移动应用程序上显示日期的综合性能列表,并可能在以后为用户提供直接通过应用程序购买门票的功能。

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

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

斯科特

3 个答案:

答案 0 :(得分:3)

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

如果您想通过开发组织进行此操作,我建议您使用Eclipse或更改集将生产组织中的对象部署到您的开发组织。然后你可以使用dataloader或ETL工具来获取数据的副本,但是如果你有查找等,那么在使用dataloader之前你需要在excel中进行一些按摩。

答案 1 :(得分:2)

您要做的第一件事是创建沙箱。你可以做一个Full-Sandbox,它可以每30天刷新一次(模式和数据)。您还可以创建仅限开发人员/配置的沙箱,该沙箱通过生产中的模式以及一些其他标准对象的数据进行复制。

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

另一种选择是使用开发人员或(优选)仅配置沙箱。如果您决定使用这些,那么使用ETL工具复制数据虽然设置它是耗时的并且可能变得毛茸茸。

我开发了一个名为sfxorgdata(www.sfapex.com)的应用程序,它可以从prod-full / dev / config和sandbox-sandbox复制数据。您不必担心关系,依赖关系,外部ID,验证规则,数据大小,因为此应用程序负责这一点。

无论如何,如果没有把它变成营销宣传,请查看它,让我知道你想要做什么。

由于

答案 2 :(得分:0)

您应该能够生成开发人员沙箱或配置沙箱(在您的实例中,转到设置 - 数据管理 - 沙箱),这将是您的实时架构的副本,但没有数据。

也可以使用开源ETL工具免费完成数据传输,例如TalenD

我刚刚在我的博客上写了一篇关于如何使用TalenD执行此操作的详细步骤:

Copying data to Salesforce Sandboxes using TalenD

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