如何在文档中包含文档历史记录?

时间:2013-11-18 10:07:49

标签: alfresco alfresco-share

在alfresco的存储库中更新文档时,它会在每次签入时获得版本化,我正在寻找一种方法将版本历史记录表动态地包含在我的文档页面中。

与Share中的文档详细信息中显示的“版本历史记录”完全相同,有没有办法让alfresco自动更新我的文档以插入该部分?或者以更简单的方式,是否有自动将版本历史表放入我的可交付文件中?

1 个答案:

答案 0 :(得分:0)

为此工作,你需要JAVA知识才能在文档中注入内容。 顺便说一句,这是一个非常古老的实现,因此可以有更好/更快的方法来实现这一点。

我们做了以下事情: 所有代码都已经在Alfresco的Openoffice库中。例如看看这个图书馆; OpenOffice的-除油-3.1.0.jar

创建了一个自定义Action,它将一个节点作为输入。

  1. 使用XComponentLoader获取当前连接
  2. 使用XComponent获取文件(我们将内容复制到JAVA TEMPFILE)
  3. 使用XBookmarksSupplier获取Word中的当前书签(所以在 在这种情况下,为版本历史记录表设置书签
  4. 循环浏览书签时,获取Anchor。在此对象中,您可以设置setString,然后设置表字符串。我不知道如何在这个String中设置一个表。但如果知道一切都不会很有趣;)。 Here有点Java代码。
  5. 最后使用XStorable来存储文件,使用它的url
  6. 祝你好运!