Отрицательный элементCount в библиотеке документов SharePoint

StackOverflow https://stackoverflow.com/questions/2588605

  •  24-09-2019
  •  | 
  •  

Вопрос

Что можно сделать с отрицательными числами в пункте библиотеки? ItemCount - это только для чтения, что вы должны делать, когда это резко неверно?

Ранее на прошлой неделе я выполнял некоторые тестирования, связанные с копированием и перемещением файлов и папок из одной библиотеки документов в другую. Я перевозил предметы из нашей фактической библиотеки документов в библиотеку песочницы «Test», которую я использовал для запуска всевозможных объектов и тестирования рабочего процесса перед миграцией на публичные списки и библиотеки. Я заметил, что с файлами вещи работали правильно, но когда я скопировал папку, которая имела файл внутри него (используя SPFolder.CopyTo()), счет элемента для тестовой библиотеки на самом деле не обновлялся. Поскольку это тестирование в основном играла вокруг, я заплатил ему немного прислушиваться.

Сегодня я вернулся в тестовую библиотеку для проверки другого рабочего процесса (относительно преобразования PDF). Пока я был там, я решил удалить папку, которую я оставил на прошлой неделе, так как мне больше не нужна. И вот когда я увидел счетчик товара для списка, падаю до -1 во всем представлении содержимого сайта. Когда я удалил новый PDF, я только что загрузил, он упал на -2! Я даже проверил с моделью объекта ... Получение экземпляра библиотеки я проверил свойство ItemCount ... Lo и вот, это также было --2.

Есть ли какой-либо процесс, который работает на заднем плане, вроде как тот, который очищает историю рабочего процесса, которая исправляет этот вид вопроса? Или ожидается, что программист, чтобы продолжать следить за такой ситуацией и придумать расчеты, чтобы компенсировать «наказание подсчета», как было?

Это было полезно?

Решение

Есть много ссылок на Интернете о подобных вещах для этого. Пример:http://pholpar.wordpress.com/2008/03/15/negative-item-count-in-document-librariare/

Скорее всего, вы работаете в ошибках в программном обеспечении SharePoint или используете модель объекта так, как MS никогда не предназначалась.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top