在Orbeon Forms中,为Oracle配置多个持久性提供程序时,不会启用版本控制

时间:2014-10-14 19:47:09

标签: forms configuration orbeon

我正在使用Orbeon Forms 4.7 PE。我根据文档配置了多个Oracle持久性提供程序:

http://wiki.orbeon.com/forms/doc/developer-guide/form-runner/oracle-and-mysql-persistence-layers#TOC-With-multiple-schemas

当我测试多次发布相同的表单定义时,未启用版本控制。表单生成器没有询问我是否要创建新版本。

我尝试了此处记录的单一提供程序配置:

http://wiki.orbeon.com/forms/doc/developer-guide/form-runner/oracle-and-mysql-persistence-layers#TOC-With-Orbeon-Forms-4.0

使用该配置,它工作正常。版本控制已启用。

它应该与我配置的多个提供程序一起使用。

1 个答案:

答案 0 :(得分:0)

我搜索了代码库,发现有一个属性可以为每个预定义的提供程序启用版本控制(eXist除外,因为它不支持它)。例如:

<property as="xs:boolean" name="oxf.fr.persistence.oracle.versioning" value="true"/>

请参阅:https://github.com/orbeon/orbeon-forms/blob/master/src/resources-packaged/config/properties-form-runner.xml

我能够使用类似的属性打开我的提供程序的版本控制,例如,

<property as="xs:boolean" name="oxf.fr.persistence.myprovider1.versioning" value="true"/>
<property as="xs:boolean" name="oxf.fr.persistence.myprovider2.versioning" value="true"/>

这个属性似乎没有任何文档。如果在关于多个提供者的文档中提到这一点会很好。