Возможно ли программно изменить имя каталога в SharePoint? - PullRequest
5 голосов
/ 11 февраля 2009

Чтобы быстро подвести итог моего вопроса:

Возможно ли программно изменить имя каталога (с файлами и подпапками) в SharePoint? Я ожидаю, что у пользователей по крайней мере в некоторых случаях будут проверяться файлы, которые я пытаюсь переименовать.

Фон:

В настоящее время я заключаю контракт с компанией, которая производит программное обеспечение на основе Интернета (ASP.NET) с настраиваемой системой управления документами. Систему можно настроить на использование различных базовых систем, причем наиболее распространенной средой является SharePoint (WSS 3).

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

Один запрос состоит в том, чтобы структура каталогов отражала имя (в качестве одного примера) текущего клиента - поэтому вся документация для клиента будет находиться в одном месте, и к ней можно будет обращаться извне через SharePoint или другие совместимые приложения. В спецификации говорится, что если имя клиента изменяется, структура каталога должна немедленно обновляться. Меня беспокоит то, что это будет либо напрямую вызывать ошибки (например, отказано в разрешении), либо косвенно вызывать ошибки (потеря работы для пользователей, извлекших извне файлы).

В качестве последующего вопроса, если есть проблемы с вышеизложенным, есть ли лучший способ реализовать вышеизложенное? Я рассмотрел предложение пользователей использовать представления для доступа к структуре в SharePoint, однако у нашего БА есть опасение, что пользователи не смогут напрямую загружать новые файлы в эту структуру.

Спасибо

Ответы [ 3 ]

1 голос
/ 12 февраля 2009

Потенциальная проблема заключается в том, что какие-либо веб-части запроса контента и т.д. полагаются на существование определенных папок или если какой-либо другой «код» или «страницы» ищут эту папку, а не folderId.

Сохраните содержимое списка перед тем, как «попробовать» его в работе. Вы не хотите терять данные.

1 голос
/ 12 февраля 2009

Проблема с папками в SharePoint заключается в том, что они на самом деле не являются папками, как вы ожидаете от файловой системы. Все файлы в коллекции SiteCollection хранятся в одной большой таблице в базе данных (см. Таблицу AllDocs).

Я не могу категорически сказать, что переименовать папку безопасно, не выполнив небольшую проверку. Я знаю, что «имя» папки не является ключом для доступа к документу, несмотря на то, что оно, похоже, основано на URL, который вы видите браузер.

Лучше всего сделать быструю проверку, но я уверен, что ваш план не будет проблемой.

0 голосов
/ 14 февраля 2009

Проверенные документы будут работать так, как вы ожидаете. Однако вам, возможно, придется снова запустить сканирование.

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