Невозможно обновить свойства документа Sharepoint: обязательные поля пусты - PullRequest
8 голосов
/ 10 марта 2010

Я обновляю документы на Sharepoint с помощью веб-службы List.asmx.

Но проблема, с которой я сталкиваюсь:

  1. Поля не обновляются, так как некоторые обязательные поля не добавляются. Но чтобы заполнить обязательные поля, мне нужно снова обновить.
  2. Поле «ID» является обязательным во время обновления. Который мы получаем только после загрузки Документа. (Мы получаем этот идентификатор по значению атрибута "ows_id".)

Редактировать: Как сказал "Янис Вейнбергс" Мы не можем получить этот идентификатор, пока документ не будет сохранен Так как мне обновить документ, так как поле ID обязательно для обновления?

Если я не поставлю ID Поле:

Ошибка: 0x8102000aНеверный параметр URL Указанный URL-адрес содержит недопустимую команду или значение. Пожалуйста, проверьте URL еще раз.

Если я добавлю к нему значение Null:

Ошибка: 0x81020016Элемент не существует Страница, которую вы выбрали, содержит элемент, который не существует. Возможно, он был удален другим пользователем.

Есть ли способ установить свойства документа во время загрузки файлов на Sharepoint?

**** Примечание: я загружаю файл в Chunck. И не использую Microsoft.sharepoint.dll **** Язык: C #.

Я пытался этот код . Но и здесь свойства устанавливаются после загрузки файла.

Ответы [ 2 ]

1 голос
/ 02 мая 2010

Страница, на которую ссылается вопрос, фактически ссылается на более новую опцию, использующую метод FrontPage RPC для публикации документов в SharePoint: http://geek.hubkey.com/2007/11/upload-file-to-sharepoint-document.html

Я бы использовал это вместо.

Если вам нужно загрузить несколько файлов, вы можете использовать этот метод . Если вам нужно загрузить один файл, попробуйте этот .

1 голос
/ 10 марта 2010

номер 2 -> Одно точно - вы не можете получить идентификатор строки базы данных документа до его фактического сохранения в базе данных.

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