私が FileNet で理解しているように、ドキュメントの各バージョンは独自の ID を取得します。また、新しいバージョンを作成すると、通常、プロパティは以前のバージョンから継承されます。したがって、ドキュメントの各バージョンには、プロパティの独自の値があります。
ここで、プラグインで使用するために、ドキュメントのすべてのバージョン (すべてのバージョン != ドキュメント クラス) に有効なプロパティを追加したいと思います。しかし、これに対するサポートは見つかりませんでした。私が思いつく唯一の醜い概念は次のとおりです。
- 新しいプロパティを追加する
- ドキュメントの最下位バージョンにすべての情報を追加し、そこから取得します (そうしないと、変更時にすべてのバージョンを変更する必要があります)。
- ドキュメントの 2 番目のバージョン (通常は 0.2、1.0、または 1.1) を作成するときにプロパティを空にし、最も古いバージョンの削除を防ぐサブスクリプションを追加します。
よりインテリジェントな方法はありますか?