2010-07-07 1 views
0

У меня есть большое количество документов, присутствующих в общем доступе к файлу, которые я хотел бы добавить как ссылки документа в DocLib вместо того, чтобы загружать их все в SharePoint. К сожалению, тип содержимого ссылки на документ OOB принимает только URL-адреса, начинающиеся с http: или https: ... no file: //Тип содержимого ссылки на документ SharePoint - указание на документы в общей папке?

Любые обходные пути?

ответ

0

Какую функциональность вы ожидаете от типа контента. Может быть, что-то, основанное на общем элементе списка, может быть достаточно, с простым текстовым полем, чтобы удерживать ссылку?

+0

Большой вопрос ... Я подумал об этом. Красота типа контента Document Link заключается в том, что он отображается в библиотеке документов точно так же, как настоящий документ ... у него есть соответствующий значок (только с небольшой стрелкой быстрого доступа), содержимое (в другом месте внутри интрасети, где исходный документ жизни) индексируются и отображаются в результатах поиска ... Это похоже на то, что у меня есть реальный документ в моей библиотеке, но с учетом того, что вы не занимаете места в моей квоте (кроме нескольких килобайт). – Sean

+0

Я понимаю, что вы имеете в виду. Я бы сделал следующее: 1. Создайте новый тип контента, наследующий от Document Link CT, замените поле URL текстовым полем. 2. Разработайте пользовательский NewLink.aspx (это страница, на которой вы не можете ввести путь). Возможно, вы можете просто скопировать существующий и удалить проверку ввода, но я сомневаюсь. Страница должна создать новый элемент вашего нового типа контента 3. Прикрепите новую страницу к новой КТ (в поле шаблона документа типа содержимого, точно так же, как оно установлено в документе Link CT). 4. Вы можете оберните все это в решении (WSP) –

1

Вы можете «обмануть» систему, разрешая URL-адреса, которые не начинаются с «HTTP» или «HTTPS». Вот как: Экран, который появляется при создании новой ссылки «Ссылка на документ», запрашивает имя и URL-адрес. На этом экране есть скрипт, который проверяет записи, чтобы убедиться, что они имеют «HTTP» или «HTTPS» в URL. Чтобы обойти этот скрипт, вы просто вводите фиктивный URL в поле (т. Е. http://www.google.com). На следующем экране вам будет предложено ввести метаданные для ссылки, после чего вы можете добавить URL-адрес общего доступа к файлу поверх фиктивного URL, который вы указали ранее. Это может быть не самое «изящное» решение, но оно действительно работает. Используя этот метод, вы можете легко ссылаться на общие папки SharePoint.

~ Erich Zann

Смежные вопросы