Добавить SPFolder в список экземпляров xml - PullRequest
0 голосов
/ 11 января 2010

Я создал собственный список и включил основные части (schema.xml, список шаблонов, ..), чтобы упаковать его как .wsp. Я определил экземпляр списка, но я хотел бы добавить несколько папок в XML. Я знаю, что вы можете добавить SPListItems, используя ..., но я не уверен, как добавить SPFolder. В конечном итоге я хочу добавить некоторые SPFolders в экземпляр списка по умолчанию, но я просто не могу найти какие-либо примеры этого. Мне было интересно, есть ли у кого-нибудь предложения и пример кода, связанные с тем, как это сделать.

1 Ответ

0 голосов
/ 11 января 2010

Мой ответ - всего лишь предположение о том, как это может произойти, у меня нет домашней настройки SharePoint на моем домашнем компьютере, где я мог бы его протестировать.

Интересно, что произойдет, если вы включите поле FSObjType в ваш экземпляр списка xml. Это будет выглядеть так:

<Data>
     <Rows>
        <Row>
           <Field Name="Title">Outgoing e-mail settings</Field>
           <Field Name="FSObjType">1</Field>
        </Row>
     </Rows>
  </Data>

РЕДАКТИРОВАТЬ: похоже, я был не единственным, кто задумывался о таком решении, но похоже, что трюк не сработает в пользовательских списках, только в пользовательских библиотеках документов: http://www.notesfor.net/post/2009/02/16/Deploy-a-Custom-SPList-with-folders-from-onetxml.aspx Однако эта статья объясняет обходной путь для вас.

...