Dynamics crm 如何从javascript调用动态crm 2016 rest api?

Dynamics crm 如何从javascript调用动态crm 2016 rest api?,dynamics-crm,Dynamics Crm,我想从我的网站创建动态crm的领先者。我的网站是用HTML建立的,因为这是一个静态网站。我需要从“联系我们”页面调用dynamic crm(本地设置)api以在dynamic crm中提交数据 请给我建议一个正确的方向 谢谢SDK有很多有用的信息,你看过了吗?这是一个开始: 这是一个示例代码,用于将网页中的条目提交给CRM。希望这有助于: 函数CreateWebLeadInCRM(SourceCampaignName、Email、MobilePhone、FirstName、LastName、C

我想从我的网站创建动态crm的领先者。我的网站是用HTML建立的,因为这是一个静态网站。我需要从“联系我们”页面调用dynamic crm(本地设置)api以在dynamic crm中提交数据

请给我建议一个正确的方向


谢谢

SDK有很多有用的信息,你看过了吗?这是一个开始:


这是一个示例代码,用于将网页中的条目提交给CRM。希望这有助于:

函数CreateWebLeadInCRM(SourceCampaignName、Email、MobilePhone、FirstName、LastName、CompanyName){
var webLead=新对象();
//添加源营地名称
如果(SourceCampaignName!=null)
webLead.sof_sourcecampaign=sourcecampaigname;
//添加电子邮件
如果(电子邮件!=null)
webLead.sof_Email=电子邮件;
//添加手机
如果(手机!=null)
webLead.sof_MobilePhone=MobilePhone;
//加上名字
if(FirstName!=null)
webLead.sof_FirstName=FirstName;
//添加姓氏
if(LastName!=null)
webLead.sof_LastName=LastName;
//添加公司名称
if(CompanyName!=null)
webLead.sof_CompanyName=CompanyName;
var jsonwebLead=JSON.stringify(webLead);
var createwebLeadReq=新的XMLHttpRequest();
createwebLeadReq.open(“POST”http://SERVER/ORG/XRMServices/2011/OrganizationData.svc/sof_webleadSet,true,“用户名”、“密码”);
createwebLeadReq.setRequestHeader(“接受”、“应用程序/json”);
createwebLeadReq.setRequestHeader(“内容类型”,“应用程序/json;字符集=utf-8”);
createwebLeadReq.onreadystatechange=函数(){
createwebLeadReqCallBack(此);
};
createwebLeadReq.send(jsonwebLead);

这种方法的丑陋之处在于,您必须将密码保存在javascript函数中,这不是真正安全的方法。另一方面,您应该只允许该用户在一个自定义表中插入条目,而不允许在CRM中执行任何其他操作。这样,您就可以管理收到垃圾邮件时发生的情况由机器人提供。

感谢您的回复。但是adal.js首先需要一个azure帐户。没有此帐户,我们还有其他选择吗?谢谢Andrius。是的,存在很大的安全风险。任何人都可以在网页中看到我的凭据。除了azure身份验证之外,还有其他方法吗?