3.14 Recherches

3.14.1 Familles visibles pour l'utilisateur dans les recherches

Via les interface de recherche standards (simple, détaillée, rapport et recherche générale), l'utilisateur ne peut que sélectionner les familles fonctionnelles. Par défaut, les familles techniques Dynacase (Rapport, Mailtemplate, etc...) livrées avec Platform sont marquées 'système'. Seul un droit permet de les utiliser dans les recherches (droit alloué aux utilisateurs administrateurs par défaut). Par paramétrage, il est possible d'indiquer si une famille est système ou pas.

3.14.2 Attributs utilisés dans les recherches

Le paramétrage permet de préciser le comportement des recherches accessibles par l'interface standard (simple, détaillée et générale) vis à vis des attributs. Un attribut peut :

  • être masqué lors d'une recherche détaillée ou générale : les documents ayant un attribut contenant le mot recherché ne seront pas remontés. Ceci implique des les valeurs de ces attributs ne seront pas stockées dans les propriétés exploitées par les recherches (svalues, fulltext).
  • être pris en compte par la recherche générale, sans pouvoir être explicitement utilisé dans une recherche détaillée. Par exemple, une recherche générale sur 'paul' donnera comme résultat les documents contenant le mot 'paul' y compris pour la famille personne si l'attribut 'prénom' vaut 'paul', mais l'utilisateur ne pourra pas réaliser de recherche détaillée sur la famille 'personne' en fournissant un critère sur l'attribut 'prénom'. Cette option est sans effet pour la programmation de recherche via la classe searchDoc.
  • être visible, la valeur de l'attribut est exploitée par les recherches et l'attribut peut être utilisé comme critère de recherche.

3.14.3 Critère des recherches détaillées

Les critères dynamiques proposées à l'utilisateur dans le cadre des recherches détaillées sont présentés sont implémentés par des méthodes de document (getDate(), getUserId(), etc.). La liste de ces méthodes peut-être augmenté par celles définies lors du paramétrage. Les méthodes proposées sont annotées (commentaire) de manière particulière de sorte que par introspection du code Dynacase puisse les identifier et les proposer à l'utilisateur comme critère de recherche.

3.14.4 Aide

L'aide à la recherche a été modifiée pour être plus précise pour l'utilisateur. Jusqu'alors accessible depuis la recherche générale, elle est maintenant présente sur la recherche proposée dans l'application Onefam.

×