One of our clients wants to do some customization on SharePoint services. We would like to know if this is possible or not. The requirements are as under.
1. Document Sharing.
Our client has many customers using their product. This software product has many modules and different customers are using different modules. Now our client wants to create a document library in Share point and then add documents related to various modules to this. Now what is required is our client wants to give access their customers to this share point site (which is possible) and then depending upon the modules each customer has purchased, the customer should be able to see only those documents. One idea was to create different groups and then provide access rights to each group. This can be easily done by creating different sites under share point and then providing access to these sites to the customers. But the question is can this be done with a single share point site ? i.e., there will be only one share point site called Document Library. When a client logs in, they should see only those documents relevant to them and not all the documents.
2. Issue Tracker System
The requirement is same as above. In this case, our client wants to creates an Issue Tracker site under share point and then add custom fields. Then they should be able to provide access to their customers to log into the site and add issues related to their product. However, there should be only one site and when customers log in, they should see only their issues and not all the issues entered by other customers. However, at the same time, suppose a customer wants to add an issue which is common to all customers, that customer should be able to indicate this in the site so that the issue is visible to all other customers. This is again possible by creating sites for each of the customers and providing access to them.. But this is not practically possible nor an elegant solution.
Any ideas on how to go about the above would be welcome. If the above is not possible in Share Point, then that also may kindly be mentioned so that we can inform our client of the same and suggest alternate options.
Thanks and Regards