2016-08-31 1 views
1

一度に複数のユーザーが同じプロジェクト/同じフォームで作業するにはどうすればよいですか?Orbeon Form Builder Repository

リポジトリのようなものです。

私たちのプロジェクトには、複数のセクションがあります&作品はこれらのセクションで分かれています。私たちは異なるシステムから同じフォームを保存しようとしましたが、フォームは最近のデータ(最近保存されたフォーム)のみを保存します。

クラブコードをマージする方法はありますか?

答えて

0

調査した後、私は代替案を見つけました。

私たちはチームの4 &です。私たちはセクションに基づいて私たちの仕事を吐きました。各開発者は一意のセクションを持つ必要があります。

Orbeon Sourceを経由して移動します。& Collapse XMLタグはImageに表示されています。

enter image description here

これはあなたのコードを実行した後、上記のようになります。

ポイント#1:ここにあなたの他のセクションをコピーし

ポイント#2:あなたのバインディングコードをコピーします。

ポイント#3:あなたのサービスをコピー&アクション

ポイント#4:フォームのセクションをコピーします。

これは4つの異なるアプリケーションをマージした方法です。

  1. をチェックする いくつかのことはすべて最高のグリッド
  2. アクション
  3. サービス

を繰り返し!ハッピーコーディング:)

0

この時点で、Orbeonフォームとフォームランナーは、正確に同じフォームデータを編集する複数のユーザーをサポートしていません。もちろん、複数のユーザーが同じ「フォーム」(フォーム定義)の複数の「インスタンス」(フォームデータ)を同時に編集することができます。

可能であれば、状況を回避するために、フォームを再構成し、複数のフォームに分割することもできます。

+0

大丈夫、次のバージョンでリリースできる方が良いでしょう。前もって感謝します。 –

+0

競合状況を検出するための[RFE](https://github.com/orbeon/orbeon-forms/issues/1067)があります。 – ebruchez

0

Gitを使うと、各ユーザはフォームの独自のコピーを作成し、定期的に変更をコミットしてメインブランチにプッシュすることができます。場合によってはマージ競合が発生することもありますが、各ユーザーが特定のセクションのみを更新すると、競合は最小限になり、あまり複雑ではありません。

フォームコードをテキストファイルに直接保存できるようにOrbeonパーシスタンスを設定することもできます。

関連する問題