Envíe su solicitud de función como una idea en Salesforce IdeaExchange. Asegúrese de utilizar "Plataforma/Importación e integración de datos" como categoría para su idea.
Se requiere Java Runtime Environment (JRE) para instalar y ejecutar Data Loader. Revise las instrucciones de instalación de la última versión para conocer la versión JRE requerida.
Salesforce admite oficialmente Data Loader para Windows y macOS. Todos los demás sistemas operativos no son compatibles. La lista de versiones compatibles de macOS y Windows y arquitectura de CPU para una versión publicada de Data Loader se proporciona en las Notas de la versión de esa versión.
Instrucciones de instalación para macOS y Windows.
Instalación en Linux:
install.command
como install.sh
./install.sh
Para ejecutar Data Loader en macOS o Windows, siga las instrucciones.
Para ejecutar Data Loader en Linux, escriba el siguiente comando en un shell de comandos:
./dataloader.sh
OR
java -jar dataloader-x.y.z.jar
Consulte la documentación para obtener detalles sobre cómo configurar y utilizar Data Loader.
El modo por lotes solo es compatible oficialmente con Windows. Para ejecutar el Cargador de datos en modo por lotes en Windows, consulte Modo por lotes para Windows.
Ejecute el siguiente comando en Mac (reemplace dataloader_console
con dataloader.sh
en Linux):
./dataloader_console <config dir containing process-conf.xml and config.properties files> <process name> run.mode=batch
Ejecute alternativamente uno de los siguientes comandos:
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
Consulte Modo por lotes para Windows para conocer los pasos detallados para crear un archivo de clave de cifrado, cifrar una contraseña o descifrar una contraseña en Windows.
El modo por lotes requiere especificar una contraseña cifrada en Process-conf.xml, config.properties o como argumento de línea de comando. El primer paso para cifrar una contraseña es crear un archivo de clave de cifrado en Mac o Linux.
Ejecute el siguiente comando para generar un archivo de clave de cifrado en Mac (reemplace dataloader_console
con dataloader.sh
en 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
Ejecute el siguiente comando para cifrar una contraseña en Mac (reemplace dataloader_console
con dataloader.sh
en 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
Ejecute el siguiente comando para descifrar una contraseña en Mac (reemplace dataloader_console
con dataloader.sh
en 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
NOTA: estos comandos utilizan el archivo de clave de cifrado predeterminado ${HOME}/.dataloader/dataloader.key
si no se especifica un archivo de clave de cifrado.
Recopile la siguiente información antes de comunicarse con el soporte de Salesforce o informar un problema en github:
config.properties
, log4j2.properties
o log-conf.xml
, process-conf.xml
.log-conf.xml
.<tempdir>/sdl.log
%USER%AppDataLocalTemp
en Windows${TMPDIR}
en macOSOrg id
: Configuración >> Información de la empresa >> valor del campo de ID de organización de Salesforceinstance
: Configuración >> Información de la empresa >> valor del campo InstanciaUser id
: siga las instrucciones de este artículo.NOTA: elimine toda la información personal, específica de la empresa y cualquier otra información confidencial de los archivos que comparte (por ejemplo, archivos de configuración, archivos de registro, capturas de pantalla, archivos csv y otros) antes de informar un problema, especialmente en un foro público como github.
Consulte la configuración de la propiedad "<maven.compiler.release>" en pom.xml para averiguar la versión de JDK con la que compilar.
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
se creará en el directorio raíz del clon de git local.
Para ejecutar el cargador de datos para depurar con un IDE (depuración remota, puerto 5005), ejecute el siguiente comando en la carpeta raíz 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
Ver la wiki de pruebas
Para obtener más información, consulte la Guía del cargador de datos de Salesforce.
Las preguntas pueden dirigirse al foro de código abierto.
Actualice SWT ejecutando python3 <root of the git clone>/updateSWT.py <root of the git clone>
. Requiere Python 3.9 o posterior.
Maven descarga todas las demás dependencias y complementos desde el repositorio central de maven. Ejecute mvn versions:display-dependency-updates
para ver qué dependencias necesitan una actualización. Enumerará todas las dependencias cuya versión especificada en pom.xml necesita una actualización. Ejecute mvn versions:use-latest-releases
para actualizar estas dependencias. Ejecute mvn versions:display-plugin-updates
nuevamente para verificar qué complementos aún necesitan una actualización y actualice sus versiones manualmente.