Набор документов, созданный программно, не работает должным образом

sharepoint.stackexchange https://sharepoint.stackexchange.com/questions/4016

  •  16-10-2019
  •  | 
  •  

Вопрос

У меня есть библиотека документов, использующая тип содержимого набора документов. Я могу создать новый документ, установленный через пользовательский интерфейс, и он работает отлично.

Сейчас я пытаюсь создать документ, установленный в этой библиотеке программно, и он не работает должным образом. Вот код (на основе Документация MSDN):

// Set some properties
Hashtable properties = new Hashtable();
properties.Add("UploadComplete", false);
properties.Add("FilenameCode", code);

// Create the set
DocumentSet invoiceSet = DocumentSet.Create(
  list.RootFolder, code, InvoiceSetContentTypeId, properties, true);

Что не работает:

  • Значок для набора выглядит как папка вместо значка набора документов

  • Нажатие на набор документов не показывает домашнюю страницу документов, он просто ведет себя как обычная библиотека документов

  • Завод CAML -запросы показывают, что оба внутренних поля HTML File Type а также ProgId должно быть SharePoint.DocumentSet Но вместо этого они пусты

  • Изменение значения поля в папке «Установка документов» не поднимается на его содержимое (хотя, возможно, это должно работать по -разному)

Кто -нибудь знает, что я делаю не так?

Это было полезно?

Решение 3

Я удалил Document Тип контента из библиотеки, которая привела к тому, что наборы документов работают только через пользовательский интерфейс.

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

У J была некоторая проблема. Чтобы решить проблему, вы должны использовать идентификатор типа контента из списка, который является ребенком вашего пользовательского идентификатора типа контента.

DOCMENTESTEST INSOICESET = DOCKENTERSET.CREATE (list.rootFolder, code, list.contenttypes.bestmatch (vencoicesetcontenttypeid), свойства, true);

У меня была эта проблема с некоторыми папками, которые я преобразовал в наборы документов, и я не знаю, сработает ли это решение для вас. Но я представил их в организатор контента и позволил организатору контента вернуть их обратно в исходное место, все свойства набора документов были правильными, я вернул значок, а также на странице приветствия и т. Д.

Как я уже сказал, не уверен, поможет ли это, но это может быть вариантом.

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