already answered 입니다.
요약하면 SP.DocumentSet.DocumentSet.create
함수는 REST를 통해 액세스 할 수 없기 때문에 SharePoint 2013 REST API를 사용하여 문서 집합을 만들 수없는 것 같습니다. 그러나 대신 SharePoint 2010 REST API를 활용할 수 있습니다.
createDocumentSet(webUrl,'Documents','Orders')
.done(function(data)
{
console.log('Document Set ' + data.d.Name + ' has been created succesfully');
})
.fail(
function(error){
console.log(JSON.stringify(error));
});
: 문서 설정이 문서 라이브러리에
Orders
이름
만들기
function getListUrl(webUrl,listName)
{
return $.ajax({
url: webUrl + "/_api/lists/getbytitle('" + listName + "')/rootFolder?$select=ServerRelativeUrl",
type: "GET",
contentType: "application/json;odata=verbose",
headers: {
"Accept": "application/json;odata=verbose"
}
});
}
function createFolder(webUrl,listName,folderUrl,folderContentTypeId)
{
return $.ajax({
url: webUrl + "/_vti_bin/listdata.svc/" + listName,
type: "POST",
contentType: "application/json;odata=verbose",
headers: {
"Accept": "application/json;odata=verbose",
"Slug": folderUrl + "|" + folderContentTypeId
}
});
}
function createDocumentSet(webUrl,listName,docSetName)
{
return getListUrl(webUrl,listName)
.then(function(data){
var folderUrl = data.d.ServerRelativeUrl + '/' + docSetName;
return createFolder(webUrl,listName,folderUrl,'0x0120D520');
});
}
사용법 :
다음은 문서 설정 사용하여 SharePoint 2010의 REST 인터페이스를 만드는 방법을 보여줍니다