Sai che senza scrivere alcun componente/script Apex, possiamo eseguire la manipolazione dei dati in Salesforce? La risposta è si! Utilizzando il caricatore di dati, possiamo ottenere questo. In questa guida, impareremo come installare il caricatore di dati in Windows e come eseguire inserimento, eliminazione e aggiornamento dei dati Salesforce. Infine, impareremo anche come esportare i record dall'oggetto Salesforce. Vediamo cos'è il caricatore di dati.
Caricatore di dati
Il caricatore di dati è uno strumento che esegue specificamente le operazioni di manipolazione dei dati come insert, upsert, aggiornamento ed elimina. Oltre a queste quattro operazioni, è anche dato come opzione per esportarla. Se si desidera esportare i dati che esistono nel cestino del riciclo (dati eliminati), fornisce l'opzione "esporta tutto". Il vantaggio principale dell'utilizzo del caricatore di dati è l'interazione dell'utente; un semplice file CSV di supporto; e mappa facilmente i campi e il supporto per tutti gli oggetti Salesforce (standard/personalizzato). Possiamo anche dire che è più veloce degli altri caricatori come la procedura guidata di importazione dei dati.
Installazione
1. È direttamente disponibile in qualsiasi Org Salesforce Developer. Innanzitutto, vai a "Quick Find" e cerca "Data Loader". Quindi, vai a "Download".
2. Conferma la tua organizzazione facendo clic sul pulsante "Conferma".
3. Fai clic su "Scarica".
4. Dopo un download corretto, estrarre la cartella del caricatore dati e fare clic su "Installa".
5. Dopo un'installazione riuscita, apre il cmd del caricatore dati. Assicurati di avere il Java JDK già installato nella tua macchina.
Caricatore di dati - UI
Puoi vedere il caricatore di dati con le seguenti opzioni. Andiamo uno per uno con un esempio:
Chiede all'org che accede. È possibile selezionare tra "sandbox" o "produzione". Qui, usiamo la "produzione" e diamo le tue credenziali. Fai clic su "Consenti". Quindi, fai clic su "Avanti".
Inserire il funzionamento
Facciamo l'inserimento sull'oggetto Workorder. Facciamo CSV con i seguenti dati:
Qui, lo "stato", "soggetto" e "descrizione" sono i campi nell'oggetto di lavoro. Inseriamo 5 record nell'oggetto Workorder con le righe precedenti.
Ad esempio: la riga è 1, lo stato è "nuovo", il soggetto è "agricoltura" e la descrizione è "necessità colture".
1. Dopo aver fatto clic su "Insert", chiede di scegliere l'oggetto e i dati da inserire. Seleziona "Mostra tutti gli oggetti Salesforce". Cerca "ordine di lavoro" e selezionalo. Carica il tuo file CSV facendo clic sul pulsante "Sfoglia". Quindi, vai a "Avanti".
2. Ci dà conferma su quanti record da inserire. Fai clic su "OK" per elaborarlo.
3. Mappatura. In questo passaggio, dobbiamo mappare le nostre intestazioni CSV sui campi "Salesforce Object". Scegli "Crea o modifica una mappa (1)". Trascina i "nomi (2)" e posizionalo sotto la nostra "colonna di file (3)".
Assicurati di mappare quanto segue:
5. Infine, fai clic su "Sì". Salva il risultato del file CSV nella posizione. È possibile selezionare il percorso o lasciarlo come predefinito.
Riceverai una conferma sullo stesso schermo. Fai clic su "OK".
Controlliamo se questi cinque record sono inseriti nell'oggetto "Ordine di lavoro" o no. Vai al "Launcher dell'app" e seleziona "Ordini di lavoro".
Tutti e cinque i record sono inseriti. Apri qualsiasi record per vedere i suoi dettagli.
Operazione di aggiornamento
Aggiorniamo un record nell'oggetto "Workorder". Facciamo un CSV con il seguente record:
Qui, aggiorniamo lo stato a "completato" per l'ID record specificato. Lo stato esistente è "nuovo".
Dopo l'aggiornamento, cambia in "completato".
1. Fare clic rapidamente sull'azione "Aggiorna" dal menu.
2. Seleziona l'oggetto "Ordine di lavoro" e fornisci il CSV ad esso.
3. Riceverai una conferma che 1 record sta per aggiornare. Fai clic su "OK".
4. Mappare il campo "Stato" su "Stato" e mappare "ID" su "ID ordine di lavoro (ID)". Quindi, fai clic su "Avanti".
5. Attendi la conferma e fai clic su "OK".
Risultato:
Puoi vedere che lo stato è cambiato da "nuovo" a "completato".
Elimina operazione
Eliminiamo il seguente record dall'oggetto "Ordine di lavoro" Salesforce.
Controlla se il record eliminato è presente nel cestino o meno.
Possiamo vedere che il record viene eliminato dall'oggetto "Ordine di lavoro".
Esportazione
Esportiamo i record esistenti dall'oggetto "caso". Scegli "Esporta" dal menu "Data Loader".
1. Seleziona l'oggetto "case". Chiede al nome file in modo tale che i registri del caso vengano esportati con il nome file specificato.
2. In questo passaggio, ti viene chiesto quali campi devono essere esportati dall'oggetto "caso". Seleziona il controllo prima del campo che desideri e fai clic su "Fine". (Qui, abbiamo selezionato contactId, creatobyid e descrizione).
3. Riceverai un messaggio di conferma e visualizzerai quanti record vengono esportati. In questo scenario, vengono esportati 27 record di casi. Fai clic su "OK".
4. Visualizza i registri dei casi esportati nell'interfaccia utente. Se si desidera archiviarlo in Excel, fai clic su "Apri nel programma esterno".
Vedrai i record del caso con tre campi in Excel.
In questo modo, possiamo eseguire la manipolazione dei dati utilizzando il caricatore di dati.
Conclusione
Abbiamo imparato come importare/esportare i dati utilizzando il caricatore di dati su oggetti "ordine di lavoro" e "caso" con buoni esempi. La differenza chiave tra "esportazione" e "esportazione tutto" è che "Export" restituisce solo i record esistenti. Ma "Export All" restituisce i record presenti nel cestino del riciclo. Se si desidera eliminare i record, puoi seguire l'azione "elimina". Ma questi record cancellati si accumulano nel cestino del riciclo. Se non è necessario accumularlo lì o se hai bisogno di una cancellazione permanente, puoi procedere con un'azione "elimina dura".