У меня есть мой коннектор.
Его плюс в том что управление полями для кнопки происходит с скрипта формы
Код:
econsulting.Skype.LoadList = function()
{
var arr = [];
if (Xrm.Page.getAttribute("telephone1").getValue() != null) { arr.push({event:"call",type:"number",value:Xrm.Page.getAttribute("telephone1").getValue()}) }
if (Xrm.Page.getAttribute("telephone2").getValue() != null) { arr.push({event:"call",type:"number",value:Xrm.Page.getAttribute("telephone2").getValue()}) }
if (Xrm.Page.getAttribute("mobilephone").getValue() != null) { arr.push({event:"call",type:"number",value:Xrm.Page.getAttribute("mobilephone").getValue()},{event:"message",type:"number",value:Xrm.Page.getAttribute("mobilephone").getValue()}) }
if (Xrm.Page.getAttribute("fax").getValue() != null) { arr.push({event:"call",type:"number",value:Xrm.Page.getAttribute("fax").getValue()}) }
if (Xrm.Page.getAttribute("address1_telephone1").getValue() != null) { arr.push({event:"call",type:"number",value:Xrm.Page.getAttribute("address1_telephone1").getValue()}) }
if (Xrm.Page.getAttribute("new_skype").getValue() != null) { arr.push({event:"call",type:"user",value:Xrm.Page.getAttribute("new_skype").getValue()}, {event:"message",type:"user",value:Xrm.Page.getAttribute("new_skype").getValue()},{event:"add",type:"user",value:Xrm.Page.getAttribute("new_skype").getValue()}) }
return arr;
}