如何从 javascript 调用 dynamic crm 2016 rest api?
How to call dynamic crm 2016 rest api from javascript?
我想在我的网站上创建动态 crm 中的线索。我的网站是使用 HTML 构建的,因为这是一个静态网站。我需要从“联系我们”页面调用动态 crm(本地设置)api 以在动态 crm 中提交数据。
请给我一个正确的方向。
谢谢
SDK有很多有用的信息,你看过了吗?这是一个开始:
这是我们用来将条目从网页提交到 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 函数中,这不是真正安全的方法。另一方面,您应该只允许该用户插入条目一个自定义 table 无法在您的 CRM 中执行任何其他操作。这样你就可以管理如果你被机器人发送垃圾邮件会发生什么。
我想在我的网站上创建动态 crm 中的线索。我的网站是使用 HTML 构建的,因为这是一个静态网站。我需要从“联系我们”页面调用动态 crm(本地设置)api 以在动态 crm 中提交数据。
请给我一个正确的方向。
谢谢
SDK有很多有用的信息,你看过了吗?这是一个开始:
这是我们用来将条目从网页提交到 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 函数中,这不是真正安全的方法。另一方面,您应该只允许该用户插入条目一个自定义 table 无法在您的 CRM 中执行任何其他操作。这样你就可以管理如果你被机器人发送垃圾邮件会发生什么。