1

對於Microsoft CRM 2013,有什麼方法可以獲取當前視圖ID?從我的研究看來,CRM 2011中的解決方案不再適用於CRM 2013.(或2015)在CRM 2013/2015中對當前視圖中的所有記錄執行功能區命令按鈕功能

這個想法是從自定義命令欄功能區按鈕執行JavaScript代碼,該按鈕執行當前主頁網格中的所有記錄一個實體(甚至是一個子網格)。

通過抓取當前視圖ID或網格的FetchXML將工作。

另外,具有lookup爲特定所有視圖的自定義實體(到填充視圖名稱的自定義實體憑藉自身lookup時創建/更新/通過插件上的特定實體刪除)哪些我還沒有找到可行的方法。

回答

0

您應該能夠通過這行代碼來獲取當前視圖的id:

var currentViewId = $('.ms-crm-View-Name:visible[currentview]').attr('currentview') 

但要注意,這是一個黑客,並且可以從一個版本/更新突破到下一個

1

絲帶按鈕,可以從使用CrmParameter網格傳遞的ID:https://msdn.microsoft.com/en-us/library/gg309332.aspx

SelectedControlSelectedItemIds - 的GUID用於在網格中的所有選擇的項目的一個字符串數組。

SelectedControlAllItemIds - 爲網格中顯示的所有項目提供GUID的字符串數組。

SelectedControlUnselectedItemIds - 網格中所有未選定項目的GUID的字符串數組。