Met à jour la définition du jeu pour un jeu de ressources existant.
Syntaxe
IpsUser
IpsAdmin
IpsCompanyAdmin
ImagePortalAdmin
ImagePortalContrib
ImagePortalContribUser
Entrée (setAssetDefinitionParam)
Nom | Type | Obligatoire | Description |
---|---|---|---|
companyHandle | xsd:string |
Oui | Gestionnaire de l’entreprise avec le jeu de ressources. |
assetHandle | xsd:string |
Oui | Gestion des jeux de ressources |
setDefinition | xsd:string |
Oui | Chaîne de définition. Voir ci-dessous. |
Sortie (setAssetSetDefinitionReturn)
L’API IPS ne renvoie pas de réponse pour cette opération.
Fonctions setDefinition
Spécifier setDefinition
fonctions de substitution en ligne. Ces problèmes sont résolus lors d’une recherche de catalogue ou lors d’une publication. Les chaînes de substitution ont le format ${<substitution_func>}
et incluez les éléments suivants :
Les littéraux de gestion dans les listes de paramètres doivent être entourés de crochets. ([])
. Le texte en dehors d’une chaîne de substitution est copié dans la chaîne de sortie lors de la résolution.
Fonction de substitution | Renvoie le |
---|---|
getFilePath([ asset_handle ]) | chemin d’accès au fichier Principal. |
getCatalogd([ asset_handle ]) | ID de catalogue. |
getMetaData([ asset_handle ],[ metadata_field_handle ]) | Valeur des métadonnées. |
getThumbCatalogId([ asset_handle ]) | ID de catalogue. S’applique aux ressources basées sur des images (Image, Vue ajustée, Vue Calque). Pour d’autres ressources, renvoie l’ID de catalogue de la ressource principale (le cas échéant). Si aucune ressource de miniature n’est associée à la ressource, la fonction renvoie une chaîne vide. |
Exemples de setDefinition
Cette chaîne de définition de visionneuse de médias :
${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])}
Résout les problèmes suivants au moment de la recherche ou de la publication :
jcompany/myRenderSet;jcompany/myRenderSet;
1,jcompany/Videos/N08275_flv.flv;jcompany/myimg-1;2;20090703 10:05:53
Request
<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>
Réponse
Aucune