createAssetSet createassetset
使用要发布到图像服务器的原始集定义字符串创建通用资源集。
语法
授权用户类型 section-d670d3af552147199b65c7eb847544a3
IpsUser
IpsAdmin
IpsCompanyAdmin
ImagePortalAdmin
ImagePortalContrib
ImagePortalContribUser
参数 section-3580b586296e42a5b21426085b1bb72d
输入(createAsset)
名称
类型
必需
说明
companyHandle
xsd:字符串
是
包含资产集的公司的句柄。
folderHandle
xsd:字符串
是
创建新资源集的文件夹的句柄。
名称
xsd:字符串
是
资源名称。
子类型
xsd:字符串
是
客户端为资源集类型创建的唯一标识符。
setDefinition
xsd:字符串
否
集定义字符串中的参数。
这些参数必须解析为目标查看器指定的格式。
thumbAssetHandle
xsd:字符串
否
充当新图像集缩略图的资产句柄。 如果未指定,则IPS会尝试使用集合引用的第一个图像资产。
setDefinition 的 替换函数
您可以内联指定在目录查找或发布期间解析的替换函数。 替换字符串的格式为${<substitution_func>}
。 可用函数概述如下。
NOTE
参数列表中的句柄文本必须用括号
([])
括起来。 在解析过程中,替代字符串之外的所有文本都会逐字复制到输出字符串中。替换函数
返回
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
是
资源集的句柄。
示例 section-fed53089de824d67ab96cd9103d384b4
请求
<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>
recommendation-more-help
4e9b9d8c-5839-4215-aa35-01b652869681