Recherches
Guide administrateur
Introduction
Une recherche au sens YellowBox CRM est un ensemble de critères dont le résultat est représenté sous la forme d’une liste de fiches à des fins de consultation/modification et/ou utilisée dans le paramétrage de traitements :
Côté utilisateur
- Identifier une liste de fiches correspondantes aux critères composants la recherche
- Effectuer des combinaisons de résultats de recherches :
- Sur toute la base
- Dans la sélection existante
- Sur toute la base et dont le résultat est à ajouter à la sélection existante
- Sur toute la base et à soustraire de la sélection existante
Côté administrateur
- Pré-créer des recherches pour les utilisateurs
- Utiliser si nécessaire des recherches dans le cadre du paramétrage pour :
- Les appliquer au niveau de listes
- Les appliquer au niveau du paramétrage de traitements :
- Tableaux de bords
- Plugins
- Exports
- …
Créer une recherche
YellowBox CRM offre la possibilité de créer selon le besoin de nouvelles recherches.
L’accès au menu permettant de consulter/modifier les recherches existantes ou d’en créer de nouvelles est réalisé via le bouton en haut à droite du panneau de commande gauche puis en cliquant sur ‘Ecrans et structure’ puis ‘Recherches’.
Pour créer une nouvelle recherche, cliquer sur le bouton Ajouter présent dans le bandeau haut.
Les paramètres communs
L’écran permettant le paramètrage d’une recherche se décompose en deux parties :
Une entête avec les zones suivantes :
- Nom
- Table
- Accès
Il est possible de définir les groupes et/ou les utilisateurs qui pourront visualiser et utiliser la recherche courante. En revanche, seuls les utilisateurs de type ‘Administrateur’ pourront la modifier à partir du paramétrage.
Une zone de saisie des critères de recherche :
Il est possible de formuler une recherche selon deux méthodes :- Une recherche multicritères
- Une recherche de type SQL
La bascule entre l’une ou l’autre des méthodes est effectuée via le bouton [Changer le mode de recherche SQL/Critère].
Les recherches paramétrées par un administrateur sont accessibles par les utilisateurs autorisés à les exécuter à partir des listes principales et des sous listes.
La recherche multicritères
Ce type de recherche permet de paramétrer jusqu’à dix critères dont un premier fixe : le Gestionnaire de la fiche et un second uniquement lorsque la recherche porte sur la table action, le champ Participants.
Les neuf autres critères sont paramétrables comme suit :
Le bouton
présent à droite de chacune des lignes, permet de vider une ligne si nécessaire. Après sauvegarde les lignes renseignées situées en dessous de lignes vidées, remontent.
Sélectionner le champ ou la recherche :
- Les champs de la table sélectionnée et des tables liées via le bouton
- Les recherches existantes via le bouton
- Les champs de la table sélectionnée et des tables liées via le bouton
Une même recherche ne peut contenir que des ‘ET’ ou que des ‘OU’ : la combinaison de ET et de OU est réalisable via l’utilisation de recherches.
- Sélectionner l’opérateur :
Après avoir sélectionné un champ, il convient de sélectionner l’opérateur à combiner à ce champ ; voici la liste des opérateurs disponibles :
Opérateurs |
---|
est égal à |
est différent de |
est supérieur ou égal à |
est inférieur ou égal à |
contient |
est égal à vide |
est différent de vide |
commence par |
finit par |
- Sélectionner la valeur ou les attendues
Il est possible de saisir dans cette zone la valeur recherchée.
Plusieurs valeurs peuvent être saisies : elles sont alors séparées par le caractère ‘|’ (AltGR+6) correspondant à un ‘OU’ (saisir sans espace avant et après).
Dans le cas de valeurs sur un champ de type date, la saisie n’est aps effectuée directement, mais via les valeurs listées ci-dessous :
Valeurs disponibles pour un champ de type date |
---|
Aujourd’hui |
Demain |
Hier |
Mois en cours |
Mois prochain |
Mois précédent |
Semaine en cours |
Semaine prochaine |
Semaine dernière |
Année en cours |
Définir la période |
Est vide |
N’est pas vide |
Antérieur à la date du jour |
Postérieur à la date du jour |
Est égal à la date du jour +/- |
Inférieur à J+/- |
Supérieur à J+/- |
Pour enregistrer la recherche, cliquer sur le bouton [Valider] de la palette flottante en bas de l’écran.
La recherche SQL
Dans certains cas d’usage, il peut être nécessaire de devoir saisir une recherche via le mode de saisie SQL. Ce mode est activable via le bouton Changer de mode de recherche SQL/Critère.
Il convient alors de saisir une requête au format suivant :
Update Nom_de_la_table
Set
Nom_duchamp = xxxx
Where xxxx;
Ce mode est un mode avancé fortement déconseillé en cas de méconnaissance du SQL.
Le bouton [Structure de la base] permet d’ouvrir un nouvelle onglet avec tous les éléments constituant la base, leurs noms physiques et les identifiants des relations entre les tables.
Il est possible d’utiliser des variables dans le corps d’une requête SQL telles que :
- ’##reffiche$$’
Correspond à l’identification de la fiche courante lors de l’exécution de la recherche - ’##userid$$’
Correspond à l’identifiant de l’utilisateur connecté lors de l’exécution de la recherche - ’##lat$$’ et ’##lng$$’
Correspond aux coordonnées géographiques de l’utilisateur connecté (sous réserve que l’utilisateur ait donné son accord sur sa géolacalisation).
Le bouton de bascule entre les deux modes n’est visible que par les utilisateurs qui ont un profil ‘Administrateur’.
Liste des utilisations de la recherche
Ce dernier encart situé en bas d’écran apparaît dans le cas où la recherche courante est utilisée par au moins un traitement. Est affiché alors le type de traitement puis son nom.
La liste des recherches
Accessible via le bouton en haut à droite du panneau de commande gauche puis en cliquant sur ‘Ecrans et structure’ puis ‘Recherches’, la liste des recherches affichée permet de visualiser et/ou de modifier une recherche existante en cliquant sur sa ligne, ou d’en supprimer une en cliquant sur le bouton
présent en fin de ligne.
Le bouton
n’apparaît que sur les recherches non utilisées par un traitement.
Pour retrouver une recherche en particulier parmi la liste, il est possible d’utiliser les deux filtres présents en entête de liste permettant des filtres selon :
Le nom de la recherche
La table sur laquelle porte la recherche