Sharepoint 2013 / Office 365 Document library item level permissions problem

Hello,
I'm looking for a solution to enable users to upload documents to a document library, the ability to view other documents uploaded to the same document library, but able to edit or delete those other documents.
With a list you can use Item-Level security in Advanced Settings but this is not available for Document libraries. I could use workflows to assign individual permissions to document, but the the library already contains over 2,000 documents and will continue
to expand so I don't like the idea of having that many individual permissions set.
Are there any 3rd party plug-ins or solutions to this issue?
Thanks,

Try below:
http://www.hersheytech.com/Blog/SharePoint/tabid/197/entryid/28/Default.aspx
As it turns out the, setting Item-Level Permissions in a library is fully supported with PowerShell!
The PowerShell commands for changing this are very simple:
$web = Get-SPWeb http://YourSite/
$list = $web.Lists[“Your Document Library Name”]
$list.ReadSecurity = 2
$list.Update()
$web.Dispose()
Note the 3rd line which is where you determine the value for this setting using the following values:
1 = “Read all items”
2 = “Read items that were created by the user”
If you wish to modify the values for Create and Edit access instead, replace .ReadSecurity with .WriteSecurity with
the following values:
1 = “Create and edit All items”
2 = “Create items and edit items that were created by the user”
4 = “None”
For example:
$web = Get-SPWeb http://YourSite/
$list = $web.Lists[“Your Document Library Name”]
$list.WriteSecurity = 2
$list.Update()
$web.Dispose()
Also check 
http://sppermissions.codeplex.com/
If this helped you resolve your issue, please mark it Answered. You can reach me through http://freeit-support.com/

