Обновить файл библиотеки документов SharePoint текущими метаданными - PullRequest
0 голосов
/ 21 января 2011

Я собираюсь создать библиотеку документов с SharePoint 2010. Я обрабатываю файлы, которые будут часто обновляться, и многие поля метаданных, такие как частота обновления, флаг фильтрации, флаг мониторинга и т. Д.

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

Есть ли простой способ обновить содержимое документа в среде MOSS? Я предполагаю, что извлечение файла и обновление или редактирование, а затем регистрация - это возможное решение, но для конечных пользователей требуется слишком много работы.

1 Ответ

1 голос
/ 22 января 2011

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

Или сделать что-то подобное в веб-части

SPFile file = web.GetFile(url);
file.UndoCheckOut();
string rawdata = Path.Combine(rootdirectory, url);
byte[] data = File.ReadAllBytes(rawdata);
file.CheckOut();
file.SaveBinary(data);
file.Update();
file.CheckIn("some thing");
file.Approve("some thing");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...