Sommaire
8. Paramétrage de la recherche intuitive
8.1. Introduction
La recherche intuitive permet de rechercher un enregistrement dans une zone éditable d’une clé, par rapport à une saisie de x caractères.
Dans l’exemple ci-dessous, la saisie du mot « axe » dans la zone de saisie du code article déclenche l’ouverture d’une liste qui affiche tous les articles compatibles. C’est-à-dire, les articles qui contiennent le mot ou les mots saisis dans un ou plusieurs champs. Ces champs ont été désignés dans le standard de l’ERP Silog pour être utilisée pour cette recherche intuitive.
La recherche du mot ou des mots saisis s’effectue dans une chaîne de caractère qui est la concatenation des valeurs des champs utilisés.
Dans le standard Silog propose pour chaque table à clé unique, une liste de champs concaténés, il est possible de personnaliser cette chaîne de caractère avec n’importe lesquelles des champs de la table.
C’est l’objet de l’application « Paramétrage de la recherche intuitive » de permettre cette personnalisation.
Dans les applications, sont concernés :
Les champs avec un import possible, ces champs présentent le symbole sur le bouton d’import.
Certains champs saisissables en mode « Visualisation », comme par exemple, le code article de l’application « Articles ».
Pour rappel, avant la version 10.10 de l’ERP, il était possible de paramétrer certains paramètres dans le fichier « Silog.cfg », l’alimentation de ce fichier est maintenant géré depuis l’application « Paramétrage ERP »,
8.2. L’application “Paramétrage de la recherche intuitive”
Cette application permet de personnaliser la clé de recherche, il s’agit des libellés affichés dans la liste des valeurs possibles de la recherche intuitive.
Cette application dispose d’une mode Liste et d'un mode Page.
Les champs :
Nom de la table : La recherche intuitive concerne la clé de la table sélectionnée, il faut se positionner sur la table concernée et passer en modification. C’est forcément une table présente dans le mode « Liste », il s’agit des tables des applications de l’ERP qui ont une seule clé.
Schéma : Nom du Schéma de la table sélectionnée pour information.
Recherche intuitive activée : Pour activer ou désactiver la recherche intuitive associée à la clé de la table. Par défaut activée.
Clé de recherche standard : Il s’agit de la clé de recherche livrée en standard par SILOG. Elle n’est pas modifiable directement dans cette zone.
Exemple :
dbo.GenereCleRecherche(CodeArticle,CodeFamille +'¤'+ Designation1 +'¤'+ Designation2,'|')
La fonction « dbo.GenereCleRecherche (P1, P2, P3) », possède 3 paramètres.
P1 : Préfixe de la clé de recherche, la valeur est affichée entre deux parenthèses.
P2 : Construction de la chaîne de caractères, les champs concatennés sont séparés par ; +'¤'+
Exemple : CodeFamille +'¤'+ Designation1 +'¤'+ Designation2.
Dans l’exemple, il s’agit de la concaténation des valeurs des champs de la table article suivants :
- CodeFamille,
- Designation1
- Designation2
P3 : Caractère séparateur des champs de la chaîne concaténée.
Exemple : ‘I’.
Illustration :
Utiliser la clé de recherche personnalisée : Pour activer la personnalisation de la clé de recherche. Si cette option est activée, le standard n’est pas utilisé.
Clé de recherche personnalisée :
Exemple, ajout de la désignation3 de la fiche article en respectant la syntaxe décrite précédemment.
dbo.GenereCleRecherche(CodeArticle,CodeFamille +'¤'+ Designation1 +'¤'+ Designation2 +'¤'+ Designation3,'|')
Illustration :
Utiliser la clé à afficher personnalisée : Cette option nécessite l’activation via l’éditeur d’objet de l’option « Afficher le libellé de la donnée à la place de la clé ».
Par exemple, pour le code article de la fiche article :
Lorsque cette option est activée, la valeur affichée dans la zone de clé est le libellé généré par la concaténation des valeurs des champs. Par défaut, c’est la clé affichée proposée par l’ERP SILOG.
Exemple :
La personnalisation s’opère dans la zone saisissable.
Exemple, on ajoute les champs « Designation3 » et « SousFamille » :
Clé affichée : (11402400) AXE|AXE D'ENTRAINEMENT|Pour Roue|VTT|ACIER