Similar Messages

  • SharePoint 2013 Office 365 REST api - filter by FileDirRef

    Hi,
    We are using following REST call to query items from a document library and filter by
    FileDirRef. When we include the filter for FileDirRef, no items are returned from Office 365 sites. The same call/filter works fine on a local SharePoint 2013 box.
    https://xxx.sharepoint.com/sites/abc/_api/web/lists/getbytitle('DocumentLibrary')/items?$Select=FileDirRef,FileLeafRef&$filter=startswith(FileDirRef,
    '/sites/abc/DocumentLibrary/folder1')
    Why is filter by FileDirRef not working in Office 365 sites? Are we missing anything ?
    Thanks

    Hi Sandhya,
    What is your goal?
    If you want to use RESET API to get files in a folder of a document library, I suggest you use
    http://site url/_api/web/GetFolderByServerRelativeUrl('/Folder Name')/Files.
    More information about working with folders and files with REST, please refer to the link:
    http://msdn.microsoft.com/en-us/library/office/dn292553(v=office.15).aspx
    In addition, this forum supports for SharePoint 2013 On-premises, for your issue, I suggest you create a new thread on Office 365 forum, more experts will assist you with Office 365.
    Office 365 forum:
    http://community.office365.com/en-us/f/default.aspx
    Best Regards,
    Wendy
    Wendy Li
    TechNet Community Support

  • Generate reports from lists in SharePoint 2013 (Office 365)

    Hello everyone,
    We are in the need to generate reports from lists in SharePoint 2013. The reports would do data mingling between lists (like a relational database) and generate the reports in HTML and maybe a link to pdf on the SharePoint site.
    We are currently generating reports in Access. This is an issue for two reasons:
    Reports cannot be generated on the fly. Whenever we want reports in pdf form, we have to go into Access and run our reports macro written in VBA. It essentially generates the reports as pdf into our synced SkyDrive, which syncs it to our SharePoint site
    Report generation cannot be done by the client. This is due to the same concept as (1). We need to generate reports in Access.
    Is there any way to do this in SharePoint 2013? Are there any apps that do this?
    Any guidance or help would be appreciated.
    FYI: Our SharePoint server is hosted on the Office 365 network. It is not a local system.
    Thanks

    One option is to run the info into a Word Template and then run Word Automation Services to convert to PDF, but I think you're still going to run into some similar issues.
    Andy Wessendorf SharePoint Developer II | Rackspace [email protected]

  • User name display in Discussion Board - SharePoint 2013 (Office 365)

    Hi,
    I would like to hide the display of user name of "Created by" and "Replied By" in discussion board.
    How to do this setup?
    Thanks and best regards,

    That's the nature of the web part.  Check here:
    http://office.microsoft.com/en-us/sharepoint-designer-help/display-data-from-multiple-lists-with-the-content-query-web-part-HA010174134.aspx
    The biggest limitation for content query web part is not able to go across site collections... but subsites should be ok. 
    Enter content by search web part.... new to 2013. 
    http://msdn.microsoft.com/en-us/library/office/jj163789(v=office.15).aspx

  • SharePoint 2013 - Office 365 Custom Rating(0-5) Sharepoint Hosted App SetRating Reputation Class using Javascript and CSOM

    I have created the list and enabled the rating feature. I want to display the List items and rate individual items from an App.  I can able to create and bind the rating control through CSOM associated with the Rating Value.  But I unable to rating
    when I click rating star button. I am using the below code for clicking through JavaScript
    function SetRating(webUrl, listId, itemId, ratingElementId) {
    hostWebContext = new SP.AppContextSite(context, hostWebUrl);
    var listPrograms = hostWebContext.get_web().get_lists().getByTitle("MyList");
    context.load(listPrograms);
    var RatingValue = 5;
    EnsureScriptFunc('reputation.js', 'Microsoft.Office.Server.ReputationModel.Reputation',
    function () {
    var rating = Microsoft.Office.Server.ReputationModel.Reputation.setRating(hostWebContext, listId, itemId, RatingValue);
    context.executeQueryAsync(Function.createDelegate(this, this.RatingSuccess), Function.createDelegate(this, this.RatingFailure));
    While executing this script I got error like get 0x800a01b6 - JavaScript runtime error: Object doesn't support property or method 'addQuery'
    * Which Context we have to use for this case? AppWeb / HostedWeb
    * Is there any way to update the rating control value at runtime?
    Please help us to find out the solution.
    Thanks.

    Hi Elie,
    Since this forum is discussing about Developing Apps for Office 2013, and your issue is more related about Exchange development. I will move this thread to the more related forum.
    Reference:
    https://social.msdn.microsoft.com/Forums/en-US/home?forum=exchangesvrdevelopment
    Thanks for your understanding.
    Best Regards,
    Edward
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • SharePoint 2013/Office 365 solution for subscription course

    Hi,
    A colleague of mine would like to make it possible for users to subscribe for an event. He would like the users to fill out a form(just through a list I guess) and click OK to make the subscription final. But, he wants the subscription to be closed when
    50 subscriptions are final. So number 51 should not be able to subscribe. What's the best way of doing this?
    Thanks in advance.
    Cheers!

    Hi,
    According to your description, my understanding is that you want to restrict users to add no more than 50 items of subscribing for an event in a list.
    I recommend to edit the list in InfoPath and use rules to achieve this goal.
    Here are the detailed steps:
    Click Customize Form in the ribbon of the list.
    Add the same list as an external data to InfoPath by clicking Data Connections in the Data tab.
    Click Page Design to add a new view and type “We have 50 subscription already and cannot add more” in the new view.
    Click Form Load in the Data tab, click New and select Action in the Rules panel.
    In Condition, choose Select a field or group in the first box, choose is equal to in the second box, choose Type a number and then type 50 in the third box. Click OK.
    Click Add and select Switch views to switch to the new view created in step3.
    Select Edit item(default) view in Page Design tab, then set the below rules for each field in the form.
    Click New and select Formatting in the Rules panel, then follow the step5 to set the Condition and check Hide this control for each field.
    Publish the form to SharePoint.
    After that, when a user add the 51 one the form will switch to the new view "We have 50 subscription already and cannot add more", they cannot type in values in the fields and save the form.
    Best regards.
    Thanks
    Victoria Xia
    TechNet Community Support

  • Blank Page when clicking on Site Settings SharePoint 2013 Office 365 Sub Sites E3 Plan

    I'm having a problem with 1 Community site collection where all my sub sites render blank screens for Site Settings
    Page, but my root site collection displays links on Site Settings Page.
    Hope It shouldn't be a permission problem since I'm a site collection administrator, so it appears limited to
    just this site.
    Its very urgent any help would be of great help, Thanks in Advance.
    Regards,
    Raghav.
    G.K. Shri Raghavendra

    Hi Raghav,
    Please check if there is any message in subsites Site settings blank pag source file in IE browser via F12.
    Also check if it could help with adding SharePoint site URL in IE trusted sites zone.
    Also test this issue out side your company network, see if there is any settings in comany network causing this, e.g. firewall mentioned  by Shannon Herold 101 in your another thread.
    SharePoint Online is as part of Office365 in the cloud, it seems you have posted the issue in our Office365 dedicated forum, please keep monitoring the udpate there.
    http://community.office365.com/en-us/f/154/t/318200.aspx
    Thanks
    Daniel Yang
    TechNet Community Support
    Please remember to mark the replies as answers if they help, and unmark the answers if they provide no help. If you have feedback for TechNet Support, contact
    [email protected]

  • Sharepoint 2013 / Office 365 (in french) & Power Query

    Good afternoon,
    I've read a few threads regarding PowerQuery connectivity and SharePoint lists located on non-english sites.
    From what I can gather (taken from other thread) :
    "Unfortunately, when this feature was developed we didn't realize that the OData feeds from SharePoint
    were localized. So the feature was designed with the assumption that we'd know how to find certain fields in the output based on their name -- "ContentTypeId", for instance."
     Is there a planned fix for this?
    Thank you, 

    We definitely plan to address the problem at some point, but haven't yet scheduled the work.

  • Project Pro 2013 and syncing with SharePoint Online 2013 (Office 365)

    Good day,
    I am experiencing some challenges with a Project Pro master project file and syncing to SharePoint 2013 (Office 365).
    What works
    Individual projects can be synced to SharePoint without issue. Once synced, the site start page presents the Project Summary gant, clicking the Tasks link takes me to the tasks. Project files are stored in the Site Assets directory in each SharePoint site
    (one site per project file).
    What doesn't work
    When I create a new project (and sync it to a new site), then add two (2) existing project files that reside on SharePoint and then sync to the new master project site I
    don't see any content in the Project Summary gant, nor do I see any tasks in the task list. I can't figure out if this is not supported or if I've done something wrong. There are no error messages or indicators that I've done something wrong,
    short of the master project projects not showing up on the master project site (nothing in the project summary gant and no tasks).
    Some help would be greatly appreciated. Being able to render a master project is crucial to understanding timelines for many projects in a single view.

    Steven,
    This is by design. Inserted Sub projects will NOT show in the Master Project Tasks list. You will only see tasks inserted directly at the Master Project Level.
    Moreover, if you set up a dependency between Master project Task and Subproject task, then the sync will not work. All in all, there are limitations for this process, which is where Project Online/Project Server needs to be considered.
    Cheers,
    Prasanna Adavi, Project MVP
    Blog:
      Podcast:
       Twitter:   
    LinkedIn:
      

  • SharePoint 2013 : Add annotation to document library item

    Hi all,
    Is there a possibility to add annotation to library items. Example, I am sharing a document library item to a user then the user add an annotation and share to another user.  The other user also should add his/her comments on the item.
    Can anyone help me how to achieve this?
    Many thanks & regards
    Vinay

    We've done this in the past using a Rich Text Field in the metadata of the document.  You can set it up so it Appends new entries to the bottom of the field instead of replacing the existing content.  When a user edits the metadata they see a
    blank field.  When they save it their comments are added to the bottom with their name and a timestamp.  We've used it primarily on issues lists, but it should work on a document also.
    Paul Stork SharePoint Server MVP
    Principal Architect: Blue Chip Consulting Group
    Blog: http://dontpapanic.com/blog
    Twitter: Follow @pstork
    Please remember to mark your question as "answered" if this solves your problem.

  • Item Level permissions document library

    In SharePoint 2010 you could apply item level permissions to document libraries via PowerShell with
    $web= Get-SPOSite "sitename"
    $list = $web.Lists[“Listname”]
    $list.ReadSecurity = 2
    $list.Update()
    $web.Dispose()
    Is there a way to apply this to SharePoint online 2013? it doesn't seem to work.  

    Hi SpNerd,
    For SharePoint 2013 Online, there is not a comdlet that is used to get a site. So, it seems that there is not a way to change Item-level permissions via PowerShell for SharePoint Online.
    Windows PowerShell for SharePoint Online cmdlets
    http://technet.microsoft.com/en-us/library/fp161364(v=office.15).aspx
    As a workaround, you can change Item-level permissions via SharePoint Online UI as List Settings->Advanced Settings->Item-level Permissions.
    I hope this helps.
    Thanks,
    Wendy
    Wendy Li
    TechNet Community Support

  • Add list item using anonymous user in public website of shareopint 2013 office 365

    Can any body know the solution to over come of following error while add list item using anonymous user using CSOM in shareopint 2013 office 365 public website.
    I have tried following solution to narrow down the error from "Access permission"
    http://sharepointtaproom.com/2014/08/28/anonymous-api-access-for-office-365-public-sites/#comment-2304

    Try below:
    http://www.codeproject.com/Articles/785099/Publish-a-Form-for-Anonymous-Users-on-a-Public-Sit
    http://blogs.technet.com/b/sharepointdevelopersupport/archive/2013/06/13/how-to-allow-anonymous-users-to-add-items-to-sharepoint-list-using-client-object-model.aspx
    // Allows AddItem operation using anonymous access
    private
    static voidAllowAnonAccess(){
    Console.WriteLine("Enabling Anonymous access....");
    SPWebApplication webApp =
    SPWebApplication.Lookup(new
    Uri(webAppUrl));
                webApp.ClientCallableSettings.AnonymousRestrictedTypes.Remove(typeof(Microsoft.SharePoint.SPList),
    "GetItems");
                webApp.ClientCallableSettings.AnonymousRestrictedTypes.Remove(typeof(Microsoft.SharePoint.SPList),
    "AddItem");
                webApp.Update();
    Console.WriteLine("Enabled Anonymous access!");  
    // Revokes Add/Get Item operation using anonymous access
    private static
    voidRemoveAnonAccess(){
    Console.WriteLine("Disabling Anonymous access....");
    SPWebApplication webApp =
    SPWebApplication.Lookup(new
    Uri(webAppUrl));
                webApp.ClientCallableSettings.AnonymousRestrictedTypes.Add(typeof(Microsoft.SharePoint.SPList),
    "GetItems");
                webApp.ClientCallableSettings.AnonymousRestrictedTypes.Add(typeof(Microsoft.SharePoint.SPList),
    "AddItem");
                webApp.Update();
    Console.WriteLine("Disabled Anonymous access!"); 
    http://www.fiechter.eu/Blog/Post/12/Create-a-survey-for-anonymous-users-on-Office-365
    If this helped you resolve your issue, please mark it Answered

  • Workflow not triggering when changing Item-level Permissions in Sharepoint 2013 list

    Scenario:
    We have a custom list in Sharepoint 2013 that we use for Case Management. We have a workflow that triggers on a created item generated from an email. The user then gets a reply with a link to his own case.
    I want the users only to be able to see their own cases and no one elses.  When I change this under
    Advanced Settings under List Settings and
    Item-level Permissions and set them to Read items that were created by the user
    and Create items and edit items that were created by the user
    the workflow doesn´t trigger.
    How can I resolve this? I've tried every possible out-of-the-box permissions but with no result. Help!
    Thanks in advance!
    // Browncreek

    When you're testing , remember you cant trigger declarative workflow from the System Account - you need a general user account for auto-trigger workflows.  Good luck!
    Chris McNulty MCSE/MCTS/MSA/MVTSP | blog http://www.chrismcnulty.net/blog | twitter @cmcnulty2000 Microsoft Community Contributor Award 2011
    Hi, I have the same problem. Except that I am not using an email to create a new item. The item is created by members of a SharePoint group that have Contribute access to the list. When use the same settings i.e.
    Read items that were created by the user and Create items and edit items that were created by the user,
    the workflow does not trigger. If I set it back to Real all items and Create
    and Edit all items, it triggers the workflow.
    Please help me resolve as I have rolled this out to pilot users and am having this trouble.
    Thanks,
    Vishal

  • SharePoint 2010 Item level permissions nightmare...how do I escape this madness?

    We have a custom SharePoint 2010 application that helps process job req. documents from 200+ partner companies. Each company can only see its own job req. documents (done using item level permissions in one document library).
    The number of documents is getting close to 3k. I've read that once you get over 5k, you'll see a huge performance hit because of the number of unique security scopes.
    Creating 200+ libraries is out of the question. That just seems like an even bigger logistical nightmare...especially since we add partners every month almost. We have reports that run off of this data and querying that many libraries would be nuts.
    Next would be making folders for each company. A lot of recoding would need to be done, but my biggest concern will be not being able to sort and filter properly.
    I've tried writing a PowerShell script to copy everything into folders in a new library and the filtering doesn't work even after messing around with the view to not show the folders at all.
    The last thing I'm considering is just archiving older data that may no longer be relevant by year or something.
    Has anyone else run into a similar issue?
    Any suggestions?

    Hi,
    Once you have exceeded the threshold limit, certainly there will be performance issues. However, you can still iterate though lists/libraries that exceed threshold limit by workaround here:
    List Threshold
    Additionally, please refer following link which demonstrates how you can implement sorting/paging for lists exceeding threshold limit:
    https://social.msdn.microsoft.com/Forums/en-US/4f788144-773c-4e63-8c1f-1e51f1c0a82f/client-object-model-fsobjtype-and-list-view-threshold?forum=sharepointdevelopmentprevious
    Hope it helps!
    Thanks,
    Avni Bhatt
    If this helped you resolve your issue, please mark it Answered

  • What are share point server 2013 & Share point Designer 2013 & Office 365 & Yammer & Share point 2013 & Windows server 2008 server & Windows Server 2012 Server Data Center?

    I need some clarifications.
    What are share point server 2013 & Share point Designer 2013 & Office 365 & Yammer & Share point 2013 & Windows server 2008 server & Windows Server 2012 Server Data Center? How each them are related in collaboration system?
    Is Share point server 2013 and Share pointer Designer 2013 available in 32bit version? If not, then how to use it in 32 bit machine by using any VMs?
    Thanks
    Senthil

    SharePoint Server 2013:
    http://office.microsoft.com/en-us/microsoft-sharepoint-collaboration-software-FX103479517.aspx
    SharePoint Designer 2013:
    Designer is used to develop SharePoint pages using HTML/CSS/JS as well as SharePoint Designer Workflows
    Yammer: 
    https://about.yammer.com/
    Windows Server is Windows, but the Server OS. SharePoint runs on top of supported Windows Servers editions (see http://technet.microsoft.com/en-us/library/cc262485.aspx).
    SharePoint Server is 64-bit only (trial:
    http://technet.microsoft.com/en-us/evalcenter/hh973397.aspx), although Designer does have a 32-bit edition (full product:
    http://www.microsoft.com/en-us/download/details.aspx?id=35491).
    You will need the capability to run 64bit VMs. Minimum recommended all-in-one VM for SharePoint is to allocate 24GB of RAM, but you can get away with as little as 12GB (I wouldn't go below that). Because of this, it generally rules out 32bit OSes as a virtual
    machine host.
    Trevor Seward
    Follow or contact me at...
    &nbsp&nbsp
    This post is my own opinion and does not necessarily reflect the opinion or view of Microsoft, its employees, or other MVPs.

Maybe you are looking for

  • Can't see my website menu on SAFARI

    Hi everybody, I am debeloping a website using CSS, I have a problem with my safari., It doesn't show the menu, If I go to any PC and browse with safari it work, but with mac it doesn't, I can see the menus of my website with firefox also, this is the

  • Wrong XML parsing in Java  6.0 , the same code works fine with Java 5.0

    I have the following xml data in a file ( C:\_rf\jrebug.xml ) : <?xml version="1.0" encoding="UTF-8"?> <rs>      <data           input3='aa[1]'           input4='bb[1]'           input6='cc[2]'           input8='dd[7]'           output2='ee[7]'      

  • Refl.Method.invoke(int)

    Hi, I would like to invoke a method having primitive int argument through the reflection api. Class[] parTypes = new Class[] {int.class}; Method setIdMethod = myclass.getMethod("setHID", parTypes); int cnter = 0; Object[] args = new Object[] {cnter};

  • Different file name

    Hello all, can anyone pls give me an idea of how to do this: When i create a file, it has a name that its by default. But if i run my app again the file will be overwritten. I want to know how to create a new file with the same name, but with a numbe

  • Supress screen group in transactio xd01 xd02 xd03 based on company code

    All, I have implemented the badi for additional screen group CUSTOMER_ADD_DATA and CUSTOMER_ADD_DATA_CSworks well. Only that this implementation needs to work only for one company code. I can suppress the tab but not the screen group button. Did some