2015-05-13 112 views
0

我正在使用Xrm.Utility.openEntityForm將字段值傳遞給crm中的不同記錄。使用Xrm.Utility.openEntityForm()覆蓋不同記錄中的字段

我想用我用方法發送的參數值覆蓋目標記錄中現有的字段值。

我的當前代碼行是這樣的:

Xrm.Utility.openEntityForm("account", GUID, parameters); 

的GUID通過查找字段在當前形式獲得,以及參數。

該代碼當前導航到基於GUID的指定記錄並將參數寫入僅空字段。非空字段不受此影響。

據我所知,目前的做法可能不是與現有的記錄工作的最佳選擇。 我希望能夠覆蓋現有的字段;我正朝着正確的方向走嗎?

+1

如果您打算使用預填充的值打開表單,您是正確的路徑,如果您只需要更新值而不向用戶顯示任何內容,我建議您使用其餘呼叫(檢查在CodePlex上的crmrestkit) – Draiden

+0

假設您正在設置onload事件中的字段(?),在這些領域只讀任何機會呢?一些代碼將是巨大的,以進一步幫助你.... – Analyst

+0

的'openEntityForm()函數是執行導航到其他形式的唯一線路。我試圖重寫的字段不是隻讀的。這裏的問題是,該功能僅使用給定參數空字段,而忽略已填充目標窗體上的字段。目前沒有正在執行的加載腳本在目標記錄上,因爲我不知道如何從另一側的呼叫中檢索這些參數 – earthtokennedy

回答

0

當我們嘗試使用OpenEntityForm設置值時,需要考慮一些要點,例如傳遞的值不能爲腳本,傳遞的值必須根據數據類型有效等等。 MSDN文檔here有更多的細節。希望這能引導你更接近解決問題。