Tridion核心服务:如何将特定版本的TCM URI分配给多媒体链接字段

SDL*_*per 3 core-services tridion tridion-2011

在为组件的多媒体链接字段分配值时,我想分配特定版本的图像的TCM URI.Tridion内部维护带有后缀"-v"的版本和相应的版本号ex: - 对于多媒体组件的第二版我的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>
Run Code Online (Sandbox Code Playgroud)

如果我尝试手动分配这个错误,我也会得到同样的错误,我也试图逃避双引号并且在拍摄时遇到了一些麻烦.

所以我的简单定义是,如果Tridion维护多媒体组件的所有版本,那么为什么它不允许我们分配该多媒体组件的先前/特定版本TCm URI.因为我正在为客户端做一个自动化过程,这可能是一个特殊的要求,但我的客户想要查看每个版本的组件,哪个版本的图像被分配(多媒体组件的文件扩展可能存在差异)和不是最近的一个.这可能吗?

vik*_*mar 9

据我所知,无法分配特定版本的多媒体项目,Tridion仅保留版本用于维护项目历史记录和跟踪不同用户的更改.

您可以使用API​​/Core Service在任何自定义页面/应用程序中为您的需求获取不同版本的Item.

  • 确实无法链接到特定版本.我认为有充分的理由,因为如果SDL允许受版本保护链接,那么删除项目几乎是不可能的. (2认同)