Tri, regroupement des données et récapitulatif sur la liste

Le système permet de regrouper, de trier et de faire un récapitulatif des données ce qui augmente leur lisibilité en fonction de vos besoins.

Tri

Par défaut, les éléments de la liste sont triés par ordre alphabétique en fonction du contenu de la première colonne de la liste. Le système permet de trier les éléments qui s’affichent conformément aux préférences de l’utilisateur, selon les valeurs de chacune des colonnes visibles dans la liste, par exemple selon le code, la désignation, etc. Il est possible de trier la liste par ordre croissant ou décroissant. Pour trier la liste, cliquez avec le bouton gauche de la souris sur le champ avec le nom de la colonne. Un triangle symbolisant la direction d’affichage des éléments apparaît. Un clic suivant sur le champ permet de modifier le mode d’affichage des objets.

Liste des entrepôts triée par Symbole en ordre croissant avec l’icône de tri marquée

Pour trier les données sur la liste, vous pouvez aussi utiliser les options Trier par ordre croissant et Trier par ordre décroissant qui sont disponibles dans le menu contextuel affiché après un clic droit sur l’en-tête de la colonne donnée.

Pour effacer le tri, il faut sélectionner l’option Effacer le tri (toutes les colonnes) qui est aussi disponible dans le menu contextuel affiché après un clic droit sur l’en-tête de la colonne.

Options de tri dans le menu contextuel

Regroupement

Le système permet de regrouper la liste selon chaque colonne. Cela permet d’extraire rapidement et facilement les éléments selon les préférences de l’utilisateur.

Pour effectuer le regroupement de la liste, positionnez la souris sur l’en-tête de la colonne à regrouper, puis glissez-le dans un champ au-dessus de la liste où s’affiche le texte Faites glisser l’en-tête de la colonne ici afin de pouvoir regrouper par cette colonne.

Exemple

Pour regrouper la liste des bons de réception par les entrepôts spécifiés, glissez le champ avec le nom de la colonne Entrepôt dans la barre au-dessus de la liste. Ceci fait, un groupe des documents établis sera créé pour chaque entrepôt séparément.

Pour regrouper la liste selon les colonnes, vous pouvez aussi utiliser l’option Regrouper par cette colonne qui est disponible dans le menu contextuel affiché après un clic droit sur l’en-tête de la colonne donnée.

Le menu contextuel de l’en-tête comprend aussi l’option Masquer le panneau de regroupement grâce à laquelle vous pouvez masquer le panneau de regroupement affiché au-dessus de la liste.

Options de regroupement dans le menu contextuel

Pour effacer le regroupement, il faut sélectionner l’option Dissocier qui est disponible dans le menu contextuel affiché pour l’en-tête de la colonne après le regroupement réalisé au préalable. Vous pouvez aussi glisser l’en-tête donné en dehors de la barre de regroupement – dans ce cas-là cette colonne sera masquée. Pour afficher cette colonne de nouveau, sélectionnez-la dans le menu contextuel à l’aide de l’option Sélectionner la colonne. Après la dissociation, la liste revient à son apparence précédente.

Voici les autres fonctions dans le menu contextuel disponibles pour la liste regroupée :

  • Dérouler en entier – déroule la liste des objets regroupée par colonne
  • Réduire en entier – réduit la liste des objets regroupée par colonne

Options de la liste regroupée

Un clic sur le symbole de flèche à côté du nom de la colonne selon laquelle le regroupement a été effectué entraine soit le déroulement soit la réduction de la liste des objets appartenant au groupe donné.

Récapitulatif au-dessous de la liste

Vous pouvez sommer toutes les lignes sélectionnées sur la liste en cliquant sur l’icône  . L’option de sommation est disponible pour la plupart des listes dans le système. Les valeurs sommées s’affichent dans la barre d’état au-dessous des colonnes appropriées.

Récapitulatif des valeurs au-dessous de la liste

L’utilisateur peut afficher la somme de toutes les lignes, des lignes sélectionnées ou d’une seule ligne.

Après le regroupement des documents sur la liste, le montant total des documents du groupe donné s’affiche dans la ligne de ce groupe. Par contre, si vous cliquez sur le bouton de calcul de la somme, le système affiche le montant total de tous les documents de la liste dans la barre d’état.

