Sharepoint - вставка в подпапку списка - PullRequest
3 голосов
/ 11 июня 2009

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

Хлебная крошка в папке будет что-то вроде этого. [Мой сайт]> [Мой список]> [Моя подпапка]

Я пытался с CAML, как это:

 <Batch PreCalc="TRUE"
 OnError="Continue"
 RootFolder="/Lists/MyList/MySubFolder">
 <Method ID="1" Cmd="New">
       <Field Name="Title">Gent</Field>
       <Field Name="PostalCode">9000</Field>
       <Field Name="TelephoneZone">09</Field>   
</Method> </Batch>

но безуспешно.

Я получаю в ответ: неверное значение URL.
** Если я удалю атрибут RootFolder, он будет работать нормально, но элемент будет вставлен вне папки.

Ответы [ 3 ]

4 голосов
/ 12 июня 2009

Проблема решена.

"RootFolderAttribute" не должен быть RootFolder = "/ Списки / MyList / MySubFolder" но "/ sites / MySite / Lists / MyList / MySubfolder"

Может решить эту проблему благодаря инструменту u2u CAML Query Builder.

0 голосов
/ 12 июня 2009

Если вы можете развернуть код на сервере, я бы развернул свой собственный веб-сервис, который выполняет эту работу. Таким образом, вы получаете доступ ко всей объектной модели.

0 голосов
/ 12 июня 2009

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...