簡體   English   中英

CRM Dynamics,如何使用一種形式傳遞值,並使用Xrm.Utility.openEntityForm()在新的Entity(form)中設置值;

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM