setAssetSetDefinition

Actualiza la definición del conjunto de recursos existente.

Sintaxis

Tipos de usuarios autorizados

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

Parámetros

Entrada (setAssetDefinitionParam)

Nombre Tipo Obligatorio Descripción
*companyHandle* xsd:string El identificador de la empresa con el conjunto de recursos.
*assetHandle* xsd:string Controlador del conjunto de recursos
*setDefinition* xsd:string Cadena de definición. Consulte a continuación.

Salida (setAssetSetDefinitionReturn)

La API IPS no devuelve una respuesta para esta operación.

Parámetro setDefinition: Acerca de

Funciones setDefinition

Especifique las funciones de sustitución setDefinition 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 incluyen lo siguiente:

NOTA

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

Ejemplos

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.

En esta página