Отправьте запрос на функцию в качестве идеи на Salesforce IdeaExchange. Обязательно используйте категорию «Платформа/Импорт и интеграция данных» в качестве категории для своей идеи.
Для установки и запуска загрузчика данных требуется среда выполнения Java (JRE). Просмотрите инструкции по установке последней версии необходимой версии JRE.
Salesforce официально поддерживает Data Loader для Windows и macOS. Все остальные операционные системы не поддерживаются. Список поддерживаемых версий macOS и Windows, а также архитектуры ЦП для выпущенной версии Data Loader представлен в примечаниях к выпуску для этой версии.
инструкции по установке для macOS и Windows.
Установка в Linux:
install.command
в install.sh
./install.sh
Чтобы запустить Data Loader в macOS или Windows, следуйте инструкциям.
Чтобы запустить Data Loader в Linux, введите следующую команду в командной оболочке:
./dataloader.sh
OR
java -jar dataloader-x.y.z.jar
Обратитесь к документации для получения подробной информации о том, как настроить и использовать Data Loader.
Пакетный режим официально поддерживается только в Windows. Чтобы запустить Data Loader в пакетном режиме в Windows, см. Пакетный режим для Windows.
Выполните следующую команду на Mac (замените dataloader_console
на dataloader.sh
в Linux):
./dataloader_console <config dir containing process-conf.xml and config.properties files> <process name> run.mode=batch
Поочередно выполните одну из следующих команд:
java -jar dataloader-x.y.z.jar <config dir containing process-conf.xml and config.properties files> <process name> run.mode=batch
OR
java -jar dataloader-x.y.z.jar salesforce.config.dir=<config dir containing process-conf.xml and config.properties files> process.name=<process name> run.mode=batch
Подробные инструкции по созданию файла ключа шифрования, шифрованию или расшифровке пароля в Windows см. в разделе Пакетный режим для Windows.
Пакетный режим требует указания зашифрованного пароля в файлахprocess-conf.xml, config.properties или в качестве аргумента командной строки. Первым шагом в шифровании пароля является создание файла ключа шифрования на Mac или Linux.
Выполните следующую команду, чтобы создать файл ключа шифрования на Mac (замените dataloader_console
на dataloader.sh
в Linux):
./dataloader_console -k [<encryption key file>] run.mode=encrypt
OR
java -jar dataloader-x.y.z.jar -k [<encryption key file>] run.mode=encrypt
Выполните следующую команду, чтобы зашифровать пароль на Mac (замените dataloader_console
на dataloader.sh
в Linux):
./dataloader_console -e <password in plain text> [<encryption key file>] run.mode=encrypt
OR
java -jar dataloader-x.y.z.jar -e <password in plain text> [<encryption key file>] run.mode=encrypt
Выполните следующую команду, чтобы расшифровать пароль на Mac (замените dataloader_console
на dataloader.sh
в Linux):
./dataloader_console -d <encrypted password> [<encryption key file>] run.mode=encrypt
OR
java -jar dataloader-x.y.z.jar -d <encrypted password> [<encryption key file>] run.mode=encrypt
ПРИМЕЧАНИЕ. Эти команды используют файл ключей шифрования по умолчанию ${HOME}/.dataloader/dataloader.key
если файл ключей шифрования не указан.
Прежде чем обращаться в службу поддержки Salesforce или сообщать о проблеме на github, соберите следующую информацию:
config.properties
, log4j2.properties
или log-conf.xml
, process-conf.xml
.log-conf.xml
.<tempdir>/sdl.log
%USER%AppDataLocalTemp
в Windows.${TMPDIR}
в macOS.Org id
: Настройка >> Информация о компании >> значение поля идентификатора организации Salesforce.instance
: Настройка >> Информация о компании >> значение поля экземпляра.User id
: следуйте инструкциям в этой статье.ПРИМЕЧАНИЕ. Удалите всю личную, специфичную для бизнеса и всю другую конфиденциальную информацию из файлов, которыми вы делитесь (например, файлы конфигурации, файлы журналов, снимки экрана, файлы csv и т. д.), прежде чем сообщать о проблеме, особенно на общедоступном форуме, таком как github.
См. настройку свойства «<maven.compiler.release>» в pom.xml, чтобы узнать версию JDK для компиляции.
git clone [email protected]:forcedotcom/dataloader.git
cd dataloader
git submodule init
git submodule update
mvn clean package -DskipTests
or
./dlbuilder.sh
dataloader_v<xyz>.zip
будет создан в корневом каталоге локального клона git.
Чтобы запустить загрузчик данных для отладки с помощью IDE (удаленная отладка, порт 5005), выполните следующую команду в корневой папке git clone:
./rundl.sh -d
OR
java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005 -cp target/dataloader-x.y.z.jar com.salesforce.dataloader.process.DataLoaderRunner salesforce.config.dir=./configs
См. тестовую вики
Дополнительные сведения см. в руководстве по загрузке данных Salesforce.
Вопросы можно задавать на форуме открытого исходного кода.
Обновите SWT, запустив python3 <root of the git clone>/updateSWT.py <root of the git clone>
. Требуется Python 3.9 или новее.
Все остальные зависимости и плагины загружаются maven из центрального репозитория maven. Запустите mvn versions:display-dependency-updates
чтобы увидеть, какие зависимости нуждаются в обновлении. В нем будут перечислены все зависимости, указанная версия которых в pom.xml требует обновления. Запустите mvn versions:use-latest-releases
, чтобы обновить эти зависимости. Запустите mvn versions:display-plugin-updates
еще раз, чтобы проверить, какие плагины все еще нуждаются в обновлении, и обновите их версии вручную.