Sur les listes où la barre d’état n’est pas disponible au-dessous de la liste, vous pouvez l’ajouter en choisissant depuis le menu contextuel disponible dans la ligne avec les en-têtes des colonnes l’option Afficher le pied d’état.

Option Afficher le pied d’état

En outre, le menu contextuel disponible sur les listes pour la barre d’état offre les options suivantes :

  • Total/Min/Max/Moyenne – affiche dans la barre d’état, en fonction de l’option de regroupement sélectionnée, la valeur pour les lignes conforme à la définition du paramètre Ne regrouper que les lignes sélectionnées. Cette option est disponible sur certaines listes pour les colonnes affichant les valeurs numériques.
  • Nombre – affiche le nombre de lignes en fonction du paramètre Ne regrouper que les lignes sélectionnées. L’option n’est pas disponible sur toutes les listes.
  • Ne regrouper que les lignes sélectionnées – par défaut, cette option est cochée mais il est possible de la décocher. La barre d’état est mise à jour d’une manière dynamique en fonction des éléments sélectionnés sur la liste. Pour garder la meilleure performance, il est recommandé de laisser cette option cochée.
  • Aucun – supprime le regroupement choisi au-dessous de la liste.

Options disponibles dans le menu contextuel de la barre d’état




Panneau de recherche et filtres des listes

L’utilisateur peut rechercher et filtrer les données à l’aide de :

  • panneau de recherche
  • définition du filtre dans les en-têtes des colonnes
  • définition du filtre dans l’éditeur du filtre

Sur les listes des objets, les filtres offrent les différentes possibilités en matière de recherche grâce aux :

  • valeurs sélectionnées à partir de la liste
  • valeurs saisies manuellement

Panneau de recherche

La fonctionnalité du panneau de recherche est disponible lorsque vous appuyez sur la combinaison de touches <Ctrl> + <F> sur la liste des objets, par exemple la liste des articles.

Panneau de recherche au-dessus de la liste des articles

Dans le panneau de recherche, vous pouvez rechercher les valeurs souhaitées en :

  • tapant un texte – une fois la chaîne de caractères tapée, tous les enregistrements la contenant dans n’importe quelle colonne seront présentés sur la liste
  • tapant plusieurs chaines de caractères – une fois plusieurs chaînes de caractères séparées à l’aide d’une barre d’espace saisies, les enregistrements contenant l’une d’entre elles dans l’une des colonnes seront présentés sur la liste (la barre d’espace est traitée comme opérateur logique OR)
  • tapant un texte contenant une barre d’espace – les chaînes de caractères mises entre parenthèses sont considérées comme une expression complexe et les enregistrements contentant cette expression dans l’une des colonnes seront présentés
  • indiquant la colonne où la chaîne de caractères saisie doit être recherchée – dans ce cas, la chaîne de caractères doit être précédée d’un nom de la colonne avec deux points
  • recherchant les enregistrements qui satisfont aux plusieurs conditions – le cas échéant, chaque condition suivante doit être précédée d’un signe plus
  • créant une condition qui exclut l’affichage d’un enregistrement donné – une telle condition doit être précédée d’un signe moins.

Attention
Si vous fermez la liste des objets, le panneau de recherche sera fermé automatiquement.

Le tableau ci-dessous présente les critères de recherche exemplaires :

Critère de rechercheDescription
chemisierAffiche les enregistrements qui contiennent l'expression « chemisier » dans n'importe quelle colonne
chemisier bleu 40Affiche les enregistrements qui contiennent les expressions « chemisier » ou « bleu » ou « 40 » dans n'importe quelle colonne
"chemisier bleu"Affiche les enregistrements qui contiennent l'expression « chemisier bleu » dans n'importe quelle colonne
"chemisier bleu" + 40Affiche les enregistrements qui contiennent les expressions « chemisier bleu » et « 40 » dans les colonnes recherchées
chemisier + bleu - 40Affiche les enregistrements qui contiennent les expressions « chemisier » et « bleu » et ne contiennent pas « 40 »
chemisier bleu - 40Affiche les enregistrements qui contiennent les expressions « chemisier » ou « bleu » et ne contiennent pas « 40 »
Code: "40" + Nom: ""chemisier bleu"Affiche les enregistrements qui contiennent l'expression « 40 » dans la première colonne qui commence par « Code » et les enregistrements qui contiennent l'expression « chemisier bleu » dans la première colonne qui commence par l'expression « Nom »
40 - Nom: chemisierAffiche les enregistrements qui contiennent dans n'importe quelle colonne l'expression « 40 » et ne comprennent pas d'expression « chemisier » dans la première colonne qui commence par l'expression « Nom »

