В этом посте хочу рассмотреть создание document set:
1.       Создадим библиотеку документов. Выбираем <Библиотеки>:
2.      
Нажимаем <Создать>:
3.       В диалоговом окне создания нового элемента,
выбираем <Библиотека> -> <Библиотека документов>, в поле
название – назовем ее Documents
и нажмем кнопку <Создать>:
4.      
Заходим в <Параметры библиотеки>:
5.      
Нажимаем <Дополнительные параметры>:
6.       И разрешаем управление типами контента:
7.       Теперь нам нужно добавить тип контента(Document Set), для этого
нажимаем <Добавить из существующих типов контента сайта>:
8.Добавляем <Набор
документов> и жмем <OK>
8.       Переходим в нашу библиотеку Documents -> Выбираем <Документы> ->  <Создать документ> -> <Набор
документов>
9.       Назовем documents it
и Описание: Документы отдела
информационных технологий, нажмем <OK>
10.    Теперь мы можем добавлять документы для it отдела:
Теперь
создадим набор документов программно.
1.       Создаем новый проект – ConsolApplication(не забываем указать в свойствах проекта: Target framework:
.NET Framework
3.5, Platform target –
x64,  )
2.      
К проекту добавим 2 библиотеки: 
1)Microsoft.SharePoint; 
2)
Microsoft.Office.DocumentManagement;
3.      
Добавим в метод Main код:
using (SPSite site = new SPSite("siteUrl"))
            {
                using
(SPWeb web = site.OpenWeb())
               
{
                   
SPList docs = web.Lists["Documents"];
                   
SPFolder folder = docs.RootFolder;
                   
SPContentTypeId ContentTypeId = new SPContentTypeId();
                   
ContentTypeId = docs.ContentTypes["Набор документов"].Id;
                    Hashtable properties = new Hashtable();
                   
properties.Add("DocumentSetDescription", "Документы отдела по работе с персоналом"); // Описание набора документов
                   
DocumentSet docSet = DocumentSet.Create(folder, "documents hr",
ContentTypeId, properties, true);
                }
            }
Если
запустить код на исполнения, то создастся новый набор документов с именем “documents
hr”:
 
Комментариев нет:
Отправить комментарий