I want to make document library that can filter view from the user organisation by region. In my Institution has 3 levels that has different level of access file.

The hierarchy of user level can be described as below :

  1. Head Office (National)
  2. Province
  3. District

The library is connected to webpart that I was created. And user is allowing to upload the documents and view based on the region that I was said above.

I want in the District region can upload the documents and view only in the district that the user come from. The Head Office can view all documents, Province can view all district. But district can only view their document only.

How can I achive this matter?

1 Answer 1


You can split library by folders. One folder for each province, in this folder you can create folders for each districts. On this folders you can specify unique permissions. For example, you can create user groups:

Head Office, Province1, Province2, District1, District2, District3

folder structure:


On the folder Province1 you can set these permissions

   Head Office - contribute
   District1 - read
   District2 - read
   District3 - read

   Head Office - contribute
   District1 - contribute
   District2 - not allowed
   District3 - not allowed


  • In my Institution there are 497 Districts and 35 Provinces. How I can receive this solution in the best practices.? And then the permission is not just only the read or contribute only. There are many permission that I have to create If I followed that. I don't want to create manually all the folders and permissions. Am I have to create programmatically?
    – user14574
    Feb 1, 2013 at 9:13
  • You can use PowerShell script
    – Alexander
    Feb 1, 2013 at 11:35

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.