Actualiza la definición del conjunto de recursos existente.
Sintaxis
IpsUser
IpsAdmin
IpsCompanyAdmin
ImagePortalAdmin
ImagePortalContrib
ImagePortalContribUser
Entrada (setAssetDefinitionParam)
Nombre | Tipo | Obligatorio | Descripción |
---|---|---|---|
companyHandle | xsd:string |
Sí | El identificador de la empresa con el conjunto de recursos. |
assetHandle | xsd:string |
Sí | Controlador del conjunto de recursos |
setDefinition | xsd:string |
Sí | Cadena de definición. Consulte a continuación. |
Salida (setAssetSetDefinitionReturn)
La API IPS no devuelve una respuesta para esta operación.
Funciones setDefinition
Especifique setDefinition
funciones de sustitución en línea. Se resuelven durante una búsqueda de catálogo o en una publicación. Las cadenas de sustitución tienen el formato ${<substitution_func>}
e incluya lo siguiente:
Los literales de gestión de las listas de parámetros deben estar entre corchetes ([])
. El texto fuera de una cadena de sustitución se copia en la cadena de salida durante la resolución.
Función de sustitución | Devuelve el valor de |
---|---|
getFilePath([ asset_handle ]) | Ruta de acceso del archivo principal. |
getCatalogd([ asset_handle ]) | ID de catálogo. |
getMetaData([ asset_handle ],[ metadata_field_handle ]) | Valor de metadatos. |
getThumbCatalogId([ asset_handle ]) | ID de catálogo. Se aplica a los recursos basados en imágenes (imagen, vista ajustada, vista de capa). Para otros recursos, devuelve el ID de catálogo del recurso en miniatura (si lo hay). Si no hay ningún recurso en miniatura asociado al recurso, la función devuelve una cadena vacía. |
Ejemplos de setDefinition
Esta cadena de definición de conjunto de medios:
${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])}
Resuelve lo siguiente en el momento de la búsqueda o publicación:
jcompany/myRenderSet;jcompany/myRenderSet;
1,jcompany/Videos/N08275_flv.flv;jcompany/myimg-1;2;20090703 10:05:53
Solicitar
<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>
Respuesta
Ninguno.