Définir le filtre dans les en-têtes des colonnes

Les en-têtes des colonnes disposent d’un bouton qui permet à l’utilisateur de définir les critères de filtrage des données à l’intérieur de la colonne sélectionnée dans les listes disponibles dans le système. Pour modifier un filtre, positionnez le curseur de la souris dans l’en-tête de la colonne où le bouton d’entonnoir,  qui sert à ouvrir le filtre, s’affichera.

Symbole du filtre dans l’en-tête de la colonne

Une fois le bouton d’entonnoir cliqué, le système affiche une liste des options pour modifier le filtre de la colonne :

  • Tous – affiche tous les éléments sur la liste (supprime le filtre de la colonne donnée)
  • Définir – ouvre la fenêtre Personnaliser le filtre qui permet la configuration avancée du filtre
  • Vide – affiche uniquement les éléments sur la liste qui contiennent la valeur vide dans la colonne donnée
  • Non vide – affiche uniquement les éléments sur la liste qui contiennent la valeur spécifiée dans la colonne donnée

Définition du filtre dans l’en-tête de la colonne

La fenêtre Personnaliser le filtre permet à l’utilisateur de sélectionner les opérateurs logiques avancés, entre autres : Est égal à, N’est pas égal à, Est supérieur à,etc.

Personnalisation du filtre

Le paramètre Champ disponible dans la fenêtre Personnaliser le filtre permet de filtrer les données par rapport à une autre colonne.

Exemple
Dans la fenêtre de définition du filtre pour la colonne Quantité qui est disponible dans la liste des articles, spécifiez l’opérateur comme Est égal à, cochez le paramètre Champ et sélectionnez le nom de la colonne Quantité disponible à partir de la liste déroulante. Après avoir accepté les modifications, le système affiche uniquement les lignes où la valeur de la colonne Quantité est égale à la valeur de la colonne Quantité disponible.

Définir un filtre dans l’éditeur du filtre

L’éditeur du filtre sert à configurer un filtre appliqué à la liste. Il permet aussi de créer un filtre complexe grâce à la définition des critères de filtrage sous forme de graphique simple ou sous forme de texte. Cet outil vous permet de vous référer à toutes les colonnes disponibles dans une liste, y compris les colonnes masquées par défaut.

Pour modifier un filtre, cliquez avec le bouton droit de la souris dans l’en-tête de la colonne, puis choisissez l’option Éditeur du filtre. Vous pouvez modifier également un filtre en cliquant sur l’option [Modifier le filtre] disponible dans un coin inférieur droit de la liste.

Fenêtre de l’éditeur activée dans l’en-tête de la colonne

La fenêtre de l’éditeur se compose de deux onglets – Graphique et Texte qui permettent de modifier ou de créer selon l’une des deux façons. La description au-dessous concerne l’option de base, c’est-à-dire la modification du filtre en version graphique.

Pour créer un filtre, il est nécessaire de définir les conditions de la manière suivante :

  • Choisir un opérateur logique parent (Et, Ou, Et non, Ou non)
  • Sélectionner une colonne qui doit être filtrée

Sélection de la colonne dans l’éditeur du filtre

Sélectionner un opérateur logique dans l’éditeur du filtre

  • Saisir les valeurs :
    • Saisir manuellement les valeurs
    • Sélectionner la date du calendrier (en cas de colonnes liées aux dates)
    • Indiquer une autre colonne à laquelle doit se référer la colonne sélectionnée au préalable – pour cela, cliquez sur l’icône à côté du champ de saisie des valeurs et choisissez la valeur souhaitée à partir de la liste des valeurs (correspondant aux colonnes disponibles dans la liste)

