12.14 SDK fieldAction: Set lead converter
Questa funzione SDK permette al sistema di eseguire una serie di tecnicismi che consentono la corretta e completa conversione del lead.
Infatti, può essere utilizzata esclusivamente all'interno del processo di conversione del lead standard disponibile nella sezione "Process manager" con la dicitura "Lead conversion". (Figura 1)
Dalla funzione vengono eseguite le seguenti operazioni:
1) Vengono eliminati i riferimenti al lead nella tabella vte_email_directory
2) Nel caso in cui il lead fosse impostato tra i preferiti di qualche utente, la funzione lo sostituisce con l'azienda o il contatto coinvolti nel processo a seconda del valore selezionato nel campo "Trasferisci elementi collegati a".
N.B: in caso di selezione del valore "vuoto", il lead non verrà sostituito
3) Nel caso in cui il lead fosse presente tra le statiche newsletter di qualche campagna, la funzione lo sostituisce con l'azienda o il contatto coinvolti nel processo a seconda del valore selezionato nel campo "Trasferisci elementi collegati a".
N.B: in caso di selezione del valore "vuoto", il lead non verrà sostituito
4) Viene impostata a "1" il valore della colonna "converted" della tabella vte_leaddetails.
Questo permette di nascondere completamente la visibilità del lead lato interfaccia (come se fosse stato eliminato).
5) Viene popolata la tabella vte_leadconvrel per tenere traccia della Data di conversione, crmid del lead, crmid dell'azienda, crmid del contatto e crmid dell'opportunità.
Come primo parametro va passato il crmid del lead in fase di conversione.
Come secondo parametro va passato il crmid dell'azienda (creata o esistente).
Come terzo parametro va passato il crmid del contatto (se creato).
Come quarto parametro va passato il crmid dell'opportunità (se creata).
Come quinto parametro va passato l'id dell'utente che ha fatto scatenare il processo.
Per evitare che il sistema vada ad eseguire il punto 4) e 5) e che quindi il lead venga nascosto lato interfaccia, si deve aggiungere un sesto parametro denominato "hideLead" nel quale inserire il valore statico "false". (Figura 2)
Figura 2