Plug-in Digital Data Connector XML générique
Vous pouvez utiliser le plug-in HCL Digital Data Connector (DDC) for HCL Portal directement en vue d'intégrer des données XML distantes sans codage. Il est possible d'intégrer des données XML fournies sous la forme de formats de document XML arbitraires par la prise en charge du concept de rendu de liste.
Un profil de rendu de liste décrit la transformation entre un format de document XML particulier et la structure de données de liste de beans générique générée par ce plug-in DDC. Identifiez le plug-in DDC XML générique par son nom
ibm.portal.ddc.xml. Vous pouvez le traiter à l'aide de la balise [Plugin:ListRenderingContext extension-id="ibm.portal.ddc.xml"]. Le plug-in DDC XML prend en charge les attributs répertoriés ci-dessous. You can specify these attributes when you set up the list-rendering context by using the ListRenderingContext tag that HCL Web Content Manager provides. - source
- Vous pouvez définir cet attribut pour qu'il identifie l'URI source qui sert les données XML. L'URI doit être accessible via la structure d'adressabilité de ressource de portail. Les schémas d'URI incluent
http,httpsetdav. Si vous accédez à des données XML externes à l'aide d'adresses URLhttpouhttps, veillez à ajuster votre configuration de proxy connexion HTTP sortante pour permettre l'accès en sortie à ces adresses URL. For more information, read the information about proxy configuration in the HCL Digital Experience Portal documentation. Pour plus d'informations, voir la rubrique Connexion HTTP sortante. Exemple :[Plugin:ListRenderingContext action="set" extension-id="ibm.portal.ddc.xml" profile="ibm.portal.atom" attribute="source=https://www.cntserv_exmp.com/connections/communities/service/atom/catalog/public" compute="always" - sortCriteria
- Définissez cet attribut de manière à trier le contenu d'une liste de beans en fonction d'un attribut particulier. Cet attribut de tri doit être défini dans le profil de rendu de liste utilisé par le contexte de rendu de liste courant. Cette fonction de tri intégrée trie uniquement les données contenues dans la liste de beans courante. Par conséquent, vous ne devez pas utiliser cet attribut si la liste de beans représente uniquement un fragment d'un ensemble de résultats plus important. Dans ce cas, vous devez fournir le processus de tri traité par le service dorsal. Si vous n'indiquez pas cet attribut, la liste de beans conserve la séquence d'éléments fournie par la source de données externe. Pour indiquer l'ordre de tri, utilisez l'attribut
sortOrder. - sortOrder
- Utilisez cet attribut en association avec l'attribut
sortCriteriapour indiquer l'ordre de tri. Les valeurs prises en charge sontascetdescpour le tri en ordre croissant ou décroissant. Exemple :[Plugin:ListRenderingContext action="set" extension-id="ibm.portal.ddc.xml" profile="ibm.portal.atom" attribute="source=https://www.cntserv_exmp.com/connections/communities/service/atom/catalog/public" attribute="sortCriteria=title" attribute="sortOrder=asc"] - cacheScope
- Définissez cet attribut en vue d'identifier la portée du cache pour les listes de beans résultant d'un contexte de rendu de liste spécifique. Les valeurs prises en charge sont les suivantes :
- public
- Il s'agit de la valeur par défaut. Si vous définissez cet attribut sur
public, les valeurs de liste de beans mises en cache sont partagées entre les utilisateurs. - privé
- Si vous définissez cet attribut sur
private, des objets de liste de beans individuels sont mis en cache par utilisateur. Indiquezprivatesi les listes de beans utilisent des informations spécifiques des utilisateurs.
[Plugin:ListRenderingContext action="set" extension-id="ibm.portal.ddc.xml" profile="ibm.portal.atom" attribute="source=https://www.cntserv_exmp.com/connections/communities/service/atom/catalog/my" attribute="cacheScope=private" compute="always"] - cacheType
- Définissez cet attribut en vue d'identifier le type de cache à utiliser pour les listes de beans résultant d'un contexte de rendu de liste particulier. Les valeurs prises en charge sont les suivantes :
- invalidateOnLogin
- Si vous utilisez ce paramètre, les objets placés en cache sont invalidés si l'utilisateur pour lequel la liste de beans a été calculée se connecte au portail. Utilisez cette valeur uniquement en association avec le paramètre
cacheScope=private. - par défaut
- Si vous utilisez ce paramètre, les listes de beans mises en cache résultantes ne sont pas invalidées pendant la connexion de l'utilisateur.
- invalidateCache
- Utilisez cet attribut pour invalider la liste de beans. Si vous définissez cet attribut sur la valeur
always, la liste de beans est toujours invalidée avant la configuration du nouveau contexte de rendu de liste. Autrement dit, la liste de beans est recalculée pour chaque rendu. Pour effectuer une invalidation conditionnelle vous pouvez définir l'attribut sur une valeur différente. Dans ce cas, le cache est invalidé uniquement si un attribut de session de portlet ou un attribut de demande ayant la valeur indiquée est disponible dans le contexte d'exécution courant. - clearCache
- Utilisez cet attribut pour effacer le cache de liste de beans. Si vous définissez cet attribut sur la valeur
always, le cache est toujours effacé avant la configuration du nouveau contexte de rendu de liste. Pour effectuer une action d'effacement conditionnelle, vous pouvez définir l'attribut sur une autre valeur. Dans ce cas, le cache est nettoyé uniquement si un attribut de session de portlet ou un attribut de demande ayant la valeur indiquée est disponible dans le contexte d'exécution courant.