Loading

Procedimiento de configuración cuando se utiliza el Cargador de datos en modo por lotes

Fecha de publicación: Feb 27, 2025
Descripción
Esta sección describe el procedimiento para ejecutar el Cargador de datos en modo por lotes, utilizando Insert como un ejemplo.
Solución
En primer lugar, genere una clave de cifrado para utilizar en el archivo de configuración. 
 
Generar una clave de cifrado desde el símbolo del sistema de Windows (para el Cargador de datos versión 42 o anteriores)

1. Diríjase al directorio de instalación del Cargador de datos. 

[cd C:\Program Files (x86)\salesforce.com\Data Loader\bin] 

2. Genere una clave de cifrado empleando cualquier cadena. Sustituya <textopropagación> del comando por cualquier cadena. 

[encrypt.bat -g <textopropagación>] 

3. Copie la parte *************** de la consola de salida a un archivo de texto, y guárdelo como "key.txt". Esta clave se utiliza para cifrar la contraseña en un paso posterior. 

[security.EncryptionUtil main (EncryptionUtil.java:304) - ***************] 

Generar una clave de cifrado desde el símbolo del sistema de Windows (para el Cargador de datos versión 43, 44)

1. Diríjase al directorio de instalación del Cargador de datos. 

[cd C:\Program Files (x86)\salesforce.com\Data Loader\bin] 

2. Genere una clave de cifrado. Sustituya <ruta al archivo de clave> del comando por cualquier directorio y un nombre de archivo (con la extensión de archivo .key). Si no se especifica <ruta al archivo de clave>, se genera un archivo de clave de cifrado como "C:\Users\<nombreusuario_Windows>\.dataloader\dataLoader.key".

[encrypt.bat- k <ruta al archivo de clave>] 

3. Verifique que se generó una clave de cifrado. Esta archivo se utiliza para cifrar la contraseña en un paso posterior. 

Ejemplo: [¡Se creó el archivo de clave "C:\Users\<nombreusuario_Windows>\.dataloader\dataLoader.key"!] 

 

Generar una clave de cifrado desde el símbolo del sistema de Windows (para el Cargador de datos versión 45 o posterior)

1. Diríjase al directorio de instalación del Cargador de datos. 

[C:\Users\<nombreusuario_Windows>\dataloader\<Versión del Cargador de datos>\bin]

2. Genere una clave de cifrado. Sustituya <ruta al archivo de clave> del comando por cualquier directorio y un nombre de archivo (con la extensión de archivo .key). Si no se especifica <ruta al archivo de clave>, se genera un archivo de clave de cifrado como "C:\Users\<nombreusuario_Windows>\.dataloader\dataLoader.key".

[encrypt.bat- k <ruta al archivo de clave>] 

3. Verifique que se generó una clave de cifrado. Esta archivo se utiliza para cifrar la contraseña en un paso posterior. 

Ejemplo: [¡Se creó el archivo de clave "C:\Users\<nombreusuario_Windows>\.dataloader\dataLoader.key"!] 

 
A continuación, cree una contraseña de cifrado. 

Crear una clave de cifrado para el nombre de usuario de inicio de sesión (para el Cargador de datos versión 42 o anteriores)

Utilizando la clave de cifrado, convierta la contraseña del Cargador de datos a una contraseña de cifrado. Sustituya <contraseña> por la contraseña que el Cargador de datos utiliza para iniciar sesión en Salesforce, y <rutaarchivo> por el directorio donde el archivo "key.txt" está almacenado. Ejecute el comando en el Símbolo del sistema. 

[encrypt.bat -e <contraseña> "<rutaarchivo>\key.txt"] 

 

Crear una clave de cifrado para el nombre de usuario de inicio de sesión (para el Cargador de datos versión 43 o posteriores)

Utilizando el archivo de la clave de cifrado, convierta la contraseña del Cargador de datos a una contraseña de cifrado. Sustituya <contraseña> por la contraseña que el Cargador de datos utiliza para iniciar sesión en Salesforce, y <rutaarchivo> por el directorio donde el archivo ".key" está almacenado. Ejecute el comando en el Símbolo del sistema. 

Ejemplo: [encrypt.bat -e <password> "C:\Users\<nombreusuario_Windows>\.dataloader\dataLoader.key"] 

 
## Nota 1 ## 
La clave de cifrado se utiliza como la contraseña de inicio de sesión para Salesforce en el archivo de configuración. Del mismo modo, se utiliza cifrado para proteger la contraseña en el archivo de configuración. 
 