Pour créer un filtre constitué de plusieurs conditions combinées à l’aide d’un opérateur logique, les valeurs suivantes doivent être ajoutées en cliquant sur le bouton d’ajout.

Plusieurs conditions de filtrage

L’éditeur du filtre permet de créer les critères de filtrage contenant plusieurs opérateurs logiques qui lient les conditions de filtrage simples. Pour créer un tel critère, il faut identifier tout d’abord les groupes de conditions. Un groupe de conditions est un ensemble de conditions simples liées à l’aide du même opérateur logique.

Pour regrouper les conditions, cliquez dans le champ avec un opérateur logique et choisissez l’option Ajouter un regroupement. Pour supprimer un regroupement, choisissez l’option Supprimer le regroupement après avoir cliqué sur un opérateur du groupe que vous voulez supprimer.

Exemple

L’utilisateur souhaite afficher sur la liste des articles seulement ces éléments dont la quantité et la quantité en attente de réception est égale à zéro ou la quantité et la quantité en attente de livraison est égale à zéro. Dans ce cas, les critères de filtrage seront les suivants :

Panneau de filtrage

Le panneau de filtrage est disponible au-dessous de la liste des objets et il sert à gérer les filtres définis à l’aide du filtre automatique (localisateur), de l’éditeur du filtre ou le filtre défini dans les en-têtes des colonnes.

Panneau de filtrage




Configuration avancée des filtres

La fonctionnalité des filtres de l’utilisateur permet de créer des filtres avancés supplémentaires. La fenêtre Filtres utilisateur permet de construire des filtres sur la base des champs prédéfinis et à l’aide de l’expression SQL.

Pour ouvrir la fenêtre Filtres utilisateur, allez dans le menu ConfigurationOutils Filtres ou cliquez sur l’icône de l’engrenage dans la section du filtre sur la liste donnée.

Bouton qui ouvre la fenêtre Filtres utilisateur

La fenêtre Filtres utilisateur se compose de l’arborescence d’objets pour lesquels on peut définir des filtres. Le système permet l’aperçu des filtres définis pour chaque zone à l’aide du bouton [>] qui est situé à côté du nom de l’objet donné. À droite, vous trouverez le formulaire permettant de définir le filtre donné. L’onglet Créateur permet de créer un nouveau filtre. Par contre, l’onglet Groupes d’opérateurs permet de gérer sa disponibilité pour les opérateurs choisis.

Fenêtre Filtres utilisateur

Outre les boutons standard d’enregistrement des modifications et de fermeture de la fenêtre, le ruban de la fenêtre Filtres utilisateur comprend également les boutons qui permettent d’ajouter et de supprimer le filtre de la liste (de l’arborescence des zones système).

Vous pouvez aussi copier le filtre ajouté à l’objet donné dans le système. Pour cela, sélectionnez un élément dans l’arborescence des filtres et ensuite cliquez sur le bouton [Copier]. Puis, indiquez un autre objet dans l’arborescence et cliquez sur le bouton [Coller]. N’oubliez pas que lors de la copie du filtre, les valeurs des champs utilisés dans le filtrage peuvent être différentes. Vous devriez les vérifier ou spécifier de nouveau et enregistrer des modifications.

Les boutons [Annuler]/[Rétablir] permettent à l’utilisateur d’annuler ou de rétablir la dernière modification effectuée dans le créateur des filtres. Le bouton [Effacer], permet à son tour d’effacer toutes les modifications apportées et de commencer la nouvelle création du filtre. Ces options sont aussi disponibles dans l’espace Modification dans l’onglet Créateur ([<-] / [->] / [<>]).

Définir un nouveau filtre

Si vous voulez définir un nouveau filtre dans la fenêtre Filtres utilisateur, sélectionnez la liste ou l’objet auquel le nouveau filtre sera ajouté. Ensuite, cliquez sur le bouton [Ajouter] soit dans le ruban soit au-dessus de la liste des objets.

Tapez le nom du filtre et la description (option facultative) dans l’en-tête du formulaire de définition du filtre donné.

La section Expressions mémorisées permet de conserver temporairement les expressions créées au préalable dans le cadre du même filtre. Pour le faire, glissez l’expression en cliquant sur l’un des lieux marqués en rouge dans la figure ci-dessous et ensuite déposez-le dans la section Expressions mémorisées.

