[英]Using Xrm.Utility.openEntityForm() to override fields in different record
[英]CRM Dynamics , How to pass values from one form and set the values in a new Entity(form) using Xrm.Utility.openEntityForm();
我編寫了一個JavaScript函數,該函數可以通過從“聯系人”表單中單擊的功能區按鈕打開一個新的“電話實體”表單。 我設法打開了新電話,但是我正在努力尋找一種方法來設置nerw電話表單中來自聯系人的值。 請在下面查看我的代碼
function OpenPhoneCall()
{
Xrm.Utility.openEntityForm("phonecall",null,parameters);
}
它可以正常工作,它可以重定向到電話,所有,我的挑戰是將值從“聯系人”傳遞到“電話”實體,我看到了僅設置默認值的示例,我想使其通用並設置以使其讀取Contact和在“電話”表單中進行設置。
請查看下面的完整代碼,以從聯系人獲取參數,現在如何在“電話呼叫”中設置它們:
function OpenPhoneCall() {
var parameters =
{
numberToDial:Xrm.Page.getAttribute("mobilephone").getValue(),
mobileUserName :Xrm.Page.getAttribute("new_receivecallon").getValue(),
mobileUserPassword: Xrm.Page.getAttribute("telephone1").getValue()
};
Xrm.Utility.openEntityForm("phonecall",null,parameters);
}
我真的很感謝有關如何存檔此文件的一些建議,因為我在網上看到許多示例顯示了如何設置默認值,但是,由於我不想打開現有文件,因此我在openEntityForm JS方法中為第二個參數傳遞了null記錄,一個新的。 提前致謝。
您的代碼正確,錯誤在於參數的字段名稱中。
示例:從聯系人打開電話,獲取手機號碼並將其用作活動的電話號碼:
var params = {
phonenumber: Xrm.Page.getAttribute('mobilephone').getValue()
};
Xrm.Utility.openEntityForm("phonecall", null, params);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.