이미지 서버에 게시할 원시 집합 정의 문자열로 일반 자산 집합을 만듭니다.
구문
IpsUser
IpsAdmin
IpsCompanyAdmin
ImagePortalAdmin
ImagePortalContrib
ImagePortalContribUser
입력(createAsset)
이름 | 유형 | 필수 | 설명 |
---|---|---|---|
company핸들 | xsd:string | 예 | 자산 세트를 포함할 회사에 대한 핸들입니다. |
folder핸들 | xsd:string | 예 | 새 자산 세트가 생성되는 폴더에 대한 핸들입니다. |
이름 | xsd:string | 예 | 에셋 이름. |
하위 유형 | xsd:string | 예 | 에셋 세트 유형에 대해 클라이언트가 생성한 고유 식별자. |
setDefinition | xsd:string | 아니요 | 집합 정의 문자열의 매개 변수입니다. 대상 뷰어에서 지정한 형식으로 확인해야 합니다. |
thumbAssetHandle | xsd:string | 아니요 | 새 이미지 세트의 썸네일 역할을 하는 에셋의 핸들입니다. 지정하지 않으면 IPS는 집합에 의해 참조되는 첫 번째 이미지 자산을 사용하려고 합니다. |
setDefinition에 대한 대체 함수
카탈로그 조회 또는 게시 중에 해결되는 대체 함수를 행에 지정할 수 있습니다. 대체 문자열의 형식은 다음과 같습니다. ${<substitution_func>}
. 사용 가능한 함수는 아래에 열거되어 있습니다.
매개 변수 목록의 핸들 리터럴은 대괄호로 묶어야 합니다 ([])
. 대체 문자열 외부에 있는 모든 텍스트는 확인 중에 출력 문자열에 축어적으로 복사됩니다.
대체 함수 | 반환 |
---|---|
getFilePath([asset_handle>]) |
자산의 기본 소스 파일 경로입니다. |
getCatalogId([<asset_handle>]) |
자산의 카탈로그 ID입니다. |
getMetaData([<asset_handle>], [<metadata_field_handle>]) |
에셋의 메타데이터 값. |
getThumbCatalogId([<asset_handle>]) |
에셋의 카탈로그 ID(이미지 기반 에셋만 해당).연결된 썸네일 에셋의 카탈로그 ID(다른 에셋의 경우). 연결된 썸네일 자산을 사용할 수 없는 경우 이 함수는 빈 문자열을 반환합니다. |
샘플 미디어 setDefinition 문자열
${getCatalogId([a|1664|22|1664])};${getCatalogId([a|1664|22|1664])};1,${getFilePath([a|103
6|19|144])};${getCatalogId([a|452|1|433])};2;${getMetadata([a|1036|19|144], [m|1|ASSET|SharedDateField])}
카탈로그 조회 또는 게시 시 다음과 유사한 문자열로 확인됩니다.
jcompany/myRenderSet;jcompany/myRenderSet;1,jcompany/Videos/Somebodys_N08275_flv.flv;jcomp any/myimg-1;2;20090703 10:05:53
출력(createAsset)
이름 | 유형 | 필수 | 설명 |
---|---|---|---|
assetHandle | xsd:string |
예 | 자산 세트에 대한 핸들입니다. |
요청
<createAssetSetParam xmlns="http://www.scene7.com/IpsApi/xsd/2009-07-31">
<companyHandle>c|1</companyHandle>
<folderHandle>f|jcompany/AssetSets/</folderHandle>
<name>testAssetSet</name>
<subType>MediaSet</subType>
</createAssetSetParam>
응답
<createAssetSetReturn xmlns="http://www.scene7.com/IpsApi/xsd/2009-07-31">
<assetHandle>a|1801|44|1801</assetHandle>
</createAssetSetReturn>