1
經過大量的解答和實驗後,我終於成功地完成了一些不完全失敗的事情。它可以在下面看到。如何在CRM 2011中正確設置查找值?我只是半途而廢
// set value in form field
function setLookup(lookupSchemaName, lookupGuid, lookupValue, lookupEntity)
{
//var lookupSchemaName = 'uomid';
//var lookupGuid = '270BD3DB-D9AF-4782-9025-509E298DEC0A';
//var lookupValue = 'EACH';
//var lookupEntity = 'unit';
Xrm.Page.getAttribute(lookupSchemaName).setValue([{id: lookupGuid, name: lookupValue, entityType: lookupEntity}]);
}
這附加到產品查找字段的onChange事件。它工程但不完全。問題是,當它運行時,我最終會看到一個包含單詞'EACH'的查找字段,並以藍色突出顯示(表示與其後的記錄進行鏈接;請參閱下圖)但未完全接受。可以這麼說。
我期望得到的是實體的圖標和可點擊的值。我也無法保存表單,但是我可以使用該字段的常規查找功能並讓事情恢復正常。
度量單位實體稱爲'uom'。嘗試使用該值設置值。你的JS看起來很好。 – glosrob 2013-02-19 08:38:28
@glosrob它的工作!謝謝你,謝謝你,謝謝你。這引出了另一個快速問題。什麼是找到真實實體名稱的適當方式? – Chris76786777 2013-02-19 16:28:51
您可以在實體頁面上看到它。設置 - >自定義 - >自定義系統 - >實體。選擇一個實體。它的邏輯名稱顯示在「名稱」下(與「顯示名稱」下列出的顯示/友好名稱相對) – glosrob 2013-02-19 16:31:10