Zoho CRM trouver le mail d’un user Zoho par Deluge

par | 12 Déc 2019 | Code deluge, Confirmé, Ventes, Zoho CRM

Quel est l’adresse mail de l’utilisateur connecté ?

Il assez simple de trouver par Deluge le nom du gestionnaire d’un fiche. Par exemple pour trouver le nom du Gestionnaire de compte d’une fiche “Clients” (Accounts pour Zoho). J’ai l’ID de la fiche puisque j’appelle cette fonction à partir de la fiche :

Il suffit de rechercher la fiche

VarDetailClient = zoho.crm.getRecordById(« Accounts »,IDClient);

Puis dans la fiche le champ gestionnaire de compte qui s’appelle chez zoho “Owner”.

VarLeGestionnaire = ifnull(VarDetailClient.get(« Owner »), » »);

 Le nom pas le mail….

Bon j’ai le nom mais comment obtenir son adresse mail, adresse mail qui est forcément présente dans Zoho puisque sans cela, l’utilisateur ne pourrait pas avoir un compte Zoho. Et il a forcément un compte Zoho puisqu’il (ou elle) est gestionnaire de cette fiche client.

Voici la réponse,

Il me faut d’abord enrichir la dernière ligne de code en prenant non pas le nom du gestionnaire de code mais son id : 

VarLeGestionnaireID = ifnull(VarDetailClient.get(« Owner »).get(”id”), » »);

Puis je fais un boucle sur les utilisateurs Zoho de l’organisation

 

resp = zoho.crm.invokeConnector(« crm.getusers », {« type »: »ActiveUsers »}).getJSON(« response »).getJSON(« users »).toJSONList();

for each rec in resp

{

userid = rec.getJSON(« id »);

if (userid == VarLeGestionnaireID)

{

VarLeGestionnaireEMail = rec.getJSON(« email »);

}

}

info VarLeGestionnaireEMail;

 

Simple finalement.