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 :
- Type
- Cette clé de métadonnées permet d'indiquer si la valeur d'attribut est de type
String,Date,XMLouNodeList. Les valeurs de typeDatepeuvent être formatées de plusieurs manières Pour cela, utilisez le paramètre de format de la balise[AttributeResource attributeName="" format=""]. Les valeurs de typeXMLsont écrites en langage XML sérialisé. Les valeurs de typeNodeListsont généralement destinées à être traitées plus avant pendant le calcul des attributs d'élément calculés. Le plug-in HCL Digital Data Connector (DDC) for HCL Portal peut accéder à la valeur d'attribut en tant que type d'objetorg.w3c.dom.NodeList.Exemple :
xyz.ItemAttribute.updated=./atom:updated xyz.ItemAttribute.updated.Type=Date - 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 - Format
- Cette clé de métadonnées permet d'indiquer le format à utiliser pour analyser un fragment XML dans un objet de date. Exemple :
xyz.ItemAttribute.updated=./atom:updated xyz.ItemAttribute.updated.Type=Date xyz.ItemAttribute.updated.Format=yyyy-MM-dd'T'HH:mm:ss.SSS'Z' - FormatLocale
- Cette clé de métadonnées est disponible à compter de HCL Digital Experience Portal V 8.5 CF 02. Utilisez cette clé de métadonnées pour spécifier l'environnement local que vous souhaitez utiliser pour l'analyse syntaxique d'un fragment XML dans un objet de date. Exemple :
Si vous ne spécifiez pas ces métadonnées, l'environnement localxyz.ItemAttribute.updated=./atom:updated xyz.ItemAttribute.updated.Type=Date xyz.ItemAttribute.updated.Format=yyyy-MM-dd'T'HH:mm:ss.SSS'Z' xyz.ItemAttribute.updated.FormatLocale=deenest utilisé par défaut. Vous pouvez modifier la valeur d'environnement local par défaut côté système en spécifiant une propriété personnalisée nomméeddc.date.format.default.localedans le service de configuration de portail. Pour cela, accédez à la console WebSphere® Integrated Solutions Console, sélectionnez le fournisseur d'environnement de ressource du service de configuration de WP et affectez la valeur d'environnement local requise à la propriété. - 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 XML 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 XML 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.xml.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 :
For more information, read Creating and deploying custom attribute value processor plug-ins.xyz.ItemAttribute.updated=./atom:title xyz.ItemAttribute.updated.Processors=com.acme.TransformText