Contexte;
Dans zoho crm, j'ai besoin de créer une fonction en code deluge pour que lorsqu'un champ devise est créé ou modifié dans un module, le montant soit transféré dans le champ d'un autre module.
Méthode
Identifier les modules avec leurs API
Identifier les champs impliqués avec leurs API
Créer le workflow avec ses Quand, Conditions.
Actions instantanés - Ajouter un Fonction, nommée là puis suiver le code deluge
Code Deluge;
void automation.Maj_Montant_du_PA(Int id_PA)
{
// Récupération du PA et de son montant
paRecord = zoho.crm.getRecordById("PA",id_PA);
montantPA = paRecord.get("Montant_du_PA");
proprieteVisee = paRecord.get("Nom_du_PA");
info "Montant PA : " + montantPA;
info "Propriété visée : " + proprieteVisee;
// Extraction de l'ID directement de l'objet propertyVisee
dealId = proprieteVisee.get("id");
// Mise à jour directe avec l'ID
data = Map();
data.put("Prix_offert",montantPA);
updateRecord = zoho.crm.updateRecord("Deals",dealId,data);
info "Mise à jour effectuée";
}