2016-04-19 1 views
1

Я хочу создать лидерство в динамическом crm с моего сайта. Мой сайт построен с использованием HTML, поскольку это статический сайт. Мне нужно вызвать динамический crm (настройка в помещениях) api из страницы контакта, чтобы отправить данные в динамический crm.Как назвать динамический crm 2016 rest api из javascript?

Пожалуйста, предложите мне правильное направление.

Благодаря

ответ

1

Это пример кода мы используем, чтобы представить данные с веб-страницы в 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); 

Уродливой вещь об этом подходе является то, что вы должны сохранить пароль внутри яваскрипт функции, которая не является действительно безопасным подходом .. С другой стороны, вы должны только позволить этому пользователю вставлять записи до одной пользовательской таблицы без возможности сделать что-либо еще внутри вашего CRM. Таким образом, вы можете управлять тем, что произойдет, если вы получите спам от ботов.

+0

Спасибо Andrius. Да, существует большой риск для безопасности. Любой пользователь может видеть мои учетные данные на веб-странице. Есть ли другой подход, кроме аутентификации Azure? –

Смежные вопросы