BasicJSONSelection Clés de métadonnées de profil de rendu de liste
Certaines déclarations d'attribut d'élément et de propriété de liste prennent en charge des métadonnées qui peuvent être associées à l'aide des clés de métadonnées correspondantes.
Vous pouvez les utiliser en association avec les déclarations ItemAttribute, AssociatedItemAttribute, ConstructedItemAttribute, ComputedItemAttribute et Listproperty répertoriées sous Clés de profil de rendu de liste. La liste ci-dessous décrit les valeurs de clé de métadonnées prises en charge :
- Par défaut
- Cette clé de métadonnées permet d'utiliser une valeur par défaut statique qui doit être renvoyée si la valeur appropriée ne peut pas être extraire. Exemple :
xyz.ItemAttribute.rating=./avgRating xyz.ItemAttribute.rating.default=0.5 - Depends
- Afin d'appliquer un ordre de calcul particulier pour les attributs d'élément calculés actifs et les propriétés de liste dans le profil courant, définissez ces métadonnées dans l'attribut
ComputedItemAttributeetComputedListProperty. Cet ordre de calcul est requis si des attributs calculés particuliers doivent accéder à la valeur d'autres valeurs attribuées calculées. Dans ce cas, l'attribut qui requiert une autre valeur attribuée calculée doit faire apparaître l'autre attribut dans les métadonnéesDepends. Si l'attribut dépend de plusieurs autres attributs calculés vous pouvez afficher la liste de plusieurs noms d'attribut sous la forme d'une liste séparée par des virgules. Exemple : vous avez défini des attributs calculés appeléslinketproxiedLink. Vous voulez vous assurer que la valeur de l'attributlinkest calculée avant celle de l'attributproxiedLink. Dans ce cas, indiquez ce qui suit :xyz.ItemAttribute.link={computed} xyz.ItemAttribute.proxiedLink={computed} xyz.ItemAttribute.proxiedLink.depends=linkRemarque : Il n'est pas nécessaire de signaler les dépendances d'attributs non calculés. Les attributs non calculés sont toujours extraits du fichier JSON avant la résolution des attributs calculés. - Echap
- Utilisez ces métadonnées pour définir la séquence d'échappement que vous souhaitez appliquer lors de l'écriture des valeurs de cet attribut. Indiquez l'une des valeurs
xml,json,javascriptounone. La valeur par défaut estnone. - Utilisez ces métadonnées dans le contexte des déclarations
AssociatedItemAttributepour définir la portée de la mémoire cache pour le document JSON associé. Si ce document peut être partagé entre plusieurs utilisateurs, vous pouvez définir ces métadonnées sur la valeurtrue. Si le document associé peut contenir des données différentes pour des utilisateurs différents, placez-le en mémoire cache pour chaque utilisateur. Dans ce cas, vous pouvez laisser ces métadonnées indéfinies ou les définir explicitement surfalse.Remarque : Les documents associés sont placés dans le cachecom.ibm.workplace.wcm.pzn.plr.json.DocumentCache. Les documents associés placés en mémoire cache dans la portéeSharedne sont pas automatiquement invalidés pendant la connexion de l'utilisateur. - Processeurs
- Utilisez ces métadonnées sur
ItemAttribute,AssociatedItemAttribute,ConstructedItemAttributeouComputedItemAttributepour spécifier un ou plusieurs ID de plug-ins de processeur de valeur d'attribut que vous souhaitez exécuter lors de l'extraction de la valeur d'attribut. L'ID spécifié doit faire référence à l'ID unique des plug-ins de processeur de valeur d'attribut qui sont déployés sur votre système. Si vous spécifiez plusieurs ID, séparez-les à l'aide d'une virgule. Exemple :
Pour plus d'informations, voir Création et déploiement de plug-ins de processeur de valeur d'attribut personnalisés.xyz.ItemAttribute.updated=entry.title xyz.ItemAttribute.updated.Processors=com.acme.TransformText