The MatchPoint Metadata Service enables the inheritance of metadata from a defined source on to other list items in a site collection. This service is hosted as multi-tenant application in CYCL's Azure tenant. The Metadata Service integrates seamlessly with MatchPoint Workspaces functionality.
Each customer can create multiple configurations. Every configuration defines the source (where to get the metadata values from?) as well as all targets (on to which lists should the metadata be inherited?) including additional settings regarding how the values should be inherited. Every configuration can be assigned to multiple site collections, however one site collection can only be assigned to one configuration.
When assigning a site collection to a configuration, the Metadata Service registers web hooks on all relevant lists. As soon as something in one of the registered SharePoint lists is changed, SharePoint triggers the web hook that notifies the Metadata Service about the changes. In an asynchronous web job the changes are analyzed and the target lists are automatically updated based on the values on the source.