E' un metodo leggermente più complicato dell'invio utilizzando il protocollo
SOAP ed è adatto al caricamento di grosse quantità di dati che possiamo inviare in formato
CSV,
XML, o
JSON; in questo caso la comunicazione è
asincrona. In questa pagina potete trovare la documentazione specifica per le
Bulk API di SalesForce
L'invio di dati con questo protocollo segue questi passi:
- Login: invio delle credenziali per ottenere il SessionID da usare per l'invio dei dati
- Creazione del Job: specifica tabella e operazione da eseguire
- Invio dati: invio dati in uno o più batch
- Chiusura del Job: con la chiusura i dati vengono processati
- Verifica: verifica del risultato dell'elaborazione dopo un certo intervallo di tempo
Il codice riportato sotto mostra come eseguire in VBA questi passaggi e caricare il proprio CSV in SalesForce:
- i dati sono contenuti in un foglio che contiene nella prima riga i nomi dei campi SalesForce e in riga i record da caricare
- i parametri da personalizzare e le variabili significative come SessionID e i diversi URL da utilizzare sono evidenziati in viola.
Nel caso di errori nell'elaborazione è possibile ottenere la descrizione dettagliata indicando l'ID del batch.
I file scaricabili associati a questo articolo e il codice delle funzioni sono riservati agli utenti abbonati del sito.
Gli esempi contenuti nel sito sono per uso personale, non é consentito l'uso professionale, commerciale o la riproduzione senza autorizzazione.