2009-11-18 122 views
1

是否有一个开箱即用解决方案来检查文件的有效性?假设一个文档在文档库中的时间为1年,作者应该收到警告,例如电子邮件来修改文档。文件存档警告

我没有在SharePoint中找到。所以我想创造我自己的功能对于这一点:

  • 其中,每天晚上运行,并检查所有证件网站集
  • 计时器作业的计时器作业可以通过管理员页面中央配置admin,例如配置作业应运行在Web应用程序的哪个网站集上。

我担心的是,当在高度使用的环境中运行这个服务器时,它不会给服务器造成太多的负担吗?比方说,例如,一个包含5万个网站集的100,000个文档的环境。那么如何循环遍历各种SPWebs中的所有文档库,使用SPSiteDataQuery来检索所有这些文档并遍历该集合?因为在5个SPSites每个打开的SPWeb每个文档库...

还是有一个其他选项来做到这一点?有了工作流程?因为最终,文档的所有者会收到警告,并且他需要确认文档是否仍然有效。我没有触及很多工作流程,这很坦白。

我想听听你对这个想法。

马腾。

回答

0

这太问题可能会给你一些想法 - 工作流/计时器作业/第三方等在本质上你的电子邮件警报的要求时,文件是1岁为基本相同,“一个任务是过期”

Dated reminders in sharepoint calendars

回复:加载 - 我不能告诉你具体情况,因为每种情况都不一样,但你有能力在一夜之间运行,所以我无法想象它确实会成为一个问题。

还记得你不是真实的检索/解析文档本身,就包含了文档的元数据,如标题,位置,修改日期,assigne到等

+0

感谢您的回复。对于负载是真的,我没有检索文档,但是我打开了整个农场中的每个SPWeb。我花了一些时间来检索这些文件的元数据,SPSiteDataQuery能够做到这一点。一次完成整个网站集。我正在寻找这个选择。 – 2009-11-19 12:54:17

0

这听起来像PowerShell的工作记录。 编写一个小脚本,查询文档库中是否存在大于一年的文档。 然后发送电子邮件提醒或为用户创建一个任务以更新文档。

我也不会担心有1000的或工作流程乳宁。 WFF是一个企业产品。我有超过60000运行没有任何问题。