Каков наилучший способ импорта данных из сложных файлов Excel, обогащенных формулами, в SalesForce.com?
У моего нынешнего работодателя (чтобы остаться безымянным) есть коллекция невероятно сложных рабочих листов Microsoft Excel 2003 (разработанных подрядчиками, также, чтобы остаться безымянными).
Работодатель заменяет решение на базе Excel на решение на основе SalesForce (разработанное другими подрядчиками, также оставленное без имени). Решение SalesForce также является очень сложным, используя десятки связанных объектов и "Динамический SOQL" для хранения данных и формул, которые ранее содержались в решении на основе Excel.
Проблема работодателя, ставшая моей проблемой, заключается в том, что данные из электронных таблиц Excel необходимо тщательно и утомительно воссоздавать в файлах.CSV, чтобы их можно было импортировать в SalesForce.
Хотя я недавно узнал, что могу использовать CTRL-`для просмотра формул в Excel, это не решает проблему, заключающуюся в том, что переменные в Excel имеют загадочные имена, такие как $O$15. Если мне повезет, когда я исследую $O$15, я найду некоторые метаданные, объясняющие, если n ячеек вверх и / или некоторые другие m ячеек данных слева, и / или (в редких случаях) может быть комментарий клетка.
Шаблоны в электронных таблицах Excel очень ограничены, редко длятся более 6 параллельных строк или столбцов, и никакие два листа, которые необходимо импортировать, не имеют большого сходства.
Документация по всем системам очень ограничена.
Без моего раскрытия каких-либо конфиденциальных данных, есть ли у кого-нибудь хорошие идеи, как мне оптимизировать рабочий процесс?
2 ответа
Брайан, если ты все еще работаешь над этим, вот один из способов решения проблемы. Я часто использую этот процесс для обновления данных между SFDC и приложениями для автоматизации маркетинга.
1) Проанализируйте формулы, которые вы воссоздаете в Salesforce.com, чтобы определить, какие поля базовых данных вам нужны (вещи, которые не нужно вычислять из чего-то другого.
2) Найдите эти столбцы / строки в ваших электронных таблицах и используйте "Специальная вставка" -> "Значения" в новой электронной таблице, чтобы создать файл загрузки со значениями вместо формул, которые вам нужны для каждой области данных (потенциальных клиентов, потенциальных клиентов, учетных записей и т. Д.).
3) Если вам необходимо связать информацию с потенциальными клиентами, контактами или аккаунтами, и вы уже загрузили или создали эти записи в Salesforce.com, обязательно экспортируйте их с их идентификационными номерами. Это упрощает использование формулы vlookup в Excel для сопоставления полей, которые необходимо добавить, и повторной загрузки данных в Salesforce.
Как очистка данных, это может быть утомительным процессом. Но если вы делаете это шаг за шагом, это не должно быть слишком сложно. Удачи.
Непонятно, что именно вам нужно делать: вот 3 возможных сценария, требующих углубленного знания Excel.
1. Если все, что вам нужно, это преобразовать электронные таблицы Excel в формат CSV, просто сохраните рабочие таблицы как CSV.
2. Если вы просто хотите получить данные, а не формулы, было бы просто (с использованием VBA) вывести все, что не является формулой (ячейка. Формула не будет начинаться с =).
3. Если вам нужно создать ссылку Excel -> CSV -> существующие объекты Salesforce /SOQL, то вам нужно будет понять как таблицы Excel, так и объекты Salesforce /SOQL, которые были созданы. Это будет сложно, если вы не обладаете хорошими знаниями и опытом работы с Excel, а также не понимаете, что требуется приложению salesforce.