在 Salesforce IdeaExchange 上将您的功能请求作为创意提交。确保使用“平台/数据导入和集成”作为您的想法的类别。
安装和运行 Data Loader 需要 Java 运行时环境 (JRE)。查看所需 JRE 版本的最新版本的安装说明。
Salesforce 正式支持适用于 Windows 和 macOS 的 Data Loader。所有其他操作系统均不受支持。 Data Loader 已发布版本的受支持 macOS 和 Windows 版本以及 CPU 架构的列表在该版本的发行说明中提供。
macOS 和 Windows 的安装说明。
在 Linux 上安装:
install.command
重命名为install.sh
./install.sh
要在 macOS 或 Windows 上运行 Data Loader,请按照说明进行操作。
要在 Linux 上运行 Data Loader,请在命令 shell 中键入以下命令:
./dataloader.sh
OR
java -jar dataloader-x.y.z.jar
有关如何配置和使用 Data Loader 的详细信息,请参阅文档。
批处理模式仅在 Windows 上得到正式支持。要在 Windows 上以批处理模式运行 Data Loader,请参阅 Windows 的批处理模式。
在 Mac 上执行以下命令(在 Linux 上将dataloader_console
替换为dataloader.sh
):
./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 上执行以下命令生成加密密钥文件(在 Linux 上将dataloader_console
替换为dataloader.sh
):
./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 上执行以下命令加密密码(在 Linux 上将dataloader_console
替换为dataloader.sh
):
./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 上执行以下命令来解密密码(在 Linux 上将dataloader_console
替换为dataloader.sh
):
./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
中将“root”日志级别设置为“debug”。<tempdir>/sdl.log
%USER%AppDataLocalTemp
${TMPDIR}
Org id
:设置 >> 公司信息 >> Salesforce 组织 ID 字段的值instance
:设置>>公司信息>>实例字段的值User id
:按照本文中的说明进行操作。注意:在报告问题之前,尤其是在 github 等公共论坛上,请从您共享的文件(例如配置文件、日志文件、屏幕截图、csv 文件等)中删除所有个人信息、特定于业务的信息以及所有其他敏感信息。
请参阅 pom.xml 中“<maven.compiler.release>”属性的属性设置,以找出要编译的 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 数据加载器指南。
问题可以直接到开源论坛。
通过运行python3 <root of the git clone>/updateSWT.py <root of the git clone>
来更新 SWT。需要 python 3.9 或更高版本。
所有其他依赖项和插件均由 Maven 从中央 Maven 存储库下载。运行mvn versions:display-dependency-updates
以查看哪些依赖项需要更新。它将列出 pom.xml 中指定版本需要更新的所有依赖项。运行mvn versions:use-latest-releases
来更新这些依赖项。再次运行mvn versions:display-plugin-updates
以检查哪些插件仍需要更新并手动更新其版本。