SharePoint 2013 REST Create "document set" folder
Hi,
Is there a way in rest api model to create a "document set" folder into a Library?
I have already created a folder through this code :
body: { '__metadata': { 'type': 'SP.Folder' }, 'Name': 'New name' }
Do i need to use another namespace ? Or do i add new properties into the body section ?
Regards.
Hi,
you could see below a part of my code which works : a CRM's plugin create a document set on a SharePoint online document Library.
I have to use the "/_vti_bin/listdata.svc" instead "_api". Don't forget to add the "Slug" header.
try
Uri spSite = new Uri(https://contoso.sharepoint.com/sites/MySite);
SpoAuthUtility _spo= SpoAuthUtility.Create(spSite, "[email protected]", WebUtility.HtmlEncode("pwd"), false);
var formDigest = _spo.GetRequestDigest();
headers = new Dictionary<string, string>();
headers.Add("X-RequestDigest", formDigest);
headers.Add("Slug","https://contoso.sharepoint.com/sites/MySite/Projects/MyDocSetName|0x0120D520007A233E5B7896684DA77F0B084D0FE117">https://contoso.sharepoint.com/sites/MySite/Projects/MyDocSetName|0x0120D520007A233E5B7896684DA77F0B084D0FE117");
restQuery = "/_vti_bin/listdata.svc/Projects";
url = new Uri(String.Format("{0}/{1}", _spo.SiteUrl, restQuery));
byte[] data = System.Text.Encoding.UTF8.GetBytes("");
// Send a json odata request to SPO rest services byte[] result = HttpHelper.SendODataJsonRequest(
url,
"POST", // reading data from SP through the rest api
data,
(HttpWebRequest)HttpWebRequest.Create(url),
_spo, // pass in the helper object
headers
catch (FaultException<OrganizationServiceFault> ex)
throw new InvalidPluginExecutionException(ex.Message.ToString());
Regards.
Gilles Martinez
Twitter
Blog
Please mark as helpful/answer if this resolved your post
Similar Messages
-
SharePoint 2013 List & linked Document Set Project Help Needed
I have struggling to find the best solution for a recent project. I'm sure someone will have a better suggestion than what I have come up with.
Project Requests
Project Tracking and Documents
Status and other data
Project Documents
Offsite Syncing for active projects (SkyDrive Pro)
Attempted Scenario
1 List for Project Tracking
1 Document Library for Project Documents (Document Set content type)
I created a workflow to automatically create a new Document Set when an item was added to the list, then create a link to the Document set in a column called Documents. The goal with the document sets is to have them sent to another library (archive) when
the project is marked complete. The reason is so that the user synching offline won't have so many document sets to sync or to browse through (there would easily be a few hundred within a couple of months)
Is there a way to programmatically move the document set to an archive library when the list item status is set to complete? And if the status were to change back to active, to move back to the active library.
Or maybe I am going about this the wrong way entirely? All suggestions are greatly appreciated!Hi,
With Event Receiver, we can capture the ItemUpdated event of item of a list when the value of an item is updated, then perform the Document Set moving accordingly.
Here is a step by step sample on creating a simple Item added event receiver for Custom List in SharePoint 2010:
http://msdn.microsoft.com/en-us/library/ff398052.aspx
More information on
Event Receiver for your reference:
http://msdn.microsoft.com/en-us/library/gg749858(v=office.14).aspx
http://msdn.microsoft.com/en-us/library/ff408183(v=office.14).aspx
Here is a thread with code demo about
moving Document Set programmatically:
http://social.technet.microsoft.com/Forums/sharepoint/en-US/1e8b1110-a719-4825-a300-cc1946f4d96a/document-sets-move-programatically
Feel free to reply if there are still any questions.
Best regards
Patrick Liang
TechNet Community Support -
Create Document Sets with Javascript COM - Sharepoint 2010
I am trying to work out if it's possible to create Document Sets in a list using the Javascript COM.
If it is possible does anyone have an example of how to do it. I am using Sharepoint 2010.
Many thanks.Hi,
after long seeking I found this solution:
SPController.prototype.createTestDocumentSet = function(){
if(this.clientContext === null) {
alert("Share Point couldn't be loaded.");
return false;
var item = null;
var oList = this.clientContext.get_web().get_lists().getByTitle('ListName');
this.clientContext.load(oList);
var itemCreateInfo = new SP.ListItemCreationInformation();
itemCreateInfo.set_underlyingObjectType(SP.FileSystemObjectType.folder);
itemCreateInfo.set_leafName('Haliluja Doc Set');
item = oList.addItem(itemCreateInfo);
item.set_item("ContentTypeId", "0x0120D520");
//item.set_item('ContentType', 'Document Set');
item.set_item('Title', 'Haliluja Doc Set');
item.update();
this.clientContext.load(item);
this.clientContext.executeQueryAsync(function(){console.log("doc set created!");}, function(sender,args){console.log("keep working... "+args.get_message());}); -
Create document set by workflow based on external list
Hello,
I'm wondering if the following is possible:
I have a external list with all my projects.
Next to that i have an document library where i place all the documents about the projects in document sets. Is it possible to automatically create the document sets based on the external list?
So when a new record is created in the database (External list) it automatically creates a document set. (The document sets have an external data column which refers to the projects external data)
I was thinking of an workflow, but i don't know how to accomplish this. I'm just a beginner with SharePoint.
Kind regards,
Robbert-JanHi Robbert ,
According to your description, my understanding is that you want to create a document set for an external list in SharePoint 2013.
For achieving your demand, you can refer to the article:
http://msdn.microsoft.com/en-us/library/ff394479(v=office.14).aspx
http://blogs.msdn.com/b/chandru/archive/2013/08/10/sp2013-creating-document-set-using-workflow.aspx
One thing to notice is you cannot associate workflow with External List because workflow engine cannot run on back end system.
Reference:
http://siddiq-sharepoint2010.blogspot.in/2011/12/bussniess-connectivity-services.html
Best Regards,
Eric
Eric Tao
TechNet Community Support -
Create Document Set with custom Create Only permission set
Here is the situation. We have a requirement where my customer wants to create document sets, however, document set/document level permissions are required.
Setup: We created a new permission level called "Create Only". We then give the user Read and Create only permissions. This allows the user to theoretically create the item. We then run a Workflow on create that Replaces the permissions so that
you are only allowed to view the ones you created along with other security groups based on their choices in the metadata fields.
This setup works PERFECTLY when using a List or Form Library.
However, for the life of me I cannot get it to work for Document Sets. If I have the same setup, I get an Access Denied message. However, it still creates the document set.
What is weird, I've been playing around with custom permission levels and it seems as though the user has to have EDIT permissions at a minimum in order to create the document set. This will not work for me since I dynamically assign permissions to each
document set based on what they select.
As a side note, the only tool I have at my disposal is SharePoint Designer 2010.
Does anyone know if there is an actual requirement to have EDIT permissions when creating a Document Set? Any input would be greatly appreciated.
Alternatively, is there a way to setup permissions on a library for all NT Authenticated users so that we can give them the necessary permissions to create the Document Set, but still prevent them from see the other items and then the Workflow would set
the permissions accordingly?
I believe the more granular the permissions it uses those permissions instead so would this work? I have not tested this theory yet.Hi,
According to your description, my understanding is that you want to know if there is an actual requirement to have EDIT permissions when creating a Document Set and is there a way to setup permissions on a library for all NT Authenticated users and prevent
them from seeing items created by others.
For the first question, per my knowledge, if a user is given the Add Items permission, he/she can create a document set in SharePoint.
However, there is an error “access denied” after the document set is created. It is due to the user has no permission to access the page which SharePoint will redirect the user to after finishing creating the document set.
If the user is also given Edit Items permission, there will be no error when he/she create a document set.
For the second question, I recommend to follow the link below to
customize item permissions for each document submitted to a document library and remember to give the
NT Authenticated users contribute permission.
http://blogs.technet.com/b/spke/archive/2010/04/09/configure-item-level-permissions-for-document-libraries-sharepoint-2010-edition.aspx
To grant permission to NT Authenticated users, please refer to the link below:
http://office.microsoft.com/en-in/sharepoint-server-help/what-happened-to-add-all-authenticated-users-HA101805183.aspx
Best regards.
Thanks
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. -
SharePoint 2013 REST API with C# - Mapping HTTP verbs to data operations - Requesting FormDigest
SharePoint REST interface maps HTTP verbs to data operations. Endpoints that represent
Read operations map to HTTP
GET commands. Endpoints that represent update operations map to HTTP
POST commands, and endpoints that represent update or insert operations map to HTTP
PUT commands (Ref:
How to: Complete basic operations using SharePoint 2013 REST endpoints).
Is this mapping of HTTP verbs to CRUD operations a design paradigm or whether there are other technical reasons to this mapping
Is is possible to use a GET command for say an update operation or a POST for say a read operation.If so, what consideration make the choice of either usage
In the code snippet below FormDigest is requested as POST, why not use GET here?
private static string GetFormDigest(string webUrl)
//Validate input
if (String.IsNullOrEmpty(webUrl) || String.IsNullOrWhiteSpace(webUrl))
return String.Empty;
//Create REST Request
Uri uri = new Uri(webUrl + "/_api/contextinfo");
HttpWebRequest restRequest = (HttpWebRequest)WebRequest.Create(uri);
restRequest.Credentials = CredentialCache.DefaultCredentials;
restRequest.Method = "POST";
restRequest.ContentLength = 0;
//Retrieve Response
HttpWebResponse restResponse = (HttpWebResponse)restRequest.GetResponse();
XDocument atomDoc = XDocument.Load(restResponse.GetResponseStream());
XNamespace d = "http://schemas.microsoft.com/ado/2007/08/dataservices";
//Extract Form Digest
return atomDoc.Descendants(d + "FormDigestValue").First().Value;
Thanks - AbhishekMany SharePoint REST api methods use parameters. It is much more efficient to post parameters than use query string variables. Many times complex types are sent and these require json notation objects posted in the body. In the case of "_api/contextinfo,
it is recommended to use POST rather than a GET when using sensitive data. GET responses can be cached. Since you are getting a security token back in that call it is recommended to use a POST.
http://blog.teamtreehouse.com/the-definitive-guide-to-get-vs-post
Blog | SharePoint Field Notes Dev Tools |
SPFastDeploy | SPRemoteAPIExplorer -
I have gotten as far as adding a new app, naming the folder and going into CRD, for the report we need online and attempted to enter the settings information for our sharepoint site. The issue is no matter how I enter the credentials it will not authorize
and finish the connection. We have tried a couple of different things when it comes to the user name and domain line. we tried:
corporate\username;
corporate-traffic.com\username;
[email protected]..
we are trying to figure out the correct way to enter this information, mainly what the domain name should be since Sharepoint 2013 is all cloud based.
My issue is when I get to entering credentials none of my admins credentials work... I think it may be the domain name that is throwing it off. I keep getting the error: server was unable to process request ---> Access is denied. (Exception
From HRESULT: 0x80070005 ((E_ACCESSDENIED))
So can anyone point me in the right direction to fix this error and enable the report to email to my sharepoint site documents folder?
Just to clarify...
I need the correct domain info per office 365's Sharepoint to enter the info into our report options on CRD seven report. And how we can enable SMTP to our documents folder on our SharePoint site.I asked Christian Steven's Support staff about this and they came out with a fix to allow us to do exactly what I asked in the first post.
We then had an issue with an error saying Crystal Reports couldn't find the rasauditingw.dll. After a few months of going back and forth they finally looked deeper into the issue and informed me other businesses are having the same issue with the add in
they designed. They still claim it is not there software but Crystal Reports software that is the issue.
Just to clarify, the error only appeared after the add in was put in place. Anyways, after they dug some more the following post was the end game.
"The development team was finally able to get into this issue (seems other businesses are seeing this same issue now). It was in fact an issue with SAP Business Objects and where it was looking for the rasauditingw.dll.
****WARNING THIS IS DONE AT YOUR OWN RISK!!****
I AM NOT RESPONSIBLE FOR DAMAGES TO YOUR PROGRAMS OR SYSTEM THIS FIX MAY CAUSE
BACKUP YOUR SERVER OR TAKE A SNAP SHOT (VM) BEFORE ATTEMPTING ANY OF THE FOLLOWING
We copied the rasauditngw.dll file into the system32 folder and the sysWOW64 folder and then renamed the original rasauditingw.dll to rasauditingw.dll.bak (Original file in this directory: C:\Program Files (x86)\SAP BusinessObjects\SAP BusinessObjects Enterprise
XI 4.0\win32_x86).
So far so good. We have not seen any errors in the last couple of days since the fix. I hope this helps others who run into this mystery problem. Christen Steven was gracious enough to dig into this problem and quell my frustrations and issues with the
"crd.exe - Entry Point Not Found" error" "
We haven't seen any issue with our CRD server since we moved the copies of that .dll file over into our sys32 folder and sysWOW64 folder on the CRD server (our server where the Christian Steven software resides). -
Create document set using ECMA Script
Hi,
I want to create a document set in SharePoint 2010 document library where i have already included document set content type.
Is there any way to create a document set using ECMA Script?? If yes, then please provide the sample code for this...
Thanks.
-PrashantHi Prashant,
Although this post is aimed at SP 2013 and the App model, it should give you the object model references you need to complete your goal:
http://blogs.msdn.com/b/mittals/archive/2013/04/03/how-to-create-a-document-set-in-sharepoint-2013-using-javascript-client-side-object-model-jsom.aspx
In particular the following function should be of use:
function CreateDocumentSet() {
var ctx = new SP.ClientContext("http://yourSharePointSite");
var parentFolder;
var newDocSetName = $('#txtGetDocumentSetName').val();
var docSetContentTypeID = "0x0120D520";
var web = ctx.get_web();
var list = web.get_lists().getByTitle('DocSetLibrary');
ctx.load(list);
parentFolder = list.get_rootFolder();
ctx.load(parentFolder);
var docsetContentType = web.get_contentTypes().getById(docSetContentTypeID);
ctx.load(docsetContentType);
ctx.executeQueryAsync(function () {
var isCreated = SP.DocumentSet.DocumentSet.create(ctx, parentFolder, newDocSetName, docsetContentType.get_id());
ctx.executeQueryAsync(SuccessHandler('Document Set creation successful'), FailureHandler("Document Set creation failed"));
}, FailureHandler("Folder loading failed"));
ctx.add_requestSucceeded(function () {
$('#txtGetDocumentSetName').val('');
alert('Request Succeeded');
ctx.add_requestFailed(function (sender, args) {
alert('Request failed: ' + args.get_message());
// Failure Message Handler
function FailureHandler(message) {
return function (sender, args) {
alert(message + ": " + args.get_message());
// Success Message Handler
function SuccessHandler(message) {
return function () {
alert(message);
Keith Tuomi | Twitter: @itgroove_keith | Blog:
http://yalla.itgroove.net
Please click "Propose As Answer" if a post solves the problem or "Vote As Helpful" if a post has been useful to you. -
Sharepoint 2013 Online - error while setting up CRM integration
Hi,
we use Dynamics CRM 2011 on-premise and Sharepoint 2013 online and since last week CRM integration with Sharepoint stopped working. When I want to set up "Document Management Settings" in CRM administration I got an error
"An error occured while loading the page. The url may not have been mapped in the Sharepoint server. Ask your system administrator to check the Configure alternate access mappings settings in Sharepoint central administration."
But we use Sharepoint online, so I can't configure it.
I think it is common issue after some Sharepoint update in last month, because I tested 2 instances of Sharepoint online with 4 instances of CRM on-premise (3 different versions of CRM 2011 and one last updated CRM 2013).Hi ,
According to your description, my understanding is that you encountered the error "An error occurred while loading the page. The URL may not have been mapped in the SharePoint server. Ask your system administrator
to check the Configure alternate access mappings settings in SharePoint central administration" when you want to set up "Document Management Settings" in CRM administration.
For your issue, please re-install the Microsoft Dynamics CRM 2011 List Component for Microsoft SharePoint Server 2010 and Microsoft SharePoint Server 2013:
http://www.microsoft.com/en-us/download/details.aspx?id=5283
Also you can follow the thread:
http://social.microsoft.com/Forums/en-US/2430e529-1eaa-43c6-8958-f109abe86270/crm-2011-documents-on-sharepoint-online-an-error-occurred-while-loading-the-page?forum=crm
Best Regards,
Eric
Eric Tao
TechNet Community Support -
SharePoint 2013 Workflow created on SharePoint Designer gets canceled
Just wanted to share my solution to a problem that I was having when creating a SharePoint 2013 Workflow that includes creating a task and assigning it to a group of people. After publishing the workflow and initiating it you get:
Retrying last request. Next attempt scheduled in less than one minute.
Microsoft.SharePoint.Client.ResourceNotFoundException: Cannot find resource for the request sp.utilities.utility.ExpandGroupsToPrincipals
An unhandled exception occurred during the execution of the workflow instance.
Exception details: System.ApplicationException: HTTP 404 {"error":{"code":"-1, Microsoft.SharePoint.Client.ResourceNotFoundException",
"message":{"lang":"en-US","value":"Cannot find resource for the request sp.utilities.utility.ExpandGroupsToPrincipals."},
"innererror":{"message":"Cannot find resource for the request sp.utilities.utility.ExpandGroupsToPrincipals.",
"type":"Microsoft.SharePoint.Client.ResourceNotFoundException","stacktrace":" at
Microsoft.SharePoint.Client.Rest.RestRequestProcessor.GetObjectFromPathRoot(Boolean mainRequestPath, EdmParserNode node, Boolean resourceEndpoint, MethodInformation& methodInfo)\u000d\u000a at
Microsoft.SharePoint.Client.Rest.RestRequestProcessor.GetObjectFromPath(Boolean mainRequestPath, String path, String pathForErrorMessage)\u000d\u000a at
Microsoft.SharePoint.Client.Rest.RestRequestProcessor.Process()\u000d\u000a at
Microsoft.SharePoint.Client.Rest.RestRequestProcessor.ProcessRequest()\u000d\u000a at
Microsoft.SharePoint.Client.Rest.RestService.ProcessQuery(Stream inputStream, IList`1 pendingDisposableContainer)"}}
} {"Transfer-Encoding":["chunked"],"X-SharePointHealthScore":["0"],"SPClientServiceRequestDuration":["46"]
,"SPRequestGuid":["624f66f8-a70c-81db-bf0d-c042443f5435"],"request-id":["624f66f8-a70c-81db-bf0d-c042443f5435"],
"X-FRAME-OPTIONS":["SAMEORIGIN"],"MicrosoftSharePointTeamServices":["15.0.0.4569"],"X-Content-Type-Options":["nosniff"],
"X-MS-InvokeApp":["1; RequireReadOnly"],"Cache-Control":["max-age=0, private"],"Date":["Mon, 06 Apr 2015 22:17:23 GMT"],
"Server":["Microsoft-IIS\/8.0"],"X-AspNet-Version":["4.0.30319"],"X-Powered-By":["ASP.NET"]} at
Microsoft.Activities.Hosting.Runtime.Subroutine.SubroutineChild.Execute(CodeActivityContext context) at
System.Activities.CodeActivity.InternalExecute(ActivityInstance instance, ActivityExecutor executor, BookmarkManager bookmarkManager) at
System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor executor, BookmarkManager bookmarkManager, Location resultLocation)
I was not able to find any answer anywhere, so my solution was:
1. Simply upgrade SharePoint Server 2013 to the latest version which in turn updates Microsoft.Activities.Proxy.dll
2. Clear the SharePoint Designer cache
Workflow Error - Sharepoint Designer cannot display the item
http://community.office365.com/en-us/f/154/t/74327.aspx
I hope this is helpful to somebody
ThanksHi,
I doubt its not possible.
http://stackoverflow.com/questions/17925555/windows-workflow-4-appfabrix-1-1-suspended-workflow-will-not-resume
http://social.msdn.microsoft.com/Forums/en-US/fd85c5f9-36dd-4be5-872f-9ba73b1eb0b8/appfabric-11-for-windows-server-versus-workflow-manager-10?forum=wfprerelease
http://seroter.wordpress.com/2012/11/02/interview-series-four-questions-with-jrgen-willis/
Please remember to click 'Mark as Answer' on the answer if it helps you -
Create Document Sets from template
Our current functionality: a document library is saved as a template. When a user creates a new document library they created it from that template. This ensures that all new document libraries consist of a pre-defined set of documents
as a starting point.
I'm looking into a Document Set solution. My question is: Is it possible to create a Document Set based on either an existing document set or an existing document library? Basically, we have an initial set of documents that we would like
to be included in all the new Document Sets created. If they cannot be added at the time of creation, what would a power user need to do so that after an empty document set is created they would add a pre-defined set of documents from some other location
in Sharepoint. Basically, what I'm asking, is there something for Document Sets that is equivalent to:
- exporting a document library as a template (with content)
- creating a new document library based on that template
except that I want to find out if something like this is possible for Document Sets
thanks,What's a data set?
For document sets you can create a custom content type and specify the default documents, metadata and so on. You can then use the Content Hub tooling to push that down to various subscriber site collections. -
Error Creating Document Set in a Custom Sandboxed Action
I created a custom workflow sandboxed action, and one of the lines is required to create a new document set in a document library.
The code works when i run it in a console application. The document set is created successfully.
However, it doesn't in the workflow. Sadly since i am lost about how on earth it is to debug my custom action, all i get is error and nothing specifically.
i have been on this for over 10 hours now.
I would appreciate your help.
ThanksHi Anjorin,
The DocumentSet class is not available in Sandbox.
You have to create a Farm solution.
If the class is available in sandbox class, you will find the description below in SDK.
Available in Sandboxed Solutions: Yes
http://msdn.microsoft.com/en-us/library/microsoft.office.documentmanagement.documentsets.documentset.aspx -
Sharepoint 2013 REST API calls with JASONP support
We are working on sharepoint online integration with PHP Based application. We need to provide REST API call which supports JSONP.
So is it possible to create new REST API Endpoints in Sharepoint online APP? Please sugggest right direction.Hi,
In Office 365 (aka SharePoint Online), you can simply consume the SharePoint data through REST API or WS call,but cannot create your own endpoint.
By default you can get the JSON response from the Office 365 REST API,its upto you to use the JSONP on your client compatibility not on SharePoint online REST API.
Sometime before I tried, It didn't work for me.
If you develop the AppModel, SPRequestor.js does the same job(overcome the Cross domain restriction) the what JSONP does.
Murugesa Pandian| MCPD | MCTS |SharePoint 2010 -
I am trying to invoke the SharePoint Rest Api using HTML page. I have included the Access Control Allow Origin to the web.config file. I am getting Readty State 4 and
Status Success but still I am getting the below error.
Refused to execute script from 'http://<server>/_api//web/lists?callback=jQuery172045857910416089_1430217181282&_=1430217363882' because its MIME
type ('application/atom+xml') is not executable, and strict MIME type checking is enabled.
<script>
$(document).ready(function () {
$("#KMPDiscussions").click(function () {
//$.support.cors = true;
$.ajax({
url: "http://<server>/_api//web/lists",
dataType: "jsonp",
type: "GET",
method: "GET",
contentType: "application/javascript",
headers: {
"content-type":
"application/json;odata=verbose",
"accept": "application/json;odata=verbose",
success: function onSuccess(data) {
alert("Inside Alert");
error: function onError(data){
alert("Error: "
+ data);
</script>
It always hits the error on callback.
Is there any other way that I can invoke SharePoint Rest Api from a Cross Domain. Please Help.Hi Chris,
Thanks for the reply,Here iam using different files to be uploaded in library.
please find the below snapshot of json response and ULS logs.
12/22/2013 18:31:15.02 w3wp.exe (0x3338) 0x401C SharePoint Foundation Files
abq2i High Could not get DocumentContent row: 0x80004005. 79f7629c-4694-c026-
3349-2049178ee919
12/22/2013 18:31:15.02 w3wp.exe (0x3338) 0x401C SharePoint Foundation Files
aiv4w Medium Spent 0 ms to bind -1 byte file stream 79f7629c-4694-c026-3349-
2049178ee919
12/22/2013 18:31:15.02 w3wp.exe (0x3338) 0x401C SharePoint Foundation Files
aise3 Medium Failure when fetching document. 0x80070012 79f7629c-4694-c026-
3349-2049178ee919
12/22/2013 18:31:15.39 w3wp.exe (0x3338) 0x0D4C SharePoint Foundation
Database ab1a9 High Failed to get document content data.
System.ComponentModel.Win32Exception (0x80004005): Cannot complete this function at
Microsoft.SharePoint.SPSqlClient.GetDocumentContentRow(Int32 rowOrd, Object
ospFileStmMgr, SPDocumentBindRequest& dbreq, SPDocumentBindResults& dbres)
79f7629c-76ab-c026-3349-2c9132b13e9a
12/22/2013 18:31:15.39 w3wp.exe (0x3338) 0x4184 SharePoint Foundation
Database ab1a9 High Failed to get document content data.
System.ComponentModel.Win32Exception (0x80004005): Cannot complete this function at
Microsoft.SharePoint.SPSqlClient.GetDocumentContentRow(Int32 rowOrd, Object
ospFileStmMgr, SPDocumentBindRequest& dbreq, SPDocumentBindResults& dbres)
79f7629c-76ab-c026-3349-281167b6cd09
Thanks again,
Naresh. -
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/
Maybe you are looking for
-
How can I change my email address in an app, and I cloud??
-
Report for sales target & Production target
Report for sales target & Production target which should include the following fields Sales Target Revised Sales Target Production Target Revised Production Target Action Need to be taken
-
Save_text function module for multiple entries
HI friends, Iam facing a following senario. Iam using save text function module ie: save_text to save the sales text for the line items in va01 transaction. Iam able save the text for single entry but iam not able to save the text for muliple entrie
-
Server Side Include (SSI) for Top Border (Header) Menu
Following-up on a previous post, I have created a test menu for my test page so that I can make a change once in my website menu and have it automatically populate throughout the site. So, I created the menu as a file, "Aloe_Top_Menu.asp" (it is usin
-
Comcast Cable High Speed Service-No offered Firewall,Virus protection,etc
I just switched to Comcast "High Speed" Cable internet service from Earthlink dial-up.Unfortunately the suite of security products offered are not Mac compatible. What are the most effective products out there for security for Mac's? Thanks IMac G5