Имя файла отображается как обязательное поле в библиотеке документов в Sharepoint 2007 - PullRequest
0 голосов
/ 31 октября 2009

Хорошо, так что получил тупой сценарий.

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

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

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

1 Ответ

0 голосов
/ 03 ноября 2009

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

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

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

...