Soumettez votre demande de fonctionnalité sous forme d’idée sur Salesforce IdeaExchange. Assurez-vous d'utiliser « Plateforme / Importation et intégration de données » comme catégorie pour votre idée.
Java Runtime Environment (JRE) est requis pour installer et exécuter Data Loader. Consultez les instructions d'installation de la dernière version pour la version JRE requise.
Salesforce prend officiellement en charge Data Loader pour Windows et macOS. Tous les autres systèmes d'exploitation ne sont pas pris en charge. La liste des versions macOS et Windows prises en charge ainsi que de l'architecture du processeur pour une version publiée de Data Loader est fournie dans les notes de version de cette version.
instructions d'installation pour macOS et Windows.
Installation sous Linux :
install.command
en install.sh
./install.sh
Pour exécuter Data Loader sur macOS ou Windows, suivez les instructions.
Pour exécuter Data Loader sous Linux, tapez la commande suivante dans un shell de commande :
./dataloader.sh
OR
java -jar dataloader-x.y.z.jar
Consultez la documentation pour plus de détails sur la configuration et l'utilisation de Data Loader.
Le mode batch n'est officiellement pris en charge que sous Windows. Pour exécuter Data Loader en mode batch sous Windows, consultez Mode batch pour Windows.
Exécutez la commande suivante sur Mac (remplacez dataloader_console
par dataloader.sh
sous Linux) :
./dataloader_console <config dir containing process-conf.xml and config.properties files> <process name> run.mode=batch
Exécutez alternativement l'une des commandes suivantes :
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
Consultez Mode batch pour Windows pour connaître les étapes détaillées permettant de créer un fichier de clé de chiffrement, de chiffrer un mot de passe ou de déchiffrer un mot de passe sous Windows.
Le mode batch nécessite de spécifier un mot de passe chiffré dans process-conf.xml, config.properties ou en tant qu'argument de ligne de commande. La première étape du cryptage d'un mot de passe consiste à créer un fichier de clé de cryptage sur Mac ou Linux.
Exécutez la commande suivante pour générer un fichier de clé de chiffrement sur Mac (remplacez dataloader_console
par dataloader.sh
sous 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
Exécutez la commande suivante pour chiffrer un mot de passe sur Mac (remplacez dataloader_console
par dataloader.sh
sous 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
Exécutez la commande suivante pour déchiffrer un mot de passe sur Mac (remplacez dataloader_console
par dataloader.sh
sous 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
REMARQUE : ces commandes utilisent le fichier de clé de chiffrement par défaut ${HOME}/.dataloader/dataloader.key
si aucun fichier de clé de chiffrement n'est spécifié.
Collectez les informations suivantes avant de contacter le support Salesforce ou de signaler un problème sur github :
config.properties
, log4j2.properties
ou log-conf.xml
, process-conf.xml
.log-conf.xml
.<tempdir>/sdl.log
%USER%AppDataLocalTemp
sous Windows${TMPDIR}
sur macOSOrg id
: Configuration >> Informations sur l'entreprise >> valeur du champ ID de l'organisation Salesforceinstance
: Configuration >> Informations sur la société >> valeur du champ InstanceUser id
: suivez les instructions de cet article.REMARQUE : supprimez toutes les informations personnelles, spécifiques à votre entreprise et toutes autres informations sensibles des fichiers que vous partagez (par exemple, fichiers de configuration, fichiers journaux, captures d'écran, fichiers CSV et autres) avant de signaler un problème, en particulier sur un forum public tel que github.
Consultez le paramètre de propriété pour la propriété "<maven.compiler.release>" dans pom.xml pour connaître la version du JDK avec laquelle compiler.
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
sera créé dans le répertoire racine du clone git local.
Pour exécuter le chargeur de données pour le débogage avec un IDE (débogage à distance, port 5005), exécutez la commande suivante dans le dossier racine de 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
Voir le wiki de tests
Pour plus d'informations, consultez le Guide du chargeur de données Salesforce.
Les questions peuvent être adressées au forum open source.
Mettez à jour SWT en exécutant python3 <root of the git clone>/updateSWT.py <root of the git clone>
. Nécessite Python 3.9 ou version ultérieure.
Toutes les autres dépendances et plugins sont téléchargés par maven à partir du dépôt central maven. Exécutez mvn versions:display-dependency-updates
pour voir quelles dépendances nécessitent une mise à jour. Il listera toutes les dépendances dont la version spécifiée dans pom.xml nécessite une mise à jour. Exécutez mvn versions:use-latest-releases
pour mettre à jour ces dépendances. Exécutez à nouveau mvn versions:display-plugin-updates
pour vérifier quels plugins ont encore besoin d'une mise à jour et mettre à jour leurs versions manuellement.