Déplacement de l’expression vers la section Expressions mémorisées

L’expression mémorisée peut être utilisée pour remplir automatiquement un filtre défini pour la même zone du système. Il est possible aussi d’utiliser une expression mémorisée dans le filtre créé pour un autre lieu. Toutefois, il ne faut pas oublier que le champ avec le nom de la colonne sera vide si le lieu donné empêche la détermination du nom de la colonne spécifié dans l’expression mémorisée.

Si vous voulez utiliser une expression mémorisée, faites-le glisser sur la section Filtre.

La section Paramètres permet de définir des paramètres supplémentaires utilisés par le filtre avec leurs valeurs par défaut. La description détaillée du fonctionnement des paramètres se trouve dans le chapitre Créer un nouveau filtre avec des paramètres.

Le bouton [P] qui ouvre la fenêtre des valeurs des paramètres
Vous pouvez créer un filtre de manière suivante :

  • Sélectionner des champs prédéfinis
  • Sélectionner une expression SQL et taper des conditions de fin
  • Combiner les types mentionnés ci-dessus

Créer un nouveau filtre à partir des champs prédéfinis

Pour créer un filtre à partir des champs prédéfinis, faites glisser le bouton [Valeur du champ] depuis la section Conditions vers la section Filtre. Ce champ peut être aussi ajouté via le menu contextuel ouvert après un clic droit de la souris à l’aide de l’option [Insérer une condition pour la valeur du champ].

Définir une condition pour des champs prédéfinis

Voici les étapes de création du filtre à l’aide du bouton [Valeur du champ] :

  1. Après avoir déplacé le bouton [Valeur du champ], le système permet de sélectionner l’une des colonnes, disponibles dans la base de données pour la liste des objets, selon laquelle le filtrage sera effectué.
  2. Le champ suivant doit être rempli par un opérateur logique sélectionné à partir de la liste. Il permet de spécifier le mode dans lequel la valeur de la colonne choisie sera comparée à la valeur saisie par l’opérateur.
  3. Saisissez dans le dernier champ une valeur qui sera comparée aux valeurs de la colonne sélectionnée ou spécifiez un paramètre que l’on peut modifier à chaque démarrage du filtre.

Le filtre où la colonne et l’opérateur sont sélectionnés et la valeur est saisie peut être enregistré et utilisé sur la liste des objets en question.

Créer un nouveau filtre avec une expression SQL

Pour créer un filtre avec une expression SQL, faites glisser le bouton [Expression SQL] depuis la section Conditions vers la section Filtre.

Attention
N’oubliez pas que les tableaux précédés du préfixe sec sont des tableaux avec des schémas protégés. Compte tenu de ce fait, il faut se référer à ces tableaux à l’aide des vues appropriées dans les filtres où ils existent. À titre d’exemple, dans les requêtes ad hoc avec SSMS, l’utilisateur peut utiliser SecAttributes.AttributeClasses, par contre dans le filtre, il faut utiliser le tableau Attributes.AttributeClasses.

Définition d’un filtre sur la base de la requête SQL

Le champ SQL se base sur la requête suivante :

SELECT [colonnes] FROM [tableau] WHERE [filtre défini]

Compte tenu de cela, il faut définir dans le champ SQL uniquement une partie de la requête tapée après le mot WHERE, car la première partie se réfère au tableau qui affiche la liste pour laquelle le filtre est créé (il ne faut pas taper les mots clés SELECT et WHERE).

Exemple

L’utilisateur crée un filtre dont la tâche est d’afficher toutes les factures client qui ont été générées à partir de la commande client (COMC). Pour cela, il faut saisir dans le champ SQL la requête suivante définie pour la liste des factures client :

{NumberString} IN
(SELECT FS.NumberString FROM Sales.Headers FS
INNER JOIN Sales.DocumentHeaderRelations HR ON FS.ID = HR.ChildHeaderID
INNER JOIN Sales.Headers ZS ON ZS.ID = HR.ParentHeaderID
INNER JOIN DT.DocumentTypes DT ON DT.ID = ZS.DocumentTypesID AND DT.NamespaceEntry = ‘Comarch.B2.Sales.Documents.SalesOrderManager’)