## Nota 2 ## 
Normalmente, la contraseña para iniciar sesión en el Cargador de datos es diferente a la de la contraseña para iniciar sesión en Salesforce, y se requiere un token de seguridad. Para obtener un token de seguridad, consulte el siguiente artículo: 
 
 
A continuación, cree un archivo de asignación para el archivo de entrada y el archivo de salida. 
 
Crear un archivo de asignación de campos para el archivo de entrada y el elemento del objeto de Salesforce 
1. Cree un nuevo archivo de asignación de campos, y especifique la extensión de archivo como .sdl. 
2. Cree un archivo de asignación de campos según la sintaxis siguiente. 
 
La siguiente sección muestra una muestra de configuración. 
 
<Muestra de asignación para columnas de inserción de datos> 
----- 
SLA__C=SLA__c 
BILLINGCITY=BillingCity 
----- 
 
## Nota ## 
Como este ejemplo es para una inserción de datos, la columna de la izquierda está configurada para el origen de datos y la columna de la derecha es para el campo de destino (Salesforce) 
Para obtener detalles de cada elemento, consulte el siguiente artículo: 
 
 
 
 
A continuación, cree un archivo de configuración del Cargador de datos. 
 
Crear un archivo de configuración para que el Cargador de datos procese datos 
 
1. Desde el directorio de instalación del Cargador de datos, [\samples\conf], copie el archivo [process-conf.xml]. 
2. Modifique [process-conf.xml] con información de cada archivo requerido para su información, configuración y procesos de inicio de sesión. 
 
<Configuración de muestra> 
----- 
<entry key="sfdc.endpoint" value="https://login.salesforce.com"/> 
<entry key="sfdc.username" value="hogehoge@test"/> 
<entry key="sfdc.password" value="******encryption key*****"/> 
<entry key="process.encryptionKeyFile" value="key.txt"/> //(Para el Cargador de datos versión 42 y anteriores)
<entry key="process.encryptionKeyFile" value="C:\Users\<nombreusuario_Windows>\.dataloader\dataLoader.key"/> //(Para el Cargador de datos versión 43)
<entry key="process.mappingFile" value="test.sdl"/> 
<entry key="dataAccess.name" value="test_data.csv"/> 
<entry key="sfdc.debugMessages" value="true"/> 
<entry key="sfdc.debugMessagesFile" value="testMap.sdl"/> 
<entry key="process.outputSuccess" value="C:\test\success.csv"/> 
<entry key="process.outputError" value="C:\test\error.csv"/> 
<entry key="dataAccess.type" value="databaseWrite"/> 
 
----- 
 
  • sfdc.endpoint: La dirección URL de la organización de Salesforce (https://login.salesforce.com, por ejemplo)
  • sfdc.username: Nombre de usuario que el Cargador de datos utiliza para iniciar sesión 
  • sfdc.password: Valor de la contraseña de cifrado 
  • process.encryptionKeyFile: Clave de cifrado o archivo de clave de cifrado utilizado para crear la contraseña de cifrado
  • process.mappingFile Ruta y nombre de archivo del archivo de asignación de campos 
  • dataAccess.Name: Ruta y nombre de archivo del archivo de datos que contiene las cuentas para importar 
  • sfdc.debugMessages: Elemento de solución de problemas. Especifique [true/false] según se necesite 
  • sfdc.debugMessagesFile: Ruta y nombre de archivo del archivo para almacenar los mensajes de SOAP 
  • process.outputSuccess: Ruta y nombre de archivo del archivo de registro de operaciones correctas 
  • process.outputError: Ruta y nombre de archivo del archivo de registro de errores 
  • dataAccess.type: Introduzca el tipo de archivo y el tipo de entrada/salida [por ej.: csvRead, databaseWrite] del archivo de registro de la línea de comandos 
 
 
Para obtener detalles de cada elemento, consulte los artículos a continuación: 
 
 
 
 
Finalmente, ejecute el proceso en la línea de comandos. 
 
Ejecutar el proceso en la línea de comandos y datos de proceso 
Ejecute el proceso en la línea de comandos. 
Sustituya <ruta de archivo a process-conf.xml> por la ruta del directorio que contiene process-conf.xml, y <nombre de proceso> por el proceso especificado en process-conf.xml.
 
[process.bat "<ruta de archivo a process-conf.xml>" <nombre de proceso>] 
 
* [El proceso especificado en process-conf.xml] hace referencia al proceso de beans, que es la parte de "" en [bean id="*****"]. 
 
Una vez se completen los pasos anteriores, el Cargador de datos puede utilizarse en la línea de comandos, en vez de en la interfaz gráfica de usuario.
 
Recursos disponibles: 
 
 
 
Número del artículo de conocimiento

000386154

 
Cargando
Salesforce Help | Article