Страница загрузки документа Sharepoint - переменные URL-адреса? - PullRequest
0 голосов
/ 02 ноября 2009

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

. / Upload.aspx? ClassID = 2 & SystemID = 63

Чтобы при загрузке любых документов в эту библиотеку она автоматически добавляла значения ClassID и SystemID в соответствующие столбцы ClassID и SystemID, указанные в полях библиотеки документов SharePoint.

Есть ли какой-нибудь быстрый или простой способ сделать это, или мне придется полностью переписать скрипт Upload.aspx с нуля?

Ответы [ 2 ]

1 голос
/ 10 ноября 2009

К сожалению, похоже, что переход на заказ - пока единственный вариант. Вот несколько советов о том, как кодировать страницу представления.

Здесь есть соответствующая запись, которая описывает, как добавить документ в библиотеку документов:

Как загрузить файл в библиотеку документов в sharepoint?

Аналогично, если у вас есть обработчик файла библиотеки документов, вы можете изменить значения его столбца метаданных, используя этот метод:

http://www.davehunter.co.uk/Blog/Lists/Posts/Post.aspx?List=f0e16a1a-6fa9-4130-bcab-baeb97ccc4ff&ID=109

По сути это просто

SPFile.Item ["ColumnName"] = "Значение";

1 голос
/ 02 ноября 2009

Я думаю, что единственный путь - это создать собственную страницу Upload.aspx. Подробнее здесь .

...