Identificare i duplicati tra i moduli lead e contatti

Le schermate in questo articolo sono in lingua inglese. L'interfaccia di Zoho CRM potrebbe variare in base alla versione e alla lingua impostata.
Edizione: Enterprise | Settore: Viaggi | Funzionalità: Regola workflow e Funzioni


Scenario
Joshua Baker è un responsabile vendite presso un'agenzia di viaggi online che offre pacchetti turistici personalizzati. L'agenzia dispone di un modulo web sul proprio sito attraverso il quale le persone interessate richiedono informazioni sui pacchetti turistici. Le richieste qualificate (lead) vengono convertite in contatti e viene creata una nuova trattativa. Tuttavia, durante questo processo, nel database vengono creati alcuni duplicati. Ad esempio, Kane Wilson ha richiesto informazioni e acquistato un pacchetto turistico l'estate scorsa. Ora, sebbene sia già un cliente nel database, quando effettua un'altra richiesta tramite il modulo web, i suoi dati vengono nuovamente acquisiti come nuovo lead.  

Requisiti
Joshua desidera:
  1. Identificare le voci duplicate tra clienti e nuove richieste
  2. Unire le voci duplicate
Soluzione
Il modulo web acquisisce le nuove richieste nel modulo Lead e i clienti (lead convertiti) nel modulo Contatti. Joshua crea un campo casella di controllo denominato "Duplicates" nel modulo Lead.
 
1. Identificazione dei duplicati tra i moduli Lead e Contatti
Lo strumento di deduplicazione può identificare i duplicati all'interno di un singolo modulo, ma è possibile utilizzare una funzione personalizzata per farlo tra più moduli. Quindi, in questo caso, ogni volta che un nuovo lead entra tramite il modulo web, viene creato un record nel modulo Lead e una funzione personalizzata verifica la presenza di duplicati nel modulo Contatti. Nel caso in cui venga trovato un duplicato, il campo casella di controllo Duplicate viene contrassegnato.

a. Creare una Funzione personalizzata per verificare le voci duplicate.
  1. Andare su Impostazioni > Spazio sviluppatore Funzioni.
  2. Scrivere la seguente funzione nel Deluge Script Editor.

    relcont = zoho.crm.searchRecords("Contacts", "(Email:equals:" + email + ")");
    relcontsize = relcont.size();
    if (relcontsize>0)
    {
    update = zoho.crm.updateRecord("Leads", leadid.toString(), {"Duplicate":true});
    }

  3. Fare clic su Edit Argument.
  4. Impostare gli argomenti da utilizzare nello script. 

  5. Fare clic su Save.
 b. Creare una regola workflow       

Modulo
Lead
Nome regola
Controllo duplicati
Quando eseguire
Azione record > Creazione
Condizione
Tutti i lead
Azioni
Funzioni > Duplicate 


2. Unione dei record duplicati
Nel modulo Lead, creare una vista elenco per filtrare le voci duplicate (Criterio: Duplicate è Selezionato). Durante la conversione del lead, è possibile unirlo con il contatto esistente o creare un nuovo contatto. 



Edizione: Enterprise | Settore: Viaggi | Funzionalità: Regola workflow e Funzioni


Scenario
Joshua Baker è un responsabile vendite presso un'agenzia di viaggi online che offre pacchetti turistici personalizzati. L'agenzia dispone di un modulo web sul proprio sito attraverso il quale le persone interessate richiedono informazioni sui pacchetti turistici. Le richieste qualificate (lead) vengono convertite in contatti e viene creata una nuova trattativa. Tuttavia, durante questo processo, nel database vengono creati alcuni duplicati. Ad esempio, Kane Wilson ha richiesto informazioni e acquistato un pacchetto turistico l'estate scorsa. Ora, sebbene sia già un cliente nel database, quando effettua un'altra richiesta tramite il modulo web, i suoi dati vengono nuovamente acquisiti come nuovo lead.  

Requisiti
Joshua desidera:
  1. Identificare le voci duplicate tra clienti e nuove richieste
  2. Unire le voci duplicate
Soluzione
Il modulo web acquisisce le nuove richieste nel modulo Lead e i clienti (lead convertiti) nel modulo Contatti. Joshua crea un campo casella di controllo denominato "Duplicates" nel modulo Lead.
 
1. Identificazione dei duplicati tra i moduli Lead e Contatti
Lo strumento di deduplicazione può identificare i duplicati all'interno di un singolo modulo, ma è possibile utilizzare una funzione personalizzata per farlo tra più moduli. Quindi, in questo caso, ogni volta che un nuovo lead entra tramite il modulo web, viene creato un record nel modulo Lead e una funzione personalizzata verifica la presenza di duplicati nel modulo Contatti. Nel caso in cui venga trovato un duplicato, il campo casella di controllo Duplicate viene contrassegnato.

a. Creare una Funzione personalizzata per verificare le voci duplicate.
  1. Andare su Impostazioni > Spazio sviluppatore Funzioni.
  2. Scrivere la seguente funzione nel Deluge Script Editor.

    relcont = zoho.crm.searchRecords("Contacts", "(Email:equals:" + email + ")");
    relcontsize = relcont.size();
    if (relcontsize>0)
    {
    update = zoho.crm.updateRecord("Leads", leadid.toString(), {"Duplicate":true});
    }

  3. Fare clic su Edit Argument.
  4. Impostare gli argomenti da utilizzare nello script. 

  5. Fare clic su Save.
 b. Creare una regola workflow       

Modulo
Lead
Nome regola
Controllo duplicati
Quando eseguire
Azione record > Creazione
Condizione
Tutti i lead
Azioni
Funzioni > Duplicate 


2. Unione dei record duplicati
Nel modulo Lead, creare una vista elenco per filtrare le voci duplicate (Criterio: Duplicate è Selezionato). Durante la conversione del lead, è possibile unirlo con il contatto esistente o creare un nuovo contatto. 



Zoho Premium Partner

Hai bisogno di aiuto con Zoho CRM?

I nostri esperti possono aiutarti con implementazione, personalizzazione e supporto. Oltre 200 progetti completati dal 2011.

Contattaci