Table des matières

Présentation > Classeurs

Toutes les requêtes doivent être placées dans un classeur pour être utilisables coté Utilisateur.

Vous pouvez ajouter dans un classeur autant de requêtes que nécessaire.

Vous pouvez également définir les droits utilisateur dans la partie Sécurités.

Attention Une requête interdite d'accès dans un classeur peut toujours être accessible dans un autre endroit comme un dossier ou un autre classeur

Dossiers

Ce module permet d'obtenir une vue de tous les documents correspondant à une ou plusieurs requêtes filtrées par un ou plusieurs critères .

Vous définissez les critères disponibles, le filtrage sera effectué par les utilisateurs dans leur interface

  1. Vous pouvez ajouter autant de requêtes que nécessaires.
  2. Au niveau du dossier, vous ajoutez un ou plusieurs champs communs aux requêtes, ce sont ces champs qui vont servir de critères de filtrage aux utilisateurs. Pour plus d'infos, voir la partie un peu plus bas Options des champs communs
  3. Dans chaque requête ajoutée dans le dossier, vous associez le champ qui correspond à un des champs communs.

Suite à la configuration, l'utilisateur peut faire des recherches sur les différents champs que vous aurez définis et l'outil lui génèrera la vue correspondante avec tous les documents dans la vue document.

A partir de cette vue , l'utilisateur peut, en temps normal, générer un document PDF des documents ainsi trouvés.

Options des champs communs

Requêtes

Dans la partie Description, deux parties :

Requêtes : Informations

Distinct

Ce paramètre s'applique sur les lignes affichées.

Il réduit les doublons à une seule ligne en ne gardant qu'une seule des lignes trouvées.

Si un enregistrement apparait plusieurs fois dans la vue, probablement à cause d'une jointure, soit ce paramètre soit appliquer une ou des conditions peut régler le problème.

A vous d'essayer

Une condition peut avoir un meilleur impact, voir les conditions.

Publier dans le centre d'Indexation/Correction

Les deux premiers modes créent une notification dans l'acceuil pour l'utilisateur qui y a le droit lorsqu'une nouvelle fiche est en attente d'une action.

Publier rend toutes les fiches libres (non en cours d'édition par un utilisateur) accessibles et éditables à qui y a le droit depuis le Centre d'Indexation / Correction.

Publier (Accès réservé) rend la première fiche libre éditable à qui y a le droit. Dans ce mode, seule la toute première fiche éditable est accessible à la fois. Tant qu'elle n'est pas complétée et validée, elle reste la première et seule accessible depuis le Centre d'Indexation / Correction.

Ne pas publier fait que les fiches de cette vue ne seront pas accessibles depuis le Centre d'Indexation / Correction.

Classement

Classeurs

C'est ici que vous pouvez dire dans quels classeurs, vous avez besoin que la requête soit rangée et accessible.

Arborescence

Ca permet de créer un triage par critère dans le classeur. Ce triage est créé sous forme d'une arborescence.

Vous pouvez ajouter autant de critères que vous voulez mais il est recommandé de limiter à un ou deux critères pour des questions de performance.

Exemple : si vous ajoutez un critère pour trier des factures par année puis par mois. Dans le classeur associé, vous verrez apparaitre des vues nommées avec les années et à l'intérieur, des vues nommées avec le mois.

Chaque vue affine l'affichage en ne vous montrant que ce que vous voulez voir donc la requête avec le filtre correspondant.

Sources

Ici, deux parties :

Tables

C'est ici que vous définisssez sur quelles tables se base la recherche.

Il est conseillé de n'ajouter qu'une seule table principale et de rajouter les autres via des jointures, c'est plus propre.

Jointures

Les jointures permettent d'associer des champs issus d'autres tables que la table principale dans la recherche. Ces champs peuvent être affichés dans la vue comme servir un autre objectif (par exemple, un calcul simple).

Si vous avez besoin d'une jointure, demandez vous s'il y a plusieurs correspondances pour un enregistrement dans l'autre table :

Si OUI ; un enregistrement s'affichera plusieurs fois à l'utilisateur alors qu'en réalité, il n'existe qu'une fois. Dans ce cas, soit un DISTINCT soit une condition règlera le problème du doublon.

A la fin de cette partie, une liste de précautions à propos des jointures.

Trois types de jointures:

Le rang définit l'ordre de prise en compte des jointures.

Quelques points :

Pour vérifier le résultat, vous pouvez aller voir l'Aperçu.

Exemples ci-dessous sur deux tables, factures et bonsdelivraison, du résultat de chaque jointure :

  1. Une jointure gauche LEFT JOIN en SQL
  2. Une jointure droite RIGHT JOIN en SQL
  3. Une jointure JOIN

Exemple de jointure gauche LEFT JOIN en SQL

Exemple de jointure droite RIGHT JOIN en SQL

Exemple de jointure JOIN

Champs

Champs

Pour définir les champs affichés dans la vue et leur mode d'utilisation par l'utilisateur.

Si vous avez besoin d'avoir deux fois au moins un champs d'une même table :

  1. indiquez le champs de la table
  2. attribuez un alias à l'un des deux

Les autres params :

Remarque : si vous mettez un mode spécial sur un champ d'une table, mettez le sur tous les champs de la table pour qu'il soit pris en compte

RAD

Mode spécial d'édition qui permet d'apprendre au système à reconnaitre une valeur constante.

Valeurs par défaut

Sert à définir une valeur par défaut lorsqu'un utilisateur décide d'insérer un nouvel enregistrement

Filtres

Conditions

Attention Dans cette partie, pour sauvegarder toute modification, cliquer sur la disquette juste en haut à coté du bouton de rafraichissement

Aperçu

Ici, vous pouvez voir le résultat de la recherche telle que vous en aurez le droit dans l'interface utilisateurs.

Liens

Dossiers et requêtes

Cet outil permet d'associer d'autres vues ou dossiers à la vue actuelle en créant des liens web dans la vue.

Exemple : une requête B sera associée à une requête A en fonction des correspondances que vous aurez définies. En fonction de ces correspondances, dans l'affichage utilisateur, un lien url est ajouté à chaque ligne de A qui possède une association existante. Cliquer sur une ligne A dirige vers une vue filtrée de B en fonction de la ligne cliquée dans A.

Un lien “Dossiers ” ouvrira le dossier lié tandis que le lien “Requêtes” ouvrira la requête correspondante filtrée.

Fusion

Cet outil permet d'associer des documents provenant d'une autre Recherche aux enregistrements de la vue actuelle. Les documents apparaissent dans la vue documents en-dessous de la grille de la Requête.

Outils

Clones

Outil de duplication en masse, en fonction d'une condition.

Cet outil duplique une requête existante en se basant sur les différentes valeurs que peut prendre le champs qui sert de condition.

Attention le champs condition et le champs description doivent être dans une même table

Vous pouvez attribuer un champs condition et un champs description qui sont dans une table jointée à la table principale de la requête clônée.

Exemple : créer plusieurs requêtes de factures, chaque requête correspondrait à un état de facture

Avancés

GROUP BY

Triage par regroupement

HAVING

Filtre sur les groupes