1

Я хочу создать папку внутри моей библиотеки документов на основе другой библиотеки документов в корне. И я хочу запустить этот рабочий процесс для создания новой библиотеки документов.Создать папку в библиотеке документов с использованием рабочего процесса SharePoint

Итак у меня есть 4 документа: библиотека:

  • Помощь
  • Новости
  • Doc
  • Архив

Я хочу создать папку внутри библиотеки документов "Архив", когда Создается новая библиотека документов.

  • Помощь
  • Новости
  • Doc
  • Архив
  • Новый документ Библиотека

и в библиотеке документов архива будет создавать папки

  • Помощь
  • Новости
  • Doc
  • Новый документ Библиотека

Можно ли ..?

Как это сделать?

-

Заранее спасибо.

ответ

1
string archiveListUrl = "http://myserver/Archive/"; 
SPSite site; 
SPWeb web; 
SPDocumentLibrary library; 

using (site = new SPSite(archiveListUrl)) 
using (web = site.OpenWeb()) 
{ 
    library = (SPDocumentLibrary)web.Lists["Archive"]; 
    web.Folders.Add(archiveListUrl + "Help"); 
    web.Folders.Add(archiveListUrl + "News"); 
    web.Folders.Add(archiveListUrl + "Doc"); 
    web.Folders.Add(archiveListUrl + "New Doc Library"); 
    library.Update(); 
} 
+0

Привет, Стив, спасибо за ответ. Но здесь у меня нет только 4 библиотеки документов. Я хочу, чтобы этот рабочий процесс выполнялся при создании новой библиотеки документов. Как получить новое имя библиотеки документов и запустить рабочий процесс при создании новой библиотеки документов? Еще раз спасибо. – imsatasia

0

Это сложно: рабочие процессы всегда прикрепляются к одному документу/изделию. Одна вещь, которую вы могли бы сделать: создать библиотеку из настраиваемого шаблона - и вы можете настроить эту библиотеку с рабочим процессом, чтобы начать с создания документа. Затем добавьте документ в библиотеку и сохраните все это как шаблон с контентом.

(На самом деле вы можете проверить, возможно ли создание шаблона lib с существующими папками)