Как разрешить разные типы контента в разных папках одной библиотеки документов в WSS 3.0?

StackOverflow https://stackoverflow.com/questions/110584

  •  02-07-2019
  •  | 
  •  

Вопрос

У меня есть библиотека документов, содержащая около 50 доступных типов контента.Эта библиотека документов разделена на несколько папок.Когда пользователь нажимает кнопку «Создать» в папке, предлагаются все доступные типы контента.Мне нужно ограничить типы контента в зависимости от папки.Например, в папке «Юридические документы» необходимо иметь только типы контента, содержащие юридические документы.Я пытался использовать свойство UniqueContentTypeOrder SPFolder, но оно не работает.Что не так?

private void createFolder (spfolder parent, string name) {spfolder z = parent.subfolders.add (name);Список col = новый список();

        foreach (SPContentType type in myDocumentLibrary.ContentTypes)
        {
            if (ContentTypeMatchesName(name, type))
            {
                col.Add(type);
            }
        }
        z.UniqueContentTypeOrder = col;
        z.Update();
    }
Это было полезно?

Решение

Вы посмотрели этот статья Тона Стегемана?

Другие советы

Я думаю, что ответ Магнуса будет именно тем, что вам нужно, но почему вы храните множество типов контента и типов документов в одной библиотеке?Не разумнее ли было бы иметь более одной библиотеки документов?это значительно облегчит управление.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top