Il est possible aussi d’utiliser dans la requête les données d’un autre tableau – dans ce cas, il est nécessaire de se référer aux noms relatifs à ce tableau, par exemple :

EXISTS (SELECT * FROM Dictionaries.Parameters WHERE InternalName = ‘DefaultLanguage’ AND Value = ‘1’)

Le champ SQL peut être aussi ajouté via le menu contextuel ouvert après un clic droit de la souris à l’aide de l’option [Insérer une expression SQL].

Créer un nouveau filtre à l’aide de la combinaison conditionnelle des expressions

Le créateur du filtre permet de combiner les conditions de filtrage à l’aide des opérateurs logiques : Ou, Et, Non qui se trouvent dans la section Expressions.

L’expression liée par l’opérateur Ou affiche tous les objets qui répondent à la première ou à la deuxième condition saisie dans cette expression. L’objet donné sera affiché après avoir rempli au moins une condition.

L’expression liée par l’opérateur Et affiche tous les objets qui répondent au premier et au deuxième condition saisie dans cette expression. L’objet donné ne sera pas affiché si au moins une condition ne soit pas remplie.

L’expression avec l’opérateur Non affiche tous les objets qui ne remplissent pas la condition saisie dans l’expression.

Le système permet la combinaison libre des opérateurs logiques et leur imbrication. Vous pouvez le faire tout en ajoutant en premier ordre les opérateurs les plus externes et en saisissant entre eux les opérateurs internes ou en imbriquant les expressions dans l’opérateur à l’aide du menu contextuel.

Exemple

L’utilisateur a besoin d’un filtre qui cherche sur la liste des factures client les documents créés le 14 ou 15 janvier 2018 pour le client/fournisseur Studio K. Pour ajouter un tel filtre, l’utilisateur effectue les opérations suivantes :

  • L’utilisateur ajoute un nouveau filtre pour la liste des factures client dans la fenêtre du créateur du filtre
  • L’utilisateur ajoute un opérateur le plus externe – Et, en le glissant vers le champ Filtre ou en utilisant l’option dans le menu contextuel

  • L’utilisateur ajoute un opérateur Ou, dans le champ de la première expression en le glissant depuis la section Expressions ou en utilisant l’option dans le menu contextuel

  • L’utilisateur fait glisser ou sélectionne à partir du menu contextuel la condition Valeur du champ pour les deux champs séparés d’un opérateur Ou, sélectionne l’option DocumentDate pour les deux conditions et il définit les dates comme suit 14-Jan-2018 et 15-Jan-2018

  • L’utilisateur fait glisser ou sélectionne à partir du menu contextuel la condition Valeur du champ sélectionne l’option CustomerName et définit le nom du client/fournisseur comme Studio K

Après ces opérations, l’utilisateur ajoute le filtre aux groupes d’opérateurs sélectionnés dans l’onglet Groupes d’opérateurs, saisit le nom du filtre et l’enregistre.

Créer un nouveau filtre avec des paramètres

Dans la partie inférieure de la fenêtre du créateur des filtres, il y a un champ de définition des paramètres. Pour ajouter un nouveau paramètre, utilisez le bouton [Ajouter] qui se trouve dans le groupe de boutons Paramètres. Après l’ajout d’un nouveau paramètre, il est possible de taper son nom, type et la valeur par défaut qui sera utilisée en cas d’absence de valeur tapée par l’opérateur.

Définir des paramètres du filtre

Après avoir défini le paramètre, il peut être utilisé via l’option [Insérer un paramètre] disponible dans le menu contextuel après un clic droit de la souris sur le champ de la requête SQL ou le champ prédéfini. Il est possible aussi d’utiliser l’expression {param: nom_paramètre} dans le champ de la requête SQL.

Insertion des paramètres durant la création du filtre

Exemple
Si l’utilisateur crée un filtre affichant les factures client établies en devise spécifié par le paramètre du symbole de devise et spécifie cette devise comme PLN, ce filtre va rechercher toutes les factures client définies dans cette devise.

Après avoir enregistré le filtre, il est possible de modifier la valeur du paramètre. Une fois le filtre sélectionné sur la liste des objets pour lesquels il a été créé, le bouton (icône) [P] s’affichera du côté droit.

