My solution in : I want have two or more site collection ( for example Human Resource Management and Contract Site) in these site collection I need to have a list ( for example List of Projects). and so use it for lookup or etc! So I want if I update list of Projects in site collection A then I see this update in Site Collection B.


4 Answers 4


The best solution is to have an event receiver for each list.
Firing on the CRUD event so you can modify the other lists.


You can create an item updated event receiver in the siteA list, update the list item in site B programmatically in Site B.

Try the link below:

  1. How to: Create an event receiver

  2. How to: Create, Update, and Delete List Items.


Beside using event receivers and put in your code, you can create a workflow and do it visually using the SharePoint Designer, I don't like the WF option but it is an option. You can consider having this list outside SP as a BCS and use it as external list, you can also use a third party product like Replicator, it will take care of synchronizing the data between site collections as needed without code.

Check these links:

  1. External content types in SharePoint.

  2. Metalogix Replicator


You can use cross site publishing feature if it's suitable for you reference link - https://docs.microsoft.com/en-us/sharepoint/administration/overview-of-cross-site-publishing

Or you can use SharePoint Content Deployment wizard reference link - https://archive.codeplex.com/?p=spdeploymentwizard

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.