使用Orbeon访问以前版本的表单定义

时间:2012-08-10 19:58:19

标签: orbeon xforms

似乎Orbeon不支持表单版本控制。对表单定义进行更改时,表单构建器将仅显示表单的最新版本。我们使用MySql来存储我们的数据,我注意到表单定义没有被覆盖在数据库中。添加了一个带有较新时间戳的新行。

我们的一个要求是表格的旧版本必须是可跟踪的。至少我们需要能够查看表单的旧版本。如何才能做到这一点?我能想到这样做的唯一方法是每次更新表单定义时创建一个以修订名称命名的表单实例。有没有人找到更好的方法来处理Orbeon中的版本控制?

1 个答案:

答案 0 :(得分:1)

此时,这包括即将推出的Orbeon Forms 4.0,Orbeon Forms中没有正确的表单版本控制功能(但我们有some ideas as to how to implement this)。

如果您想要的是使用给定版本的表单定义输入的表单数据始终使用相同版本的表单定义加载,那么很遗憾,该功能不存在。

现在,正如您在使用MySQL或Oracle时所注意到的那样,表单数据和表单定义实际上从未从数据库中删除。但这更像是审计功能而不是版本控制功能。有了这个,如果您只想查找或恢复表单的旧版本,可以使用SQL查询执行此操作。