Attributs de demande permettant de modifier les requêtes de recherche de façon dynamique
Les définitions de vos vues de liste sont représentées par des objets de contenu du modèle de création de définition de liste sociale. Vous pouvez remplacer les éléments spécifiques de ces définitions de vue de liste en utilisant les attributs de demande qui sont décrits ici. Pour utiliser des attributs de demande dans votre contenu Web, utilisez le plug-in de rendu RequestAttribute. La modification d'une définition de vue de liste en utilisant des attributs de demande est un moyen de modifier le contenu de vos listes dynamiquement, par exemple en fonction de la saisie des utilisateurs.
Vous pouvez utiliser les attributs de demande suivants :
- ibm.portal.sr.search.access
- Utilisez cet attribut de demande pour définir dynamiquement le type d'accès que vous souhaitez utiliser pour filtrer la liste. Cet attribut de demande remplace le paramètre Filtrer par type d'accès de votre définition de vue de liste. Vous pouvez utiliser les valeurs suivantes :
- public
- Utilisez cette valeur pour inclure uniquement les objets publics dans la liste.
- private
- Utilisez cette valeur pour inclure les objets publics et les objets privés auxquels l'utilisateur a accès. La valeur
privatecorrespond à la valeurpersonalOnlyde l'API de portée d'HCL Connections. La valeurpersonalOnlyest décrite dans l'élément récapitulatif de flux de portées en tant queSearch for your content. Cette portée correspond aux documents publics, ainsi qu'aux documents qui sont privés et auxquels l'utilisateur accède en fonction de l'ID utilisateur, des ID groupe et des communautés auxquels il appartient. - shared
- Utilisez cette valeur pour inclure uniquement les objets privés auxquels l'utilisateur a accès. The value
sharedcorresponds to the valuepersonalOnlyByACLof the HCL Connections Scopes API. La valeurpersonalOnlyByACLest décrite dans l'élément récapitulatif de flux de portées en tant queSearch for your private content. Cette portée correspond uniquement aux documents auxquels l'utilisateur peut accéder en fonction de l'ID utilisateur, des ID groupe et des communautés auxquels il appartient. Cette portée inclut uniquement les documents que l'utilisateur possède ou qui font l'objet d'un partage explicite ou implicite avec l'utilisateur.
- ibm.portal.sr.search.authorid
- Utilisez cet attribut de demande pour définir dynamiquement l'ID externe (
extID) de l'utilisateur que vous souhaitez utiliser pour filtrer la liste. L'ID externe est spécifique à HCL Connections. Vous pouvez récupérer l'IDextIDqui appartient à l'utilisateur d'un profil d'utilisateur HCL Connections sélectionné en utilisant le plug-in de rendu dansConnectionsContext. En ce qui concerne le filtrage par auteur, cet attribut de demande remplace le paramètre de filtrage dynamique de votre définition de vue de liste. - ibm.portal.sr.search.community
- Utilisez cet attribut de demande pour définir dynamiquement le UUID d'une communauté HCL Connections spécifique. Si vous spécifiez une communauté, la liste contient uniquement des objets sociaux provenant de cette communauté. Cet attribut de demande remplace le paramètre Filtrer par communauté de votre définition de vue de liste.
- ibm.portal.sr.search.max
- Utilisez cet attribut demande pour définir dynamiquement le nombre maximal d'objets que vous souhaitez inclure dans la liste. Cet attribut de demande remplace le paramètre Nombre maximal de résultats de votre définition de vue de liste.
- ibm.portal.sr.search.queryURI
- Utilisez cet attribut de demande pour remplacer l'URI utilisé pour interroger le serveur HCL Connections. Généralement, le portail génère l'URI de la requête sur la base de la définition de vue de liste et des attributs de demande décrits dans la présente rubrique. En utilisant cet attribut de demande, vous pouvez fournir un URI qui remplace celui calculé par le portail. Vous pouvez utiliser les marques de réservation suivantes dans un URI de requête personnalisé :
- {$search.public}
- Si votre URI de requête personnalisé commence par cette chaîne, le portail le remplace par le lien HTTP du service de recherche du serveur HCL Connections.
- {$search.protected}
- Si votre URI de requête personnalisé commence par cette chaîne, le portail le remplace par le lien HTTPS du service de recherche du serveur HCL Connections.
- ibm.portal.sr.search.searchterm
- Utilisez cet attribut de demande pour définir dynamiquement le terme de recherche que vous souhaitez utiliser pour filtrer la liste. En ce qui concerne le filtrage par terme de recherche, cet attribut de demande remplace le paramètre Filtrer par terme de recherche et le paramètre Filtrage dynamique de votre définition de vue de liste.
- ibm.portal.sr.search.sortby
- Utilisez cet attribut de demande pour définir dynamiquement les critères que vous souhaitez utiliser pour trier la liste. Les valeurs acceptées dépendent du Service de recherche de votre serveur HCL Connections. Généralement, les valeurs suivantes sont prises en charge :
- date
- Utilisez cette valeur pour trier votre liste par date de dernière modification des entrées de la liste.
- relevance
- Utilisez cette valeur pour trier votre liste par la pertinence des entrées de la liste.
title. Cet attribut de demande remplace le paramètre Critères de tri de votre définition de vue de liste. - ibm.portal.sr.search.sortdir
- Utilisez cet attribut de demande pour définir dynamiquement l'ordre dans lequel vous souhaitez trier la liste. Vous pouvez utiliser les valeurs suivantes :
- asc
- Utilisez cette valeur pour trier votre liste par ordre croissant.
- desc
- Utilisez cette valeur pour trier votre liste par ordre décroissant.
- ibm.portal.sr.search.source
- Utilisez cet attribut de demande pour définir dynamiquement le type de source de contenu que vous souhaitez utiliser pour filtrer la liste. Cet attribut de demande remplace le paramètre Filtrer par source de contenu de votre définition de vue de liste. Vous pouvez utiliser les valeurs suivantes :
- allconnections
- Utilisez cette valeur pour obtenir des résultats de toutes les sources de contenu. Il s'agit de la valeur par défaut.
- activities
- Utilisez cette valeur pour obtenir des résultats provenant des activités uniquement.
- blogs
- Utilisez cette valeur pour obtenir des résultats provenant des blogues uniquement.
- communities
- Utilisez cette valeur pour obtenir des résultats provenant des communautés uniquement.
- dogear
- Utilisez cette valeur pour obtenir des résultats provenant des signets uniquement.
- events
- Utilisez cette valeur pour obtenir des résultats provenant des événements uniquement.
- forums
- Utilisez cette valeur pour obtenir des résultats provenant des forums uniquement.
- profiles
- Utilisez cette valeur pour obtenir des résultats provenant des profils.
- wikis
- Utilisez cette valeur pour obtenir des résultats provenant des wikis uniquement.
- files
- Utilisez cette valeur pour obtenir des résultats provenant des fichiers uniquement.
ibm.portal.sr.search.source=blogs,forums,files. - ibm.portal.sr.search.tags
- Utilisez cet attribut de demande pour définir dynamiquement les étiquettes que vous souhaitez utiliser pour filtrer la liste. Pour spécifier plusieurs étiquettes en tant que filtre, utilisez des espaces ou des virgules comme caractères de séparation entre ces étiquettes. Cet attribut de demande remplace le paramètre Filtrer par étiquette de votre définition de vue de liste.