0

我们需要一个文档管理解决方案,并希望SharePoint 2007能满足我们的需求。我们觉得我们的需求相对简单。我们需要管理版本控制搜索功能审批工作流程

SharePoint开箱即用地处理了这三个方面。

但是,我们还要求 Office 2007(Word、Excel 和 PowerPoint)文档的页脚反映文档版本、最后修改人和最后修改日期。这些事情可以通过办公自动化来完成,但我们还没有找到完整的解决方案。

我们首先尝试在签入和签入事件上执行此操作,并遵循此路径一段时间,但是,我们遇到的复杂情况是在我们对文档进行更改后,我们无法阻止保存更新版本号。这导致了与此类似的事情:

已签入文档——文档版本应该是 v0.1,但它是 v0.2,因为我们在替换页脚后保存文档。如果我们查看文档历史记录,我们有 2 个单独的版本 v0.1 没有页脚 v0.2 有页脚,但它说 v0.1 因为这是文档被替换时的版本。

这对我们来说是一个不可接受的解决方案,因为我们希望在用户端完全处理该过程,以便他们可以完全控制恢复到页脚不正确且不包含正确数据的版本。当我们尝试创建自定义批准/签入工作流时,我们发现存在同样的问题。页脚是必需的,以便可以将硬拷贝追溯到其电子副本。

向我们提出的另一个解决方案是为 office 构建插件来处理页脚的替换。这不足以满足我们的需求,因为它需要客户端部署我们的插件,这是我们的客户所不希望的。我们正在寻找的是一个干净的解决方案来解决这个问题。

4

2 回答 2

1

这是一篇博客文章,似乎正是您的问题的解决方案。

基本上,他们在文档库中创建一个自定义字段,并使用事件接收器将文档的当前版本保存在该字段中。“诀窍”是在客户端,此自定义字段显示为文档的属性,您可以轻松地将其值嵌入到文档的内容中。

我不确定为什么更改字段不会增加文档的版本,但我想这是因为您只更改元数据,而不是实际文档。

他们确实使用了一个在客户端运行的小 VBA 脚本,但它不需要任何客户端部署,因为它与文档一起下载。但是,我不确定是否需要在客户端更改任何安全设置以允许脚本运行。

于 2008-09-12T23:17:01.337 回答
0

这些信息是否需要在页脚中?Office 2007 应用程序中提供了许多信息。如果单击左上角的圆形按钮,然后选择“服务器”,则可以查看版本历史记录,单击圆形按钮并打开“准备”菜单,然后选择属性可以使用许多其他属性。

如果此信息必须显示在文档页脚中,我将研究创建自定义信息管理策略。 可能是一个很好的起点。

于 2008-09-16T01:46:37.847 回答