Orbeon 表单生成器存储库

Orbeon Form Builder Repository

多个用户如何同时处理同一个项目/同一个表单?

有点像存储库。

在我们的项目中有多个部分,工作在这些部分上进行了划分。我们试图从不同的系统保存相同的表单,但表单只保存最近的数据(最近保存的表单)。

有没有合并代码的方法?

目前,Orbeon Forms 和 Form Runner 不支持多个用户编辑完全相同的表单数据。当然,多个用户可以同时编辑同一个"form"(表单定义)的多个"instances"(表单数据)。

因此,如果您的情况可能的话,我会重组表单,也许将其拆分为多个表单,以避免出现这种情况。

经过研究我找到了一个替代方案。

我们是 4 人的团队,我们根据各个部分来完成我们的工作。确保每个开发人员都应该有独特的部分。

浏览 Orbeon 源并折叠 XML 图片中显示的标签。

完成此操作后,您的代码应如上所示。

第 1 点:在此处复制您的其他部分

第 2 点:复制您的绑定代码。

第 3 点:复制您的服务和操作

第 4 点:复制您的表单部分。

这就是我们合并 4 个不同应用程序的方式。 需要检查的几件事

  1. 重复网格
  2. 操作
  3. 服务

祝一切顺利!快乐编码:)

使用Git,每个用户都可以处理他们自己的表单副本,定期提交更改并推送到主分支。偶尔会有合并冲突,但如果每个用户只更新特定部分,那么冲突应该降到最低并且不会太复杂。

也可以配置Orbeon持久化,让表单代码直接保存到文本文件。