【问题标题】:Orbeon Form Builder RepositoryOrbeon 表单生成器存储库
【发布时间】:2016-08-31 13:49:07
【问题描述】:

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

类似于存储库的东西。

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

有没有办法合并或合并代码?

【问题讨论】:

    标签: xpath orbeon xforms


    【解决方案1】:

    此时,Orbeon Forms 和 Form Runner 不支持多个用户编辑完全相同的表单数据。当然,多个用户可以同时编辑同一个“表单”(表单定义)的多个“实例”(表单数据)。

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

    【讨论】:

    • 哦,好吧,如果你能在下一个版本中发布就更好了。提前致谢。
    • 我们有一个关于检测冲突情况的RFE
    【解决方案2】:

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

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

    查看图片中显示的 Orbeon 源和折叠 XML 标签。

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

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

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

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

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

    这就是我们合并 4 个不同应用程序的方式。 需要检查的东西很少

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

    一切顺利!快乐编码:)

    【讨论】:

      【解决方案3】:

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

      Orbeon 的持久化也可以配置,这样表单代码就可以直接保存到文本文件中。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-05-30
        • 1970-01-01
        • 1970-01-01
        • 2011-11-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-07-07
        相关资源
        最近更新 更多