簡體   English   中英

Dynamics crm 365 快速創建表單獲取父實體數據

[英]Dynamics crm 365 quick create form get parent entity data

當我單擊表單查找字段中的“新建”鏈接時,會打開快速創建表單。 我需要獲取父表單的值來預填充快速創建表單的某些字段。 這不能通過映射來完成(如本網站的一些帖子所示),因為它只能在快速創建表單中工作。 我怎樣才能在 javascript 中做到這一點? 除了使用localStorage就沒有其他辦法了嗎?

編輯:

window.parent.Xrm.Page.getAttribute(attribute name).getValue()

不起作用

你有兩種選擇,在 js 中實現這一點。

  1. 在主表單腳本中,您可以分配全局變量並在快速創建表單中訪問它。 取決於版本,您可能需要管理formContext而不是Xrm.Page 閱讀更多

     var setValsForQuickCreate = function(){ window.top.attributename = Xrm.Page.getAttribute("new_attributename").getValue(); } var setValFromMainForm = function(){ Xrm.Page.getAttribute("new_attributename").setValue(window.top.attributename); }
  2. 否則,您可以在表單加載時使用 web api 進行查詢,根據映射的父查找值對其進行過濾並填充字段。 您可以創建單獨的庫/方法僅在 QC 表單中注冊或僅檢查是否為快速創建表單並執行它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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