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
- Dynamics 365 何時使用實體欄位顯示相關聯項
- 企業部署CRM系統時的注意事項?
- Dynamics CRM使用計算欄位自動計算兩個時間欄位的天數差
- distinct 全部欄位和單列的含義和注意事項,
- 畫PCB板時的注意事項
- 刷題時需要的注意事項
- 半雙工傳輸應用需要注意事項
- Dynamics CRM 通過配置來設定查詢欄位的預設檢視
- [Android開發] 注意事項Android
- mongoDB安裝與啟動的注意事項MongoDB
- 微控制器萌新的注意事項
- php大檔案上傳注意事項PHP
- ip代理軟體的使用注意事項
- Dynamics CRM實體系列之窗體
- 搭建直播原始碼與軟體開發的注意事項原始碼
- Oracle臨時表使用注意事項Oracle
- SAP CRM Fiori應用如何啟用Sales Office和Sales Group兩個欄位
- Android 開發者 | 應用相容性注意事項Android
- layer開啟彈窗時傳遞引數(content:)
- jmeter做分散式壓測時的注意事項JMeter分散式
- OA系統在選型時的注意事項
- Markdown連結採用新開視窗的方式開啟
- @Lombok注意事項Lombok
- RandomAccessFile注意事項randomMac
- 介面開發文件及注意事項
- uni-app開發注意事項APP
- spring cloud開發、部署注意事項SpringCloud
- Oracle使用*的注意事項Oracle
- 換工作的注意事項
- (原創)odoo使用res.users模型的many2one欄位作為searchpanel中的分類篩選時的注意事項Odoo模型
- 開發及上線中的注意事項
- 應用升級SpringCloud版本時的注意事項(Dalston升級到Edgware)SpringGCCloud
- 輕鬆部署 Laravel 應用 | 《14. 程式碼更新時的注意事項》Laravel
- MySQL命令rebootClusterFromCompleteOutage重啟叢集注意事項MySqlboot
- vue 內開啟一個新視窗,帶傳參!Vue
- Oracle:記憶體設定注意事項Oracle記憶體
- Dynamics CRM 使用ILMerge 合併CRM開發後的DLL
- 基於Doris實時資料開發的一些注意事項