Expression Evaluation Time: ms / Round trip: ms
MatchPoint 4.0.7 Released
25. Mar
by Markus Doggweiler Category:

Yesterday the new versions of MatchPoint and MatchPoint Snow have been released. This blog post offers an overview on the new features and fixes introduced with MatchPoint version 4.0.7 for SharePoint 2013. To find more information on the new release of MatchPoint Snow, please refer to the corresponding blog post.

Data Grid Web Part

The Data Grid Web Part has experienced several changes. To name the two most noteworthy: A new column type PersonColumn was added and columns can be configured to have a specific CSS class. Both are described in detail in the following sections.


The Data Grid Web Part supports a new column type called PersonColumn which has several configuration options:


There are different UserPresenceStyles which are in line with what SharePoint provides when defining a "Person or Group"-field: An overview on the different UserPresenceStyles


The UserTargetUrlPattern is a pattern string which will be evaluated to the target URL of the link. In case the clicking user should be redirected to SharePoint’s default user page, the {DefaultUrl}-expression can be used. In case there is a custom user page (for example as in MatchPoint Snow) a custom expression can be used.


Data Grid columns can now be enriched with a PatternString-configuration named CellCssClass. The string returned by the evaluated PatternString is written to the "class"-attribute of the appropriate HTML tag (td, th). This can be used in case certain columns need to be styled or if they need to be selectable using a CSS-selector.

Form Web Part

Besides the Data Grid Web Part also the Form Web Part supports a new way to render person references. Furthermore there is a new placeholder setting for some field types.


Just like the Data Grid Web Part, the Form Web Part also supports Lync integration. The PersonField can be configured with the same UserPresenceStyles which are available in the Data Grid Web Part. The configured styles will be displayed if the field is not in ReadOnly-mode.


The NumberField- and the TextField-configurations now have a PlaceholderValue member, which defines a PatternString that is displayed in the textbox if the user has not entered a value. If supported by the browser, the HTML5 placeholder attribute is used, otherwise there is a fallback simulating the behavior.

Content Enrichment Service

MatchPoint provides a mechanism to enhance SharePoint Search's support of MatchPoint Tags. This is done using a Search Content Enrichment Web Service, utilized by SharePoint during the crawl process. The Web Service allows splitting the MatchPointTags managed property to a multi value managed property. Furthermore, Tag names can optionally be resolved and stored in the index to allow full text search queries against Tags.

Splitting the Tag string might be necessary to get correct native refiners for MatchPoint Tags, i.e. to allow SharePoint to count single Tag occurrences instead of occurrences of entire Tag strings, which leads to wrong refiner occurrence counts being displayed to the user.

Resolving Tag names is optional. This can be configured in the Web Service's web.config file. For more information on how to use this feature, please refer to the Installation Guide.

Further details on how to use this feature in your environment, refer to the installation guide in the chapter "Additional Installation Steps".

Search Definition Web Part

The Search Definition Web Part has experienced a slight refactoring to improve user experience and to allow editing full text queries. This provides a more intuitive behavior for normal, simple text searches.

New SearchDefinitionWebPart interface

Tags, terms, users and time spans are still added to the region above the input field whereas the text remains in the input field and can therefore be edited:

SearchDefinitionWebPart with a timespan and text condition

The selection of the condition's logical operator (and/or) was moved to the text box for a better user experience.

Additional Changes

  • The WorkspaceTemplateConfiguration has been extended with a "ContentDatabase"-property. This enables you to configure one or more content databases where the workspaces should be stored. If you choose more than one content database, the workspace will be created in the content database which has the highest free capacity.
  • The CompositeRefinements FlatRenderer was adjusted to include all items in the "show more"-dialog, to be able to search for all items.
  • Both the RefinementWebPart and the CompositeRefinement support refiner parameters that are passed to the SearchDataProvider, e.g. to specify refinement filters in KQL.
  • Several bug fixes

A complete list of all changes can be found within the release notes document.

Tags: 4.0.7

This blog is about technical and non-technical aspects of the product MatchPoint and other SharePoint topics.

If you would like to post an article or if you have an idea for a post, please contact us.

Matthias Weibel
09.04.2018 01:12
Link is updated and works now. | Goto Post
09.04.2018 12:21
Link doesn't work. Could anyone explain what does... | Goto Post
14.03.2018 02:05
Hi Markus
We I use the config for SiteCollectionSe... | Goto Post
Reto Jeger
04.10.2017 09:15
Hello Reiner,
Thanks for pointing out the missing ... | Goto Post
29.09.2017 09:56
Hi, I downloaded the ZIP-file for MatchPoint Versi... | Goto Post