Dynamics CRM 用openEntityForm開啟新窗體傳lookup欄位時的注意事項
在利用openEntityForm開啟新的實體頁面時,如果需要傳值則在對應的引數位上,傳個引數集object即可。
var redeem = {};
redeem["new_productid"] = Xrm.Page.data.entity.getId().replace('{', '').replace('}', '');
redeem["new_productidname"] = Xrm.Page.getAttribute("new_productname").getValue();
Xrm.Utility.openEntityForm("new_redeem", null, redeem);
但引數集中含有lookup欄位時,則賦值的方式和我們在form開發時給頁面上的lookup欄位的賦值是不一樣的,這塊要注意下,正確的賦值方式如上程式碼。
下面這種賦值方式是錯的
var redeem = {};
redeem["new_productid"] = [{
id: Xrm.Page.data.entity.getId().replace('{', '').replace('}', ''),
name: Xrm.Page.getAttribute("new_productname").getValue(), entityType: "new_product"
}];
Xrm.Utility.openEntityForm("new_redeem", null, redeem);
而當我們遇到openEntityForm開啟的新頁面報錯時,並沒有具體的報錯資訊,只能一行行程式碼註釋來查詢問題。
相關文章
- Dynamics CRM Xrm.Utility.openEntityForm passing lookup parametersORM
- 企業部署CRM系統時的注意事項?
- Dynamics CRM使用計算欄位自動計算兩個時間欄位的天數差
- removeChild使用時注意事項REM
- 原始碼加密軟體採購時的注意事項!原始碼加密
- 畫PCB板時的注意事項
- Dynamics CRM 通過配置來設定查詢欄位的預設檢視
- 半雙工傳輸應用需要注意事項
- 用IDA匯出map檔案時的注意事項
- ios開發注意事項iOS
- 以post方式傳參方式開啟新視窗
- 用xmanager 客戶端安裝oracle時注意事項客戶端Oracle
- mongoDB安裝與啟動的注意事項MongoDB
- php大檔案上傳注意事項PHP
- SpringMvc 檔案上傳注意事項SpringMVC
- ip代理軟體的使用注意事項
- 搭建直播原始碼與軟體開發的注意事項原始碼
- 軟體開發中專案管理的注意事項(轉)專案管理
- Oracle臨時表使用注意事項Oracle
- SAP CRM Fiori應用如何啟用Sales Office和Sales Group兩個欄位
- 用outlook收發gmail的注意事項AI
- fgets讀取檔案時的注意事項
- mybatis中使用in查詢時的注意事項MyBatis
- webbrowser控制元件使用時的注意事項Web控制元件
- [Android開發] 注意事項Android
- WatchKit 開發注意事項
- C 語言位域使用及其注意事項
- 自定義ALV欄位分類時注意
- delphi中的bpl開發注意事項
- vue 內開啟一個新視窗,帶傳參!Vue
- Xlistview的注意事項View
- 窗體間利用屬性(property)來傳遞值時應注意的問題。
- js開啟新視窗JS
- layer開啟彈窗時傳遞引數(content:)
- OA系統在選型時的注意事項
- MySQL使用Amoeba作為Proxy時的注意事項MySql
- 備份 master 資料庫時的注意事項AST資料庫
- 釋出delphi程式碼時的注意事項 (轉)