Changer de valeur du paramètre de filtrage

Une fois le bouton [P] cliqué, le système ouvre la fenêtre qui permet de spécifier les valeurs des paramètres qui seront utilisées lors du filtrage suivant.

Fenêtre de définition de nouvelles valeurs des paramètres

Presse-papiers

Le créateur des filtres dispose d’un presse-papiers qui sert à conserver temporairement les expressions SQL définies ou les champs prédéfinis. Une fois vous définissez une expression SQL ou un champ prédéfini, vous pouvez les déplacer à la fenêtre Expressions mémorisées (presse-papiers) en faisant glisser l’expression avec le bouton gauche de la souris. Si vous voulez utiliser de nouveau l’expression stockée dans le presse-papiers, faite-la glisser de la même manière depuis le presse-papiers sur le champ de définition du filtre.

Presse-papiers des filtres définis

Ajouter un groupe d’opérateurs

Le filtre sera disponible à sélectionner au-dessous de la liste des objets si l’utilisateur connecté appartient au groupe d’opérateurs qui a été ajouté au filtre dans l’onglet Groupes d’opérateurs.

Formulaire de définition du filtre – onglet Groupes d’opérateurs 

Pour ajouter un groupe d’opérateurs à un filtre, passez à l’onglet Groupes d’opérateurs, cliquez sur le bouton [Ajouter], indiquez le groupe d’opérateurs à partir de la liste des groupes disponibles et cliquez sur le bouton [Sélectionner].

En plus, vous pouvez décider si pour le groupe d’opérateurs le filtre donné sera :

  • Obligatoire – une fois vous cochez le paramètre, la liste des objets sera automatiquement filtrée pour l’utilisateur appartenant à ce groupe d’opérateurs. L’utilisateur peut sélectionner un autre filtre disponible pour filtrer la liste – le filtre obligatoire et le filtre sélectionné par l’utilisateur se lient par l’opération AND („et”)
  • Par défaut – une fois le paramètre coché, la liste des objets sera automatiquement filtrée pour l’utilisateur appartenant à ce groupe d’opérateurs et l’information sur le filtre sélectionné est affichée pour l’opérateur. L’utilisateur peut sélectionner un autre filtre disponible pour filtrer la liste. Uniquement un filtre peut être défini comme par défaut pour le groupe d’opérateurs donné.

Attention
Il est impossible de cocher les deux paramètres (Obligatoire et Par défaut) pour le groupe d’opérateurs donné.

Onglet Filtres dans le formulaire du groupe d’opérateurs

L’onglet Filtres est disponible dans le formulaire du groupe d’opérateurs. Cet onglet comprend tous les filtres définis pour le groupe d’opérateurs en question.

Formulaire du groupe d’opérateurs – onglet Filtres

Outre la modification du filtre possible au niveau de cet onglet, vous pouvez aussi sélectionner le bouton [Liste] qui renvoie l’opérateur directement vers la liste des filtres. À partir de ce niveau-là, vous pouvez définir un nouveau filtre et l’ajouter à un groupe d’opérateurs.




Moteur de recherche

Le moteur de recherche sert à rechercher les informations essentielles inclues dans le système. Contrairement au volet de recherche qu’on ouvre à l’aide des boutons <Ctrl>+<F>, le moteur de recherche permet à l’utilisateur de rechercher tout le système et non pas seulement une fenêtre ouverte.

Le fonctionnement du moteur de recherche se base sur deux serveurs :

  • Serveur de recherche – il est chargé de recevoir et d’afficher des résultats concernant l’expression recherchée
  • Serveur d’indexation – il communique avec la base d’entreprise, y fait la recherche et crée un fichier qui indexe de manière optimale les informations pour l’affichage plus rapide des réponses à des requêtes ultérieures

Configurer le moteur de recherche dans l’assistant de configuration

Il est nécessaire de configurer le moteur de recherche avant sa première utilisation. Pour cela, ouvrez l’assistant de configuration du système (disponible dans le dossier d’installation – le fichier NewAltumConfigurator.exe), vérifiez la configuration des bases de données dans l’onglet Sélection des bases et ensuite passez à l’onglet Moteur de recherche.

L’onglet Moteur de recherche dans l’assistant de configuration du système

