私は自分のウェブサイトから動的crmで鉛を作りたいと思っています。私のウェブサイトは静的なサイトであるため、HTMLを使用してビルドされています。ダイナミックCRMでデータを送信するには、私たちの連絡先ページから動的crm(敷地内のセットアップ)APIを呼び出す必要があります。javascriptからdynamic crm 2016 rest apiを呼び出す方法は?
私に正しい方向を示唆してください。
おかげ
私は自分のウェブサイトから動的crmで鉛を作りたいと思っています。私のウェブサイトは静的なサイトであるため、HTMLを使用してビルドされています。ダイナミックCRMでデータを送信するには、私たちの連絡先ページから動的crm(敷地内のセットアップ)APIを呼び出す必要があります。javascriptからdynamic crm 2016 rest apiを呼び出す方法は?
私に正しい方向を示唆してください。
おかげ
は、SDKは役に立ち多くの情報を持っている、あなたはそれを見ていますか?ここでスタートだ:
これは、我々はWebページから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内で何か他のことを実行する可能性のないカスタムテーブルを1つだけ選択します。こうすることで、ボットからスパムを受けた場合に起こることを管理できます。
ありがとうAndrius。はい、大きなセキュリティリスクがあります。誰でもWebページの資格情報を見ることができます。 Azure認証以外の方法はありますか? –
返事ありがとうございますPolshgiant。 adal.jsは青信号のアカウントが最初に必要でした。私たちはこれなしで任意のオプションを持つことができますか? –