2015-10-05 42 views
0

在每個實體的CRM中,我們都有基表和視圖(它創建與其他實體的關係並具有更多屬性)。從插件中檢索實體視圖屬性

我的問題是,它可能從插件檢索視圖而不是基表的屬性?

+0

爲什麼你認爲插件只提供對基表的訪問? –

回答

1

通過查看您的意思是一個實體的視圖?就像你在Subgrids或每個實體的主頁中使用的視圖一樣?

如果是這樣,我的猜測是得到你想要的視圖的FetchXml,然後在Plugin上運行它。 之後,你必須從fetchXml執行正常entityCollection結果,你都可以從該視圖

+0

我的意思是在視圖下的數據庫中的實體的視圖。 – Nick

1

「查看」獲取數據(我假設你的意思,例如「filteredcontact」)是一個SQL構造,加入將選項集和查找對象等內容插入基表中,而插件則在應用程序級別運行。該視圖旨在使查詢SQL查詢中的記錄更容易。當你在一個插件中查詢時,你實際上沒有選擇點擊視圖。您查詢的對象通過OrganizationService顯示,它不完全等同於基表或視圖。

如果您想獲得選項集標籤,可以使用「格式化值」,參見此處:retrieve the value selected in optionset field and display ita value in a text field。如果您想要查找名稱,該名稱是作爲查找實體時返回的查找對象的一部分提供的。我不需要這兩個數據點以外的任何其他項目,所以我不知道你還需要什麼。

+0

我的意思是「查看」聯繫人NOT filteredcontact或ContactBase。從插件使用FetchXML是否會給我聯繫,filteredcontact或contactBase? – Nick