L’onglet Moteur de recherche met à disposition des sections et des champs suivants :

  • Base de configuration :
    • Serveur – le nom du serveur SQL qui héberge la base de configuration
    • Connexion intégrée – une fois le paramètre coché, le nom et le mot de passe de l’utilisateur intégrés au compte Windows sont remplis
    • Connexion SQL
    • Mot de passe
    • Base – le nom de la base de configuration pour laquelle le moteur de recherche est configuré
  • Certificat – permet de vérifier l’installation du certificat pour le service de recherche (Comarch ERP Search service)
  • Serveur de recherche – permet de définir les ports HTTP et TCP pour le serveur de recherche
  • Serveur d’indexation – permet de définir les ports HTTP et TCP pour le serveur d’indexation

Une fois vous remplissez les champs requis et vous enregistrez la configuration, vérifiez la connexion – le statut Correct devrait s’afficher. Ensuite, passez à l’onglet Services et démarrez le service Moteur de recherche à l’aide du bouton  . Après, démarrez le système Comarch ERP Standard.

Service Moteur de recherche démarré

Configurer le moteur de recherche dans le système

Une fois le système démarré, ouvrez le menu SystèmeConfigurationMoteur de recherche où vous pouvez définir les paramètres des serveurs qui sont responsables de la recherche globale dans le système.

Attention
Pour que le moteur de recherche fonctionne sur les extensions, il faut désactiver le pare-feu Windows ou ajouter une exception au pare-feu pour les ports (sur le serveur et sur l’extension).

Paramètres des serveurs chargés de la recherche

Tant pour le serveur de recherche que pour le serveur d’indexation, il faut spécifier une référence au serveur approprié en remplissant les champs Hôte (nom de l’ordinateur ou adresse IP) et Port.

La mise à jour de l’indexation peut se faire automatiquement, conformément au planning ou manuellement à l’aide du bouton [Indexer la recherche]. Vous trouverez la description détaillée de la configuration de l’indexation dans le chapitre Configurer l’indexation.

Si la référence au serveur est incorrecte ou le service n’est pas démarré, le message suivant sera affiché :

Message informant que la connexion au serveur n’a pas été établie

Configurer l’indexation

Le fichier AEntities.xml situé dans le dossier d’installation du système est chargé de la fréquence de l’indexation. La section <Jobs> disponible dans ce fichier comprend les paramètres suivants :

  • OptimizeIndex – optimalise les indexes de recherche pour améliorer la performance de l’outil
  • AltumFull – active l’indexation complète des données dans les bases d’entreprise attachées à la base de configuration sélectionnée
  • AltumIncremental – active l’indexation des données différentielles, à savoir des données ajoutées depuis la dernière indexation

Les valeurs des types du cycle (CycleType) peuvent être définies comme hourly (horaires), daily (journalières), weekly (hebdomadaires) et monthly (mensuelles).

Attention
Si plusieurs bases d’entreprise sont attachées à la base de configuration, le service d’indexation va collecter les données qui se trouvent dans les bases d’entreprise associées. Compte tenu de ce fait, il est recommandé de limiter le nombre de bases d’entreprise attachées.

Rechercher les données

Pour démarrer le moteur de recherche dans le système, tapez la phrase donnée dans la barre du moteur de recherche disponible sur le ruban et ensuite sélectionnez le bouton de loupe ou la touche Entrée <Enter> sur le clavier.

Barre du moteur de recherche

Le système ouvre la fenêtre du moteur de recherche composée du champ de texte, où vous pouvez taper de nouveau la phrase à rechercher, et du champ de résultats de recherche.

Fenêtre du moteur de recherche

À droite de la barre du moteur de recherche et du champ de texte dans la fenêtre du moteur de recherche, il y a deux boutons :

 – commence la recherche de la phrase tapée dans les bases d’entreprise

 – ouvre la fenêtre où vous pouvez définir les espaces de recherche en utilisant l’une des options :

  • Rechercher dans le système – la recherche dans toutes les zones disponibles
  • Limiter la recherche aux types spécifiés – la recherche dans le cadre des espaces sélectionnées par l’utilisateur

Définition des espaces de recherche

Résultats de la recherche limitée aux Répertoires