Имя файла отображается как обязательное поле в библиотеке документов в Sharepoint 2007

Итак, получился тупиковый сценарий.

На сайте Sharepoint MOSS 2007 кто-то возился с настройками библиотеки документов. Вы пытаетесь загрузить несколько документов в библиотеку документов, и она сохраняет их как извлеченные. Раньше этого не происходило. Параметры библиотеки (для параметров управления версиями установлено значение «Да», чтобы извлечь перед редактированием). Я установил тестовый сайт, и при его включении он не проверяет его при загрузке нескольких документов. Кроме того, для этой библиотеки документов не включены типы содержимого.

Я сузил его до обязательной связи поля при загрузке документа, по одному документу за раз. Он видит имя файла как обязательное поле. Не знаю, как это поле стало обязательным. Я предполагаю, что имя файла требуется всегда. Когда я перехожу в настройки библиотеки, я не вижу столбца «имя файла», чтобы отредактировать его.

Я приму любые предложения по этому поводу.


person Nadia    schedule 31.10.2009    source источник


Ответы (1)


Имя файла не является фактической частью фактического объекта SPLIstItem. SPListItem в основном использует прикрепленный SPFile (доступный через SPListItem.File) для «генерации» имени. Столбец имени, который вы видите в ALlItems.aspx страницы, является вычисляемым столбцом; откройте список в Stramit CAML Viewer, чтобы увидеть, как построено поле CAML.

Не могли бы вы проверить, действительно ли это имя требуется, или человек, который возился со списком, переименовал столбец «Заголовок» и сделал его обязательным. Поле Заголовок обычно заполняется на основе заголовка документа, указанного в документе (Word), который не всегда заполняется.

Столбец «реального» имени в doclib не редактируется, потому что он не является фактической частью списка, он принадлежит объекту File объекта ListItem.

person Colin    schedule 03.11.2009