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 ComputedItemAttribute et ComputedListProperty. 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ées Depends. 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és link et proxiedLink. Vous voulez vous assurer que la valeur de l'attribut link est calculée avant celle de l'attribut proxiedLink. Dans ce cas, indiquez ce qui suit :
xyz.ItemAttribute.link={computed} 
xyz.ItemAttribute.proxiedLink={computed} 
xyz.ItemAttribute.proxiedLink.depends=link
Remarque : 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, javascript ou none. La valeur par défaut est none.
Partagés
Utilisez ces métadonnées dans le contexte des déclarations AssociatedItemAttribute pour 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 valeur true. 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 sur false.
Remarque : Les documents associés sont placés dans le cache com.ibm.workplace.wcm.pzn.plr.json.DocumentCache. Les documents associés placés en mémoire cache dans la portée Shared ne sont pas automatiquement invalidés pendant la connexion de l'utilisateur.
Processeurs
Utilisez ces métadonnées sur ItemAttribute, AssociatedItemAttribute, ConstructedItemAttribute ou ComputedItemAttribute pour 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 :
xyz.ItemAttribute.updated=entry.title
xyz.ItemAttribute.updated.Processors=com.acme.TransformText
Pour plus d'informations, voir Création et déploiement de plug-ins de processeur de valeur d'attribut personnalisés.