Как программно создать экземпляр пользовательского типа контента в списке SharePoint? - PullRequest
0 голосов
/ 29 марта 2012

Как вы, возможно, знаете, в SharePoint вы можете создать тип содержимого списка (например, «Веб-папка»), а затем добавить несколько столбцов для этого типа содержимого (например, имя и путь).

Как создать пользовательскийЭкземпляр типа контента в списке SharePoint?

Мой список похож на ниже

ProductList
  WebFolder1
    Page1.aspx
    Page2.aspx
  WebFolder2
    Page3.aspx

Я использую приведенный ниже XML для передачи в веб-службу sharepoint и хочу создатьновая «Веб-папка» под WebFolder1:

<Method ID="1" Cmd="New">
<Field Name="FSObjType">1</Field>
<Field Name="Name">TestWebFolder11</Field>
<Field Name="BaseName">WebFolder1/TestWebFolder11</Field>
</Method>

И он создает тип контента «Папка» под WebFolder1, тогда как вместо этого мне нужно будет создать тип контента «Веб-папка».

Как создать экземпляр пользовательского типа контента программно?

Большое спасибо,

1 Ответ

0 голосов
/ 30 марта 2012

Проще говоря, существует поле с именем «ContentType», которое можно установить:

<Method ID="1" Cmd="New">
<Field Name="ContentType">Web folder</Field> // this is case-sensitive
<Field Name="BaseName">WebFolder1/TestWebFolder11</Field>
</Method>

, поэтому другие свойства не требуются, и имя моей веб-папки становится «TestWebFolder11» и будет находиться под"WebFolder1".

...