Копирование приложения Salesforce и данных в среду разработки - PullRequest
2 голосов
/ 19 октября 2011

Театральный факультет университета, в котором я работаю, в настоящее время использует Salesforce (приложение PatronManager) для продажи билетов.В настоящее время моя команда ищет возможности использовать Salesforce API для отображения полного списка выступлений по дате в нашем мобильном приложении и, возможно, позже, чтобы предоставить пользователям возможность покупать билеты непосредственно через приложение.не хочу возиться с данными о нашей реализации в реальном времени, я создал учетную запись для разработчиков на Salesforce.Существует ли простой способ «выгрузить» схему Custom Object, а также данные в файл, который я могу легко импортировать в новое приложение в учетной записи разработчика (аналогично тому, что я делал бы с традиционной базой данных) или даже копироватьвсе приложение вместе с его данными для разработки.

Я заранее прошу прощения за этот вопрос новичка.Я только начал использовать Salesforce на этой неделе, и большую часть времени я играл с API.

Скотт

Ответы [ 3 ]

3 голосов
/ 19 октября 2011

В зависимости от используемой редакции, отдел может иметь в своем распоряжении изолированную программную среду - это, по сути, клон живой среды, которую вы можете использовать для разработки, и если это песочница с полной копией, он также будет содержать данные.

Если вы хотите сделать это с помощью своей организации разработки, я бы предложил развернуть объекты из производственной организации с использованием Eclipse или changesets, в вашей организации. Затем вы можете использовать dataloader или инструмент ETL, чтобы получить копию данных, хотя, если у вас есть поиск и т. Д., Вам нужно будет выполнить некоторый массаж в Excel, прежде чем использовать dataloader.

2 голосов
/ 15 ноября 2012

Первое, что вы хотите сделать, это создать песочницу. Вы можете создать Full-Sandbox, который можно обновлять (схема и данные) каждые 30 дней. Вы также можете создать изолированную программную среду разработчика / конфигурации, которая копирует схему из производства вместе с несколькими данными стандартного объекта.

Ключевым моментом здесь является то, что вы хотите скопировать данные из рабочей среды в изолированную программную среду. Если это правильно, тогда я бы сначала проверил, достаточно ли Full-Sandbox. Теперь две помехи Full-Sandbox заключаются в том, что его можно обновлять только каждые 30 дней и что это дорого.

Другой альтернативой является использование разработчика или (предпочтительно) изолированной программной среды только для конфигурации. Если вы решите использовать их, то копирование данных будет выполнено с использованием инструмента ETL, хотя его настройка занимает много времени и может стать проблематичной.

Я разработал приложение под названием sfxorgdata (www.sfapex.com), которое копирует данные из prod-full / dev / config и sandbox-sandbox. Вам не нужно беспокоиться об отношениях, зависимостях, внешних идентификаторах, правилах проверки, размере данных, потому что это приложение заботится об этом.

В любом случае, не превращая это в маркетинговый ход, проверьте это и дайте мне знать, если это то, что вы хотите сделать.

Спасибо

0 голосов
/ 01 марта 2014

У вас должна быть возможность сгенерировать изолированную программную среду разработчика или конфигурационную изолированную программную среду (в вашем действующем экземпляре перейдите в раздел настройки - управление данными - песочницы), которая будет копией вашей действующей схемы, но без данных.

Передача данных также может осуществляться бесплатно с помощью инструментов ETL с открытым исходным кодом, например TalenD

. Я только что написал длинный пошаговый пример того, как это сделать.это с TalenD в моем блоге:

Копирование данных в песочницы Salesforce с использованием TalenD

Это охватывает все детали, включая использование внешних идентификаторов для обеспечения связи между объектамисохраняются при копировании данных из источника в цель.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...