Dies ist ein Beispielcode verwenden wir einreichen Einträge aus Webseite CRM. Hoffe, das hilft:
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);
Hässliche an diesem Ansatz ist, dass Sie Ihr Passwort in Ihrem Javascript-Funktion speichern müssen, die nicht wirklich sicher Ansatz ist .. Auf der anderen Seite nur diese Benutzereinträge einfügen lassen sollte zu nur einer benutzerdefinierten Tabelle ohne die Möglichkeit, etwas anderes in Ihrem CRM zu tun. Auf diese Weise können Sie verwalten, was passiert, wenn Sie von den Bots Spam bekommen.
Vielen Dank für Ihre Antwort Polshgiant. aber adal.js benötigte zuerst einen azurblauen Account. Können wir irgendeine Option haben? –