Domanda
L’integrazione Salesforce legacy comprendeva in precedenza una funzione di sincronizzazione multipla. Come posso ottenere la stessa funzione con la nuova integrazione Salesforce?
Risposta
Una sincronizzazione dei dati viene attivata quando un campo mappato viene aggiornato in un record Salesforce o quando viene creato un nuovo record. I campi non mappati aggiornati non attivano la sincronizzazione. Per maggiori informazioni, leggi questo articolo: Configurazione della sincronizzazione dei dati di Salesforce e Zendesk.
La precedente integrazione legacy non veniva attivata durante la creazione o l’aggiornamento dei record, né in batch né utilizzando l’API di Salesforce. Per aggiornare Zendesk per qualsiasi record creato o aggiornato in questo modo, era necessaria una sincronizzazione in batch manuale.
La nuova integrazione Salesforce non ha questa limitazione. Gli aggiornamenti in batch e API attivano una sincronizzazione con Zendesk, a condizione che uno dei campi mappati venga cambiato. Segui questo workflow per eseguire una funzione di sincronizzazione in batch, che aggiorna molti record in SFDC tramite l’API.
Per informazioni su come verificare l’utilizzo dei limiti tariffari attuali, consulta il seguente articolo: Come posso verificare i limiti e l’utilizzo della mia API di streaming?
Sebbene l’esempio seguente tratti specificamente la sincronizzazione degli account, un metodo simile può sincronizzare contatti o clienti potenziali. Sebbene questa spiegazione includa la creazione di un nuovo campo personalizzato in Salesforce, per questo metodo non è necessario un campo con casella di spunta. L’unico requisito è la presenza di un campo non formula in SFDC e mappato nel Centro amministrativo, che può essere modificato in batch per attivare l’evento API di streaming su cui si basa la sincronizzazione.
Di seguito sono riportati i passaggi per sincronizzare molti record usando i due strumenti SFDC integrati:
-
Crea un campo con casella di spunta personalizzato per l’organizzazione in Zendesk chiamato Sincronizza con Salesforce.
- Crea un campo con casella di spunta personalizzato per l’account in Salesforce denominato Sincronizza con Zendesk con il valore predefinito Falso.
- Mappa i due campi tra loro nel Centro amministrativo: https://tuosottodominio.zendesk.com/admin/platform/integrations/salesforce/accounts_organizations
- Crea un report in SFDC che includa due informazioni:
- L’ID account SFDC
- Il campo dell’account Sincronizza con Zendesk del passaggio 2
- Esporta le righe di dettaglio del report del passaggio 4 in formato CSV.
- Nell’editor di fogli di calcolo di tua scelta, aggiorna la colonna Sincronizza con Zendesk del file CSV affinché abbia il valore opposto a quella precedente (se impostata su Falso, passa a Vero e viceversa).
- Importa di nuovo il CSV aggiornato in SFDC, utilizzando uno strumento come Dataloader, per aggiornare tutti gli account.
Utilizza l’API BATCH e non l’API Bulk per questo upsert o aggiornamento.
- Dopo aver aggiornato i record SFDC, attendi il completamento dei processi in background. Questo periodo di tempo varia in base al numero di record da sincronizzare. Per alcune centinaia di record, l’operazione potrebbe richiedere solo pochi minuti. Per decine di migliaia di record, potrebbero essere necessari dai trenta minuti a un’ora.
- Dopo aver sincronizzato tutti i record, rimuovi la mappatura dal passaggio 3 ed elimina i campi creati nei passaggi 1 e 2. In alternativa, puoi mantenerli per attivare manualmente una sincronizzazione in futuro.