1

Orbeonはフォームのバージョン管理をサポートしていないようです。フォーム定義に変更が加えられると、フォームビルダーはフォームの最新バージョンのみを表示します。MySqlを使用してデータを保存していますが、フォーム定義がデータベースで上書きされていないことに気付きました。新しいタイムスタンプで新しい行が追加されます。

私たちが持っている1つの要件は、フォームの古いリビジョンが追跡可能でなければならないということです。少なくとも、フォームの古いバージョンを表示できる必要があります。これはどのように行うことができますか?これを行うために私が考えることができる唯一の方法は、フォーム定義が更新されるたびにリビジョンで名前が付けられたフォームのインスタンスを作成することです。Orbeonでバージョン管理を処理するためのより良い方法を見つけた人はいますか?

4

1 に答える 1

1

現時点では、これには今後のOrbeon Forms 4.0が含まれますが、Orbeon Formsには適切なフォームバージョン管理機能がありません(ただし、これを実装する方法についてはいくつかのアイデアがあります)。

特定のバージョンのフォーム定義で入力されたフォームデータが常に同じバージョンのフォーム定義でロードされることが必要な場合は、残念ながらその機能はありません。

これで、MySQLまたはOracleを使用しているときに気付いたように、フォームデータとフォーム定義が実際にデータベースから削除されることはありません。ただし、これはバージョン管理機能というよりも監査機能です。これにより、古いバージョンのフォームを検索または復元したいだけの場合は、SQLクエリを使用してこれを行うことができます。

于 2012-08-16T00:24:44.423 に答える