Loading

Procedura di configurazione quando si utilizza Data Loader in modalità batch

Data pubblicazione: Feb 27, 2025
Descrizione
Questa sezione descrive la procedura per eseguire Data Loader in modalità batch, utilizzando un inserimento come esempio.
Risoluzione
Per prima cosa, generare una chiave di crittografia da utilizzare per il file di configurazione. 
 
Generare una chiave di crittografia dal prompt dei comandi di Windows (per Data Loader versione 42 o precedente)

1. Passare alla directory di installazione di Data Loader. 

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

2. Generare una chiave di crittografia utilizzando qualsiasi stringa. Sostituire <seedtext> nel comando con qualsiasi stringa. 

[encrypt.bat -g <seedtext>] 

3. Copiare la porzione *************** nella console di output in un file di testo e salvarla come "key.txt". Questa chiave verrà usata per crittografare la password in un passaggio successivo. 

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

Generare una chiave di crittografia dal prompt dei comandi di Windows (per Data Loader versione 43,44)

1. Passare alla directory di installazione di Data Loader. 

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

2. Generare una chiave di crittografia. Sostituire <percorso al file key> nel comando con qualsiasi directory e un nome file (con estensione file .key). Se <percorso al file key> non è specificato, viene generato un file della chiave di crittografia come "C:\Utenti\<Windows_username>\.dataloader\dataLoader.key".

[encrypt.bat -k <percorso al file key>] 

3. Verificare che venga generata una chiave di crittografia. Questo file verrà usato per crittografare la password in un passaggio successivo. 

Ad esempio, [Keyfile "C:\Utenti\<Nome utente Windows>\.dataloader\dataLoader.key" was created!] 

 

Generare una chiave di crittografia dal prompt dei comandi di Windows (per Data Loader versione 45 o successiva)

1. Passare alla directory di installazione di Data Loader. 

[C:\Utenti\<Nome utente Windows>\dataloader\<versione Dataloader>\bin]

2. Generare una chiave di crittografia. Sostituire <percorso al file key> nel comando con qualsiasi directory e un nome file (con estensione file .key). Se <percorso al file key> non è specificato, viene generato un file della chiave di crittografia come "C:\Utenti\<Windows_username>\.dataloader\dataLoader.key".

[encrypt.bat -k <percorso al file key>] 

3. Verificare che venga generata una chiave di crittografia. Questo file verrà usato per crittografare la password in un passaggio successivo. 

Ad esempio, [Keyfile "C:\Utenti\<Nome utente Windows>\.dataloader\dataLoader.key" was created!] 

 
Quindi, creare una password di crittografia. 

Creare una password di crittografia per il nome utente di accesso (per Data Loader versione 42 o precedente)

Utilizzando la chiave di crittografia, convertire la password di Data Loader in una password di crittografia. Sostituire <password> con la password che Data Loader utilizza per accedere a Salesforce e <percorsofile> con la directory in cui è archiviato il file "key.txt". Eseguire il comando al prompt dei comandi. 

[encrypt.bat -e <password> "<percorsofile>\key.txt"] 

 

Creare una password di crittografia per il nome utente di accesso (per Data Loader versione 43 o successiva)

Utilizzando il file della chiave di crittografia, convertire la password di Data Loader in una password di crittografia. Sostituire <password> con la password che Data Loader utilizza per accedere a Salesforce e <percorsofile> con la directory in cui è archiviato il file ".key". Eseguire il comando al prompt dei comandi. 

Ad esempio, [encrypt.bat -e <password> "C:\Utenti\<Nome utente Windows>\.dataloader\dataLoader.key"] 

 
## Nota 1 ## 
La password di crittografia viene usata come password di accesso per Salesforce nel file di configurazione. Inoltre, la crittografia viene utilizzata per proteggere la password nel file di configurazione. 
 
## Nota 2 ## 
Di solito, la password per accedere a Data Loader è diversa dalla password per l'accesso a Salesforce ed è richiesto un token di protezione. Per ottenere un token di protezione, fare riferimento all'articolo che segue: 
 
 
Quindi, creare un file di mappatura per il file di input e il file di output. 
 
Creare un file di mappatura dei campi per il file di input e l'elemento oggetto Salesforce 
1. Creare un nuovo file di mappatura dei campi e specificare .sdl come estensione file. 
2. Creare un file di mappatura dei campi in base alla sintassi che segue. 
 
La sezione seguente illustra un esempio di configurazione. 
 
<Esempio di mappatura per colonne di inserimento dati> 
----- 
SLA__C=SLA__c 
BILLINGCITY=BillingCity 
----- 
 
## Nota ## 
Poiché questo esempio riguarda un inserimento di dati, la colonna a sinistra è configurata per l'origine dati e la colonna a destra per il campo di destinazione (Salesforce) 
Per i dettagli di ogni elemento, vedere l'articolo che segue: 
 
 
 
 
Quindi, creare un file di configurazione di Data Loader. 
 
Creare un file di configurazione per l'elaborazione dei dati in Data Loader 
 
1. Dalla directory di installazione di Data Loader [\samples\conf], copiare il file [process-conf.xml]. 
2. Modificare il file [process-conf.xml] con le informazioni di ogni file richieste per le informazioni di accesso, la configurazione e i processi. 
 
<Esempio di configurazione> 
----- 
<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"/> //(Fore Dataloader version 42 and earlier)
<entry key="process.encryptionKeyFile" value="C:\Users\<Windows Username>\.dataloader\dataLoader.key"/> //(For Dataloader version 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: URL Salesforce dell'organizzazione (ad esempio, https://login.salesforce.com)
  • sfdc.username: Nome utente che Data Loader utilizza per l'accesso 
  • sfdc.password: Valore della password di crittografia 
  • process.encryptionKeyFile: Chiave di crittografia o file della chiave di crittografia utilizzati per creare la password di crittografia
  • process.mappingFile: Percorso e nome file del file di mappatura dei campi 
  • dataAccess.Name: Percorso e nome file del file di dati contenente gli account da importare 
  • sfdc.debugMessages: Elemento di risoluzione dei problemi. Specificare [true/false] secondo necessità 
  • sfdc.debugMessagesFile: Percorso e nome file del file in cui memorizzare i messaggi SOAP 
  • process.outputSuccess: Percorso e nome file del file di registro delle operazioni riuscite 
  • process.outputError: Percorso e nome file del file di registro delle operazioni con errori 
  • dataAccess.type: Immettere il tipo di file e il tipo di input/output [es.: csvRead, databaseWrite] del file di registro della riga di comando 
 
 
Per i dettagli di ogni elemento, vedere gli articoli seguenti: 
 
 
 
 
Infine, eseguire il processo nella riga di comando. 
 
Eseguire il processo nella riga di comando ed elaborare i dati 
Eseguire il processo nella riga di comando. 
Sostituire <percorso file a process-conf.xml> con il percorso della directory che contiene process-conf.xml e <nome process> con il processo specificato in process-conf.xml.
 
[process.bat "<percorso file a process-conf.xml>" <nome process>] 
 
* [Il processo specificato in process-conf.xml] fa riferimento al processo bean, che è la porzione di "" in [bean id="*****"]. 
 
Completati i passaggi descritti sopra, Data Loader può essere gestito dalla riga di comando anziché dall'interfaccia grafica utente.
 
Risorse disponibili: 
 
 
 
Numero articolo Knowledge

000386154

 
Caricamento
Salesforce Help | Article