在Orbeon Forms中,REST API中是否提供表单版本信息?

时间:2014-11-10 20:07:26

标签: orbeon

文档说:

此外,Oracle,MySQL和DB2实现支持某种程度的版本控制,因为它保留了旧版本。但是,这在REST API级别上不可见。如果您只需要在数据库中保留旧版本,那么Oracle,MySQL和DB2实现的功能就足够了。 Form Runner和Form Builder最好能够本地处理版本控制。

http://wiki.orbeon.com/forms/doc/developer-guide/form-runner/persistence-api#TOC-Support-for-versioning

这是否意味着我们在REST API中根本看不到表单版本?

另外,我想通过REST API访问表单数据所有者的USERNAME。

1 个答案:

答案 0 :(得分:1)

文档不是最新的,我现在已经澄清了你引用的部分。

底线:

  • 表单定义的版本控制是implemented since Orbeon Forms 4.5。这通过Orbeon-Form-Definition-Version标头在API层公开。但是缺少这个标题的文档。
  • 表单数据没有版本控制(因此在API级别也没有公开)。

作为一个单独的功能,关系持久性实现永远不会删除数据库行,这允许审核更改(包括表单定义和表单数据)。没有公开API。