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 private correspond à la valeur personalOnly de l'API de portée d'HCL Connections. La valeur personalOnly est décrite dans l'élément récapitulatif de flux de portées en tant que Search 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 shared corresponds to the value personalOnlyByACL of the HCL Connections Scopes API. La valeur personalOnlyByACL est décrite dans l'élément récapitulatif de flux de portées en tant que Search 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'ID extID qui appartient à l'utilisateur d'un profil d'utilisateur HCL Connections sélectionné en utilisant le plug-in de rendu dans ConnectionsContext. 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.
En plus de ces deux valeurs, vous pouvez également spécifier le nom de tout autre domaine triable d'objets HCL Connections, par exemple, 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.
Cet attribut de demande remplace le paramètre Ordre de tri de votre définition de vue de liste.
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.
Pour combiner différents types de source de contenu pour votre recherche, indiquez plusieurs valeurs et séparez-les par des virgules. Exemple : 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.