4

J'ai écrit un code qui permet à un numéro de téléphone de composer un numéro à partir d'un appel de fonction, c'est fait et dépoussiéré.Personnaliser un contrôle dans dynamic crm

Ce que je voudrais réaliser est d'ajouter un bouton de numérotation à chaque champ de numéro de téléphone sur les formulaires dans Dynamics CRM. Finalement, cela pourrait également créer un nouveau dossier téléphonique remplir les détails de base et le montrer à l'utilisateur pour entrer des notes et un résultat pour l'appel téléphonique, et peut-être d'autres bits de flux de travail pour planifier l'appel suivant. Puis-je mettre un contrôle personnalisé sur un formulaire standard à la place du contrôle standard. Je suppose qu'il devrait être un IFrame à une page asp.net, qui tire dans l'id de l'enregistrement, et le nom du champ, recherche le numéro à afficher dans une zone de texte, et transmet le numéro à la fonction DialNumber. Hey presto ...

Je suppose que ce ne sera pas si facile ... Quelqu'un at-il déjà essayé, quel est le processus, quels sont les pièges?

Répondre

3

J'ai résolu ce problème en mettant du html (divs et ancres) sur les champs téléphoniques. Le code ci-dessous met une icône de téléphone à la fin de la zone de texte pour le champ donné.

crmForm.ApplyClickToDial= function(field, href){ 
var phoneField = field; 
phoneField.style.position = "relative"; 

var imgAnchor = document.createElement("a"); 
phoneField.appendChild(imgAnchor); 

imgAnchor.href=href; 
imgAnchor.style.position = "absolute"; 
imgAnchor.style.right = ".5em"; 
imgAnchor.style.top=".5em"; 

var image = document.createElement("img"); 
image.src ="/_imgs/ico_16_4210.gif"; 
imgAnchor.appendChild(image); 
} 

var mobileNumber = crmForm.all.mobilephone.DataValue; 
crmForm.ApplyClickToDial(crmForm.all.mobilephone_d, "http://callphone/" + mobileNumber); /* the "_d" represents the control's encompassing td element*/ 
Questions connexes