2012-10-15 2 views
3

구성 요소의 멀티미디어 링크 필드에 값을 할당하는 동안 특정 버전의 이미지의 TCM URI를 할당하려고합니다. Tridion은 내부적으로 "-v"라는 접미사와 버전에 해당하는 버전을 유지합니다. 예를 들어 멀티미디어 구성 요소의 두 번째 버전에 대한 내 TCm URI는 tcm : pubNum-multiMediaCompoUniqueID-v2이고이 "-v2"로 멀티미디어 구성 요소를 열 수 있습니다. 접미사 URI를 검색 기능을 통해 제공합니다. 이제 5 개의 버전의 멀티미디어 이미지를 만들고 5 버전의 구성 요소를 만들었고 구성 요소의 각 버전에 대해 구성 요소의 멀티미디어 링크 필드에 이미지의 "-v"접미사 URI를 할당하려고합니다. 다음 오류 : -Tridion 핵심 서비스 : 특정 버전의 TCM 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이 멀티미디어 구성 요소의 모든 버전을 유지 관리하는 경우 왜 멀티미디어 구성 요소의 이전/특정 버전 TCm URI를 할당 할 수 없는지입니다. 클라이언트에 대한 자동화 프로세스를 수행함에 따라 이것은 특별한 요구 사항 일지 모르지만 내 클라이언트는 이미지의 정교한 버전이 할당 된 각 구성 요소 버전을보고 싶어합니다 (전체 버전의 멀티미디어 구성 요소의 파일 확장이 다를 수 있음). 최근의 것이 아닙니다. 이것이 가능한가?

답변

4

가이 작업을 수행 할 기본 방법은 없으며, 어떤 API를 사용할 수있는 경우에도 이전 버전을 검색 정말 사용하지 않는 것이 좋습니다

Tridion 버전 관리 시스템을 장기 버전 관리로 사용하는 것은 좋지 않습니다. 두 버전을 모두 유지하려면 2 가지 구성 요소를 만드는 것이 좋습니다.

9

멀티미디어 항목의 특정 버전을 할당 할 수있는 방법이 없다면 Tridion은 항목 기록을 유지 관리하고 다른 사용자가 변경 내용을 추적하기위한 버전 만 유지합니다.

API/핵심 서비스를 사용하여 모든 맞춤 페이지/애플리케이션에서 요구 사항에 맞는 다양한 버전의 Item을 사용할 수 있습니다. "제거 도구"가 실행될 때이 이전 버전 삭제 될 수 있기 때문에

+2

특정 버전으로 연결하는 것은 실제로 불가능합니다. 좋은 이유는 SDL이 버전에 대한 보호 된 링크를 허용한다면 항목을 삭제하는 것이 사실상 불가능하기 때문입니다. – Quirijn

관련 문제