2016-06-07 72 views
1

我有一個實體屬性,其中包含一個字段,用於查詢聯繫人實體 在屬性窗體上,我使用Contact實體上定義的自定義窗體顯示了聯繫人實體。在我的JavaScript代碼中,我想從自定義聯繫人表單中讀取一些字段值。 我試圖從Dynamics CRM查找實體表格中讀取值

Xrm.Page.getAttribute("fieldname")

Xrm.Page.getControl('contactformname').getAttribute('fieldname')

這些工作都不是。有人可以幫忙嗎?

感謝

回答

2

我假設你已經創建了聯繫是在物業形態上顯示快速瀏覽表格。

您可以使用getControl().getAttribute().getValue()獲得快速查看錶單中的字段值。在你的情況下,你將訪問該字段的值,如下所示,在其中您將快速查看錶單的名稱和字段的名稱替換爲其實際值:

Xrm.Page.getControl("contactQuickFormName_contactQuickFormName_contact_fieldname") 
.getAttribute() 
.getValue(); 
+0

嗨,您提供的字符串沒有相當的工作,但我認爲它接近。一個人如何構建這個字符串或者驗證他們是否已經正確構建了它,例如從頁面上的ID開始? –

+0

「contactQuickFormName」是您的Property窗體上的快速查看控件的名稱。 「contact」是實體的邏輯名稱。 「fieldname」是您想要從快速查看錶單中選擇的字段的名稱。看看如下的在線資源:https://mahadeomatre.blogspot.com/2015/03/access-quick-view-form-values-in.html –

+0

謝謝,我已經嘗試過了,我仍然獲取Xrm.Page.getControl(「contactQuickFormName_contactQuickFormName_contact_fieldname」) 爲空。我有任何理由你知道爲什麼這將返回null ....一些設置或屬性也許? –

相關問題