Sharepoint 2010 "Не удалось отобразить поле Created_x0020_Date, вместо этого используйте значение по умолчанию" - PullRequest
1 голос
/ 18 ноября 2011

Наша компания недавно обновила с Sharepoint 2007 до 2010, и с обновлением ей удалось сломать фильтр на одном из наших сайтов.

Сайт в основном представляет собой просто наряженную библиотеку документов с настраиваемым представлением и имеетфильтр даты (по году, месяцу).После обновления случайным образом выдается сообщение об ошибке «Невозможно отобразить эту веб-часть. Чтобы устранить эту проблему, откройте эту веб-страницу в редакторе HTML, совместимом с Microsoft SharePoint Foundation, таком как Microsoft SharePoint Designer. Если проблема не устранена, обратитесь к веб-серверу».администратор «.вместе с идентификатором корреляции.Журналы, созданные в состоянии сервера sharepoint: «Не удалось отобразить поле Created_x0020_Date, вместо этого используйте значение по умолчанию».

Проблема не связана с запросом или с возвращенными результатами, пока он фактически не попытается отобразить Интернетчасть.Каким-то образом созданная дата не устанавливается?Странная вещь, это работает с перебоями.Веб-часть загружается правильно, возможно, в 5% случаев.

Есть идеи, что могло бы измениться с 2007 по 2010 год?

Ответы [ 3 ]

1 голос
/ 27 июля 2018

Мы столкнулись с этой же ошибкой как в среде SharePoint 2010, так и в среде SharePoint 2013 при выполнении старого отчета.

Причиной стал параметр XsltTransformTimeOut фермы.

Мы увеличили его значение (по умолчанию от 1 секунды) до 20 (наш отчет длился 10 секунд до запуска), и все получилось!

$farm = Get-SPFarm 
$farm.XsltTransformTimeOut = 20 
$farm.Update()

Надеюсь, это поможет!

1 голос
/ 21 ноября 2011

Был ли столбец «Created_x0020_Date» вычисляемым?Был ли он изменен каким-либо образом (например, взломом текущей даты XSL)?

Я уже видел эту спорадическую ошибку, и для моей проблемы это была проблема тайм-аута с неэффективной веб-частью, извлекаемой из 3 разных списков.Мы увеличили регулирование списков и кэширование, но это не помогло.Но если это просто стандартный вид библиотеки без специального XSL, то это не проблема производительности кода.

Разве вы не можете просто создать новый созданный столбец и скопировать старые данные в новый столбец, используя представление таблицы в браузере?

0 голосов
/ 22 ноября 2011

Между столбцом «Дата создания» в SharePoint 2010 и SharePoint 2007 нет никакой разницы.

Различия между ними в основном новые столбцы. После некоторых копаний я нашел это.

SharePoint 2007 2010 Document Library Column Diff

Полный список полей вы можете увидеть здесь

Теперь, поскольку мы почти ничего не знаем о вашей настройке и о том, как она построена, нам немного предоставляется шанс. Но если предположить, что с догадкой все в порядке, я бы сказал, что вы либо пропускаете данные в поле «Дата создания», которое возможно , так как поле не требуется (проверьте документы, на которые я ссылался ). Вы убедились, что все документы получили это значение?

В этом поле (Дата создания) используется свойство TimeCreated, чтобы проверить, когда был создан документ. Поэтому, если этот столбец не заполнен данными, это обычно должно означать, что ваши документы не были перенесены в вашу новую установку, но ссылка на документ все еще там.

Это небольшой шанс, но это то, что я бы начал где-то вокруг этого.

Удачи.

...