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.

Nota: La sincronizzazione e il workflow seguente usano l’API di streaming Salesforce. Pertanto, esso è soggetto ai limiti tariffari previsti per i diversi piani di abbonamento. Il limite rilevante sarà il seguente: Numero massimo di notifiche di eventi inviate in un periodo di 24 ore, condivise da tutti i client CometD. Il superamento di questo limite comporterà la disattivazione della sincronizzazione.

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:

    1. Crea un campo con casella di spunta personalizzato per l’organizzazione in Zendesk chiamato Sincronizza con Salesforce.
      sync_with_salesforce_field.png
    2. Crea un campo con casella di spunta personalizzato per l’account in Salesforce denominato Sincronizza con Zendesk​ con il valore predefinito Falso.
      sync_with_zendesk_checkbox.png
    3. Mappa i due campi tra loro nel Centro amministrativo: https://tuosottodominio.zendesk.com/admin/platform/integrations/salesforce/accounts_organizations 
      Screen_Shot_2020-01-06_at_9.17.06_AM.png
    4. Crea un report in SFDC che includa due informazioni:
      • L’ID account SFDC
      • Il campo dell’account Sincronizza con Zendesk del passaggio 2
        Screen_Shot_2020-01-06_at_11.09.16_AM.pngScreen_Shot_2020-01-06_at_11.09.24_AM.png
    5. Esporta le righe di dettaglio del report del passaggio 4 in formato CSV.
      Screen_Shot_2020-01-06_at_11.10.32_AM.png
      Screen_Shot_2020-01-06_at_11.11.00_AM.png
    6. 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).
    7. Importa di nuovo il CSV aggiornato in SFDC, utilizzando uno strumento come Dataloader, per aggiornare tutti gli account.
      Screen_Shot_2020-01-06_at_11.14.10_AM.png
      Screen_Shot_2020-01-06_at_11.14.39_AM.png
      Screen_Shot_2020-01-06_at_11.17.26_AM.png

      sfdc_dataloader.png
      Utilizza l’API BATCH e non l’API Bulk per questo upsert o aggiornamento.
       
    8. 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.
    9. 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.
Nota: Questi passaggi descrivono il processo di importazione usando Dataloader. Anche altri strumenti di importazione Salesforce possono funzionare con l’integrazione Zendesk. Tuttavia, devono usare l’API Batch e non l’API Bulk per l’importazione. Ciò si verifica perché gli aggiornamenti in blocco non generano gli eventi Push Topic su cui si basa la nostra sincronizzazione, a causa di questa limitazione dell’API Salesforce. Ad esempio: durante la scrittura di questo articolo, l'estensione del connettore G non supporta l'uso dell'API Batch, quindi gli aggiornamenti apportati ai record SFDC usando quello strumento non attiveranno la sincronizzazione.
Powered by Zendesk