在 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
以檢查哪些外掛程式仍需要更新並手動更新其版本。