2010-04-06 57 views
2

对于库项目计数中的负数可以做些什么? ItemCount是一个只读属性,当它严重不正确时,你应该怎么做?SharePoint文档库中的Negative ItemCount

上周早些时候,我正在做一些测试,涉及将文件和文件夹从一个文档库复制和移动到另一个文档库。我将项目从我们的实际文档库转移到沙箱“测试”库中,该库用于在迁移到公共列表和库之前运行各种对象模型和工作流程测试。我注意到有了文件,事情能正常工作,但是当我复制一个文件夹里面有一个文件(使用)时,测试库的项目计数实际上并没有更新。由于这个测试主要是在玩耍,所以我付出了小心。

今天我又回到了测试库来测试不同的工作流程(关于PDF转换)。当我在那里时,我决定删除我上周离开的文件夹,因为我不再需要它了。这就是当我在“所有网站内容视图”中将列表项目数降至-1时的情况。当我删除刚刚上传的新PDF时,它会降至-2!我甚至检查过对象模型...得到一个库的实例,我检查了ItemCount属性......并且看到它也是-2。

有没有在后台运行的任何进程,有点像清理工作流历史的进程,它会纠正这种问题?还是程序员希望能够继续关注这种情况,并提出计算来补偿“计数惩罚”,因为它是?

回答

4

网上有很多关于类似事情的参考资料。示例: http://pholpar.wordpress.com/2008/03/15/negative-item-count-in-document-libraries/

您很可能会遇到SharePoint软件中的错误,或者您正在以MS从不打算的方式使用对象模型。

+0

适合我。在了解它如何处理的过程中,Link也非常有用。这是一个不幸的情况,但我可以明白为什么MS不认为人们可能会将整个文件夹结构从一个库移动到另一个库,而不是一次将单个文档移动到目标文件夹。谢谢! – 2010-04-07 12:07:55