setAssetSetDefinition

기존 자산 세트에 대한 설정 정의를 업데이트합니다.

구문

인증된 사용자 유형

  • IpsUser
  • IpsAdmin
  • IpsCompanyAdmin
  • ImagePortalAdmin
  • ImagePortalContrib
  • ImagePortalContribUser

매개 변수

입력(setAssetDefinitionParam)

이름 유형 필수 설명
*companyHandle* xsd:string 자산이 설정된 회사의 핸들입니다.
*assetHandle* xsd:string 자산 세트 핸들
*setDefinition* xsd:string 정의 문자열입니다. 아래를 참조하십시오.

출력(setAssetSetDefinitionReturn)

IPS API가 이 작업에 대한 응답을 반환하지 않습니다.

setDefinition 매개 변수: 정보

setDefinition 함수

setDefinition 대체 함수를 인라인 형식으로 지정합니다. 이러한 사항은 카탈로그 조회 또는 게시 중에 해결됩니다. 대체 문자열은 ${<substitution_func>} 형식을 가지며 다음을 포함합니다.

노트

매개 변수 목록의 핸들 리터럴은 대괄호 ([])로 둘러싸야 합니다. 대체 문자열 외부의 텍스트는 해상도 중에 출력 문자열에 복사됩니다.

대체 함수 자산의
getFilePath([ asset_handle ]) 기본 파일 경로입니다.
getCatalogd([ asset_handle ]) 카탈로그 ID.
getMetaData([ asset_handle ],[ metadata_field_handle ]) 메타데이터 값.
getThumbCatalogId([ asset_handle ]) 카탈로그 ID. 이미지 기반 자산(이미지, 조정된 보기, 레이어 보기)에 적용됩니다.

다른 자산에 대해 thumb 자산의 카탈로그 ID(있는 경우)를 반환합니다. 자산과 연결된 thumb 자산이 없으면 함수는 빈 문자열을 반환합니다.

setDefinition 예

이 미디어 집합 정의 문자열:

${getCatalogId([a|1664|22|1664])};${getCatalogId([a|1664|22|1664])}; 
1,${getFilePath([a|1036|19|144])};${getCatalogId([a|452|1|433])};2; 
${getMetadata([a|1036|19|144], [m|1|ASSET|SharedDateField])}

조회 또는 게시 시 다음 사항으로 확인됩니다.

jcompany/myRenderSet;jcompany/myRenderSet; 
1,jcompany/Videos/N08275_flv.flv;jcompany/myimg-1;2;20090703 10:05:53

예제

요청

<setAssetSetDefinitionParam xmlns="http://www.scene7.com/IpsApi/xsd/2009-07-31"> 
   <companyHandle>c|1</companyHandle> 
   <assetHandle>a|1802|44|1802</assetHandle> 
   <setDefinition>${getCatalogId([a|1553|1|1176])};${getCatalogId([a|1553|1|1176])};1;img1, 
   ${getCatalogId([a|632|1|452])};${getCatalogId([a|632|1|452])};1,${getCatalogId([a|1664|22|1664])}; 
   ${getCatalogId([a|1664|22|1664])};1,${getFilePath([a|1036|19|144])};${getCatalogId([ a|452|1|433])}; 
   2;${getMetadata([a1036|19|144], [m|1|ASSET|SharedDateField])}</setDefinition> 
</setAssetSetDefinitionParam>

응답

없음.

이 페이지에서는