Filtres
Last updated
Last updated
Filtres classiques : Ils permettent de sélectionner des données selon des critères simples, facilitant ainsi l'isolation rapide des informations pertinentes. Choisissez la colonne concernée, l'opérateur approprié, et la valeur à utiliser pour le filtrage.
[data_in: _id]
pour relier des données entre applications et pages[data_in: ...] : est utilisé pour sélectionner des enregistrements dont les valeurs correspondent à une liste spécifique. En pratique, il vérifie si la valeur d'un champ donné se trouve dans un ensemble prédéfini de valeurs.
Exemple :
[data_in : _id] : est utilisé pour récupérer les données correspondant à des identifiants spécifiques (_id) provenant d'une page précédente. Concrètement, il permet de filtrer et d'afficher uniquement les enregistrements dont les identifiants ont été sélectionnés ou affichés dans la page précédente. Ce filtre est particulièrement utile lorsque vous naviguez entre différentes pages ou sections d'une application et que vous souhaitez conserver un lien logique entre les données consultées.
[data_in : "colonne"] : est utilisé pour filtrer les données en fonction des valeurs présentes dans une autre colonne. Par exemple, si vous avez une colonne "produits" et que vous utilisez [data_in: "produits"]
, le filtre affichera uniquement les enregistrements dont les valeurs correspondent à celles listées dans la colonne "produits".
Cas d'usage concret :
Il est courant dans les applications d'avoir une page avec un tableau listant des éléments, chaque ligne disposant d'un bouton "Détails". En cliquant sur ce bouton, l'utilisateur accède à une page dédiée affichant les détails spécifiques d’un élément, comme la fiche d’un prospect ou d’un contrat.
À travers ces 4 écrans, vous pouvez voir comment cela fonctionne :
Page avec tableau : contient une liste d'éléments (contrats, prospects, etc.), chacun ayant un bouton "Voir le contrat".
Page "Fiche contrat" : affiche uniquement les données liées à l’élément sélectionné dans le tableau.
Pour que la page "Fiche contrat" affiche correctement les informations du contrat sélectionné, il est nécessaire d'utiliser le filtre [data_in: _id]
.
[data_in: _id]
dans ce cas :Lorsqu’un utilisateur clique sur le bouton "Voir le contrat" d’un contrat dans le tableau :
L’_id de ce contrat est transmis comme paramètre à la page "Fiche contrat".
Dans la page "Fiche contrat", [data_in: _id]
est utilisé pour filtrer les données et n’afficher que celles correspondant à cet _id.
Pour garantir que seules les données du contrat sélectionné s’affichent :
Intégrez le filtre [data_in: _id]
dans tous les composants de la page "Fiche contrat" (ex. : champs de texte, tableaux, graphiques).
Ces composants utiliseront l’_id transmis pour afficher les informations pertinentes.
[attribute: "nom de l'attribut"]
: une gestion flexible et illimitée des accès et des vues[attribute : "nom de l'attribut ] : est utilisé pour sélectionner les enregistrements en fonction d'une valeur spécifique associée à un attribut donné.
Dans KIS, le système d’attributs permet de définir un nombre illimité de paramètres pour personnaliser l’accès aux données et les vues des utilisateurs. Ce mécanisme flexible garantit que chaque utilisateur voit uniquement les informations qui lui sont pertinentes, tout en optimisant la sécurité et l'expérience utilisateur.
Un attribut est une propriété assignée à un utilisateur ou un groupe, qui peut être utilisé pour :
Filtrer les données affichées : restreindre l'accès aux informations sensibles.
Personnaliser les vues : afficher une interface adaptée au rôle ou aux besoins spécifiques d’un utilisateur.
Automatiser la gestion des droits : appliquer des règles d'accès dynamiques basées sur des conditions définies.
Les attributs peuvent être cumulés et modifiés à tout moment, offrant une flexibilité totale.
Cas d'usage concret : Gestion d’une application multi-filiales
Une entreprise mère utilise KIS pour centraliser les données de ses filiales, tout en leur offrant un accès limité et sécurisé à leurs propres informations.
Attributs définis :
Agence : identifie l'agence de l’utilisateur (ex. : "Agence Paris", "Agence Lyon").
Pour la création d'attributs voir la page : Gestion des utilisateurs
Configuration dans l'application :
Ajoutez l’attribut [attribute: Agence]
à tous vos composants pour filtrer l'accès aux données. données
L’utilisateur se connecte à l’application et son profil est automatiquement associé à ses attributs.
Les données affichées (listes, tableaux, graphiques) sont automatiquement filtrées selon les attributs de l’utilisateur.
Par exemple, un utilisateur de "Agence Lyon" ne verra que :
Les données de son agence.