我想在我的网站上创建动态crm的领导。我的网站是使用HTML构建的,因为这是一个静态网站。我需要从联系我们页面调用动态crm(预置)api来提交动态crm中的数据。
请给我一个正确的方向。
感谢
SDK有很多有用的信息,你看了吗?这里有一个开始:
使用adal.JS 从JS向CRM进行身份验证
使用Web API 执行操作
这是一个示例代码,用于将网页中的条目提交给CRM。希望这有帮助:
function CreateWebLeadInCRM(SourceCampaignName, Email, MobilePhone, FirstName, LastName, CompanyName){
var webLead = new Object();
//Add Source Campaing name
if(SourceCampaignName != null)
webLead.sof_sourcecampaign = SourceCampaignName;
//Add Email
if(Email != null)
webLead.sof_Email = Email;
//Add Mobile phone
if(MobilePhone != null)
webLead.sof_MobilePhone = MobilePhone;
//Add First name
if(FirstName != null)
webLead.sof_FirstName = FirstName;
//Add Last name
if(LastName != null)
webLead.sof_LastName = LastName;
//Add Company name
if(CompanyName != null)
webLead.sof_CompanyName = CompanyName;
var jsonwebLead = JSON.stringify(webLead);
var createwebLeadReq = new XMLHttpRequest();
createwebLeadReq.open("POST", "http://SERVER/ORG/XRMServices/2011/OrganizationData.svc/sof_webleadSet", true, "USERNAME", "PASSWORD");
createwebLeadReq.setRequestHeader("Accept", "application/json");
createwebLeadReq.setRequestHeader("Content-Type", "application/json; charset=utf-8");
createwebLeadReq.onreadystatechange = function () {
createwebLeadReqCallBack(this);
};
createwebLeadReq.send(jsonwebLead);
这种方法的丑陋之处在于,您必须将密码保存在javascript函数中,这不是真正安全的方法。。另一方面,你应该只允许这个用户只向一个自定义表插入条目,而不可能在你的CRM中做任何其他事情。通过这种方式,你可以管理如果你被机器人发送垃圾邮件会发生什么。