Senden Sie Ihre Funktionsanfrage als Idee an Salesforce IdeaExchange. Stellen Sie sicher, dass Sie als Kategorie für Ihre Idee „Plattform / Datenimport und -integration“ verwenden.
Für die Installation und Ausführung von Data Loader ist Java Runtime Environment (JRE) erforderlich. Sehen Sie sich die Installationsanweisungen der neuesten Version für die erforderliche JRE-Version an.
Salesforce unterstützt offiziell Data Loader für Windows und macOS. Alle anderen Betriebssysteme werden nicht unterstützt. Die Liste der unterstützten macOS- und Windows-Versionen und der CPU-Architektur für eine veröffentlichte Version von Data Loader finden Sie in den Versionshinweisen für diese Version.
Installationsanweisungen für macOS und Windows.
Installation unter Linux:
install.command
in install.sh
./install.sh
Befolgen Sie die Anweisungen, um Data Loader unter macOS oder Windows auszuführen.
Geben Sie zum Ausführen von Data Loader unter Linux den folgenden Befehl in eine Befehlsshell ein:
./dataloader.sh
OR
java -jar dataloader-x.y.z.jar
Einzelheiten zur Konfiguration und Verwendung von Data Loader finden Sie in der Dokumentation.
Der Stapelmodus wird offiziell nur unter Windows unterstützt. Informationen zum Ausführen von Data Loader im Batch-Modus unter Windows finden Sie unter Batch-Modus für Windows.
Führen Sie den folgenden Befehl auf einem Mac aus (ersetzen Sie dataloader_console
durch dataloader.sh
unter Linux):
./dataloader_console <config dir containing process-conf.xml and config.properties files> <process name> run.mode=batch
Führen Sie alternativ einen der folgenden Befehle aus:
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
Die detaillierten Schritte zum Erstellen einer Verschlüsselungsschlüsseldatei, zum Verschlüsseln eines Kennworts oder zum Entschlüsseln eines Kennworts unter Windows finden Sie unter Stapelmodus für Windows.
Für den Batch-Modus muss ein verschlüsseltes Passwort in „process-conf.xml“, „config.properties“ oder als Befehlszeilenargument angegeben werden. Der erste Schritt beim Verschlüsseln eines Passworts besteht darin, eine Verschlüsselungsschlüsseldatei auf Mac oder Linux zu erstellen.
Führen Sie den folgenden Befehl aus, um eine Verschlüsselungsschlüsseldatei auf dem Mac zu generieren (ersetzen Sie dataloader_console
durch dataloader.sh
unter 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
Führen Sie den folgenden Befehl aus, um ein Passwort auf einem Mac zu verschlüsseln (ersetzen Sie dataloader_console
durch dataloader.sh
unter 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
Führen Sie den folgenden Befehl aus, um ein Passwort auf einem Mac zu entschlüsseln (ersetzen Sie dataloader_console
durch dataloader.sh
unter 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
HINWEIS: Diese Befehle verwenden die Standard-Verschlüsselungsschlüsseldatei ${HOME}/.dataloader/dataloader.key
wenn keine Verschlüsselungsschlüsseldatei angegeben ist.
Sammeln Sie die folgenden Informationen, bevor Sie sich an den Salesforce-Support wenden oder ein Problem auf Github melden:
config.properties
, log4j2.properties
oder log-conf.xml
, process-conf.xml
.log-conf.xml
auf „debug“.<tempdir>/sdl.log
%USER%AppDataLocalTemp
unter Windows${TMPDIR}
unter macOSOrg id
: Setup >> Unternehmensinformationen >> Wert des Salesforce-Organisations-ID-Feldsinstance
: Setup >> Firmeninformationen >> Wert des InstanzfeldesUser id
: Befolgen Sie die Anweisungen in diesem Artikel.HINWEIS: Entfernen Sie alle persönlichen, unternehmensspezifischen und sonstigen vertraulichen Informationen aus den von Ihnen freigegebenen Dateien (z. B. Konfigurationsdateien, Protokolldateien, Screenshots, CSV-Dateien und andere), bevor Sie ein Problem melden, insbesondere in einem öffentlichen Forum wie Github.
Sehen Sie sich die Eigenschaftseinstellung für die Eigenschaft „<maven.compiler.release>“ in pom.xml an, um herauszufinden, mit welcher JDK-Version kompiliert werden soll.
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
wird im Stammverzeichnis des lokalen Git-Klons erstellt.
Um den Datenlader zum Debuggen mit einer IDE (Remote-Debugging, Port 5005) auszuführen, führen Sie den folgenden Befehl im Git-Clone-Stammordner aus:
./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
Siehe das Test-Wiki
Weitere Informationen finden Sie im Salesforce Data Loader-Handbuch.
Fragen können an das Open-Source-Forum gerichtet werden.
Aktualisieren Sie SWT, indem Sie python3 <root of the git clone>/updateSWT.py <root of the git clone>
ausführen. Erfordert Python 3.9 oder höher.
Alle anderen Abhängigkeiten und Plugins werden von Maven aus dem zentralen Maven-Repo heruntergeladen. Führen Sie mvn versions:display-dependency-updates
aus, um zu sehen, welche Abhängigkeiten aktualisiert werden müssen. Es werden alle Abhängigkeiten aufgelistet, deren angegebene Version in pom.xml ein Update benötigt. Führen Sie mvn versions:use-latest-releases
aus, um diese Abhängigkeiten zu aktualisieren. Führen Sie mvn versions:display-plugin-updates
erneut aus, um zu prüfen, welche Plugins noch ein Update benötigen, und aktualisieren Sie deren Versionen manuell.