Custom Solutions
MatchPoint provides a configuration mechanism that allows creating SharePoint solutions based on elements from the current MatchPoint instance. This allows for an easy migration of solutions from a development- or staging environment to a productive environment.
Creating Solution Configurations
The configuration interface for creating solution configurations can be
accessed by selecting the link Manage Solution Configurations (on
the Instance Administration site or by pressing [Ctrl+M\]
).
A new solution can be creating by clicking the Add link on the form. Existing configurations can be modified by clicking the configuration file name.
The Solution Configuration File
Within a solution configuration, the following elements can be selected to be included into the SharePoint solution:
Configuration Element | Functionality |
---|---|
SolutionPaths | specifies solution paths from the 15 hive |
ExternalAssemblies | specifies external assemblies from the global assembly cache (GAC) |
Features | specifies SharePoint features |
ConfigurationFileFilters | specifies filter criteria for MatchPoint configuration files |
Please note that SolutionPaths and ExternalAssemblies will only list paths and assemblies that are already registered within the MatchPoint configuration file. Also, the configuration files specified with the ConfigurationFileFilters property can be modified by using a ConfigurationModification element.
The configuration will be exported into a SharePoint solution using the specified SolutionFileName and Title properties. To enable the solution, a feature has to be enabled (specified by the FeatureName property).
Exporting and Deploying Solutions
Once a solution configuration has been defined, it can be downloaded as a SharePoint solution (wsp) file by selecting the Download link on the Manage Solution Configurations form. The solution can then be deployed to the target system. When the feature is enabled, all configuration files, solutions, external assemblies and features will be automatically deployed to the system.