We have CRM 2016 on-premise.
Is there a way to hide system views for a particular entity from the list of available system views? The problem is we use some system views for sub-grids on Entity form, thus those views are automatically available in the list of system views, so the list is overloaded with items, which are not used by users.
So I want those views that are used in sub-grids, to be available only there and hidden from the general list of views for the entity.
e.g. I have an Account entity. On Account form I have a sub-grid with Opportunities and 3 views available in the grid: Open Opportunities, Won Opportunities, Lost Opportunities. I want these 3 views to be only available in the grid. I don't want these views to be available in the list of system views for Opportunity.
Hope I described it clearly.
If you edit the form you can change the view selector on the subgrid, You can also change it so that no other views can be shown or select the relevent ones that you need to shar with them
Thanks for answer!
But my problem is that I have specific system views (designed for grids and dashboards) and I don't want them to be in a general list of system views available for users. Now user can go to Opportunity and in a list of system views choose the view that was designed for grid, thus not informative and useless.
So I wonder is there a way (I accept custom development) to hide such views.
If you go to the view selector you can select and unselect any views - So all you would need to do is select the ones that are needed and untick the ones that are not
Yes, but I can't do this for the Entity itself - so if I have a system view that is used for the grid it will be shown in the list of available views.
I have a grid with opportunities on Account. In a grid, I have a special system view called Grid View.
If I navigate to Opportunities, in a list of available views for Opportunity entity (Open Opportunities, Won Opportunities, Lost etc.) I will have that Grid View. I don't want to have it there. I only want that view to be available on a grid and nowhere else.
Unfortunately it's all or nothing so you cannot hide views from that list.
Even with some custom development?
It may be possible using unsupported methods but I wouldn't know for sure or where to start looking. Even if it were possible that way I don't think you would find many who would recommend it as it would leave you system susceptible to breaking on upgrade. Apologies, probably not the answer you wanted!
Thanks for that!
Just wanted to be sure that there is no supported or some "available" solution to solve this.
you can hide the view please find the link rolebasedviews.codeplex.com...
but this is for any particular role just give a try
Hi Ivan!Do not believe what they say here. Your problem is solved very simply. You need to deactivate those views that you do not want to see in the lists.
Settings > Customizations > Customize the System and оpen the list of Views of the entity you need. Choose the Views you want to hide and deactivate. It's all. Do not forget to Publish all customizations.
Even in the inactive state, Views very well work as a sub-grids on forms!
OldCat you genius! Ive been wanting a solution (other than role based views) for some time now and this seems to do the trick perfectly!
You can simply deactivate views from the customization menu.
Please mark as suggested answer, if it helps you.
Be careful! If you modify the form, you will not be able to select an inactive View.
PS: Your D365 will be tuned up for $100 p/h (improving Online & On-Premises)
Thanks for the tip - however, with the solution of deactivating the view - how do give each view a label on the dashboard?
It seams that the view-dropdown (with the name of the selected view) disappears from the view on the dashboard, when it is inactive, and we can't get the label to appear either.
You'll Activate View, create/modify dashboard, publish and deactivate View back.
Business Applications communities