Mensys Online Shop

Filtered Views - License Program

Category:Productivity - Utilities By:Stunnware
More info:www.stunnware.com/ ... 

Filtered Views are a concept to show data in a view that is filtered on some other data. For instance, let's look at the default history view of a contact:


To see more of the view definition, here's the same view without the form:

The above history view displays all kinds of activities, but let's assume that you want to have an email view similar to what you know from your  » Read more...

Filtered Views - License Program

Select one or more articles and then press Order. Quantities can be changed on the next page.
 Filtered Views
Partnr.DescriptionEuro *US$Euro incl. VAT 
VIEWS14 Filtered Views - for Microsoft Dynamics CRM 4.0 - 1 Developer License - Perpetual License - English (digital delivery)57.0375.1067.87
VIEWS13 Filtered Views - for Microsoft Dynamics CRM 4.0 - Production Server and Unlimited User - Perpetual License - English (digital delivery)2323.993060.002765.55
VIEWS08 Filtered Views - for Microsoft Dynamics CRM 4.0 - Production Server and 5 User - Perpetual License - English (digital delivery)80.52106.0395.82
VIEWS09 Filtered Views - for Microsoft Dynamics CRM 4.0 - Production Server and 25 User - Perpetual License - English (digital delivery)231.97305.44276.04
VIEWS10 Filtered Views - for Microsoft Dynamics CRM 4.0 - Production Server and 100 User - Perpetual License - English (digital delivery)465.22612.56553.61
VIEWS11 Filtered Views - for Microsoft Dynamics CRM 4.0 - Production Server and 500 User - Perpetual License - English (digital delivery)814.901072.98969.73
VIEWS12 Filtered Views - for Microsoft Dynamics CRM 4.0 - Production Server and 1000 User - Perpetual License - English (digital delivery)1161.991530.001382.77

All prices are in Euro excl. VAT (19%, for books 6%) and excl. shipping.
E-mail or call us at +31 (0)23 548 20 20 for licences, upgrades and other questions.

Filtered Views are a concept to show data in a view that is filtered on some other data. For instance, let's look at the default history view of a contact:


To see more of the view definition, here's the same view without the form:

The above history view displays all kinds of activities, but let's assume that you want to have an email view similar to what you know from your Outlook client. How do you it? Though you can modify the history view in the activity entity, you can only select fields common to all activity types. So you need a pure email view and though there is a relationship between the contact and the email entities, you cannot change its definition. As a workaround you could create a new relationship between contacts and emails and write a plug-in that automatically associates contacts and emails whenever an email is modified. While that should work, it seems quite a bit overhead to just view data.

An alternative is to create a report in SQL Server Reporting Services and display it in an IFRAME. Or you can create your own solution and try to mimic the CRM UI. All of this will work, but whenever you need another view, you have to repeat these steps.

The Filtered Views add-on is based on a different idea. Instead of using workarounds to mimic a behavior that already is an integral part of Microsoft Dynamics CRM, it uses the existing advanced find functionality to assemble a view filter and layout, and lets Microsoft Dynamics CRM render it. To give you an example how it could look like, here's an email view based on the Filtered Views add-on:

This looks more like an Outlook view, though not exactly due to the limited capabilities of CRM views in general. The view above does display emails associated to the contact record where it is displayed in. However, it did not require you to write a custom solution, create a report, or otherwise develop a solution.

How it works
The solution is based on an article I wrote almost two years ago and you can use this article to create this solution on your own. However, you may also decide to simply use the Filtered Views and the price of this product is fair enough that it shouldn't be hard to decide what direction to go.

The Filtered View uses a Fetch XML query and a view layout, assembles it and uses the Advanced Find functionality of Microsoft Dynamics CRM to execute the query and have it been rendered. The result can then be shown in an IFRAME on the form or as an entry in the navigation bar. It could be even used in the sitemap, but as you cannot easily pass parameters to a link in the sitemap and don't have an entity context where such parameters could come from, it's certainly easier to use a standard view in the sitemap.

Because the add-on uses the Advanced Find functionality and because this functionality is not documented by Microsoft, the Filtered Views add-on is an unsupported extension. However, it cannot do anything bad to your data, because it only reads information from CRM and does not change anything.

Update's Version 4.1.12

  • View OnLoad Scripts were added. They can be used to easily manage toolbar buttons (e.g. hiding the Add Existing button) or colorizing cell values.
  • When displaying a filtered view in a CRM form, whether in the navigation bar or in an IFRAME, the entity context is not passed to a new entity being created by a click of the New button in the filtered view. The next version adds support for an entity context.
  • Currently you can only use one language when designing filtered views. Localization support will be available in the next version. Nov The current version does not support searching. The next version adds search support and allows multiple search parameters to be defined that can be displayed in text fields or dropdown controls. Support for additional controls may be added.

Licensing option
The only licensing option for the Filtered Views add-on is a server license. This license enables the add-on in every organization on the server having not more active CRM users than specified in the license. For instance, when purchasing a 100-user license, then the Filtered Views add-on will successfully run in any organization having not more than 100 active users. It won't run in an organization with 101 users though. There is not limitation to the number of organizations or the total number of users in all organizations. If you have 10 organizations with 20 users, then you only need a single 25-user license.

Production License
A separate license is required for each CRM application server used for production.

Developer License
After having licensed your production system(s), you can order additional developer licenses for servers not used for production. A developer license always includes the same number of users as ordered for the production system.