Как идентифицировать документ в SharePoint - PullRequest
5 голосов
/ 07 апреля 2010

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

Есть ли способ, как идентифицировать документ вместо использования URL, где используется путь к документу? Мне нужно что-то вроде постоянной ссылки: http://mysharepoint/doc-123,, где 123 - идентификатор документа.

Мне нужен URL к документу, который не зависит от папок, в которых документ опубликован. Есть ли решения?

Ответы [ 4 ]

1 голос
/ 08 апреля 2010

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

0 голосов
/ 12 мая 2010

В SharePoint 2007 вы можете создать страницу перенаправления, которая принимает уникальный идентификатор документа в качестве параметра запроса.Используйте этот идентификатор, чтобы получить документ SPContext.Current.Web.GetFile(id) и перенаправить ответ с URL-адресом файла.

0 голосов
/ 08 мая 2010

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

0 голосов
/ 07 апреля 2010

Вы можете использовать решение URL Shortener и объединить его с рабочим процессом SharePoint (Designer) или получателем событий.

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

Поскольку ваши потребности весьма специфичны, вам может понадобиться немного дополнительного кодирования.Если у вас нет доступа к Visual Studio или вы предпочитаете использовать рабочие процессы SharePoint Designer для всего, посмотрите на Workflow Power Pack .

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