Создать папку в библиотеке документов, используя рабочий процесс SharePoint - PullRequest
1 голос
/ 21 июля 2010

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

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

  • Справка
  • Новости
  • Doc
  • Архив

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

  • Справка
  • Новости
  • Документ
  • Архив
  • Новая библиотека документов

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

  • Справка
  • Новости
  • Документ
  • Новая библиотека документов

Возможно ли это??

Как можноЯ делаю это .??

-

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

Ответы [ 2 ]

1 голос
/ 22 июля 2010
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 голосов
/ 02 сентября 2014

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

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

...