3

コンポーネントのマルチメディアリンクフィールドに値を割り当てているときに、特定のバージョンの画像のTCMURIを割り当てたいと思います。Tridionは、接尾辞「-v」のバージョンと対応するバージョン番号を内部的に維持します。例:-マルチメディアコンポーネントの2番目のバージョンの場合、TCm URIはtcm:pubNum-multiMediaCompoUniqueID-v2になり、この「-v2」でマルチメディアコンポーネントを開くこともできます。検索機能によるサフィックスURI。ここで、5つのバージョンのマルチメディアイメージと約5つのバージョンのコンポーネントを作成し、コンポーネントのバージョンごとに、イメージの「-v」サフィックスURIをコンポーネントのマルチメディアリンクフィールドに割り当てようとしているとしましょう。次のエラー:-

「予想されるバージョンはURIにあります:tcm:pubNum-compoUniqueID。」

私のコンポーネントのxmlは次のようになります:-

<imageField xmlns="uuid:e65ab5b8-babe-4146-a8e4-9b6fda694ea1" xlink:type="simple" xlink:href="tcm:pubNum-multiMediaCompoUniqueID-v1" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:title="HTML.zip"></imageField>

これを手動で割り当てようとすると、同じエラーが発生します。また、二重引用符をエスケープしようとして、トラブルシューティングも行いました。

したがって、私の簡単な引用は、Tridionがマルチメディアコンポーネントのすべてのバージョンを維持している場合、そのマルチメディアコンポーネントの以前の/特定のバージョンのTCmURIを割り当てることができない理由です。私はクライアントの自動化プロセスを行っているので、これは特有の要件かもしれませんが、私のクライアントは、コンポーネントのバージョンごとに、ExacltyバージョンのImageが割り当てられていることを確認したいと考えています(バージョン間でマルチメディアコンポーネントのファイル拡張子に違いがある可能性があります)。最近のものではありません。これは可能ですか?

4

2 に答える 2

9

マルチメディアアイテムの特定のバージョンを割り当てる方法がないことを私が知っている限り、Tridionは、アイテムの履歴を維持し、さまざまなユーザーによる変更を追跡するためだけにバージョンを保持します。

API /コアサービスを使用して、カスタムページ/アプリケーションの要件に合わせてさまざまなバージョンのアイテムを取得できます。

于 2012-10-15T06:23:54.310 に答える
4

これを行うデフォルトの方法はありません。APIを使用して古いバージョンを取得できる場合でも、 「パージツール」の実行時にこれらの古いバージョンを削除できるため、実際にはお勧めしません。

いずれにせよ、Tridionバージョニングシステムを長期的なバージョン管理として使用することは実際には良い習慣ではありません。両方のバージョンを維持したい場合は、2つの異なるコンポーネントを作成することをお勧めします。

于 2012-10-15T07:15:27.483 に答える