Balises
Sur Kis, il peut être utile de connaître certaines balises spéciales pour gagner du temps dans vos micro-apps. Retenez bien ces formules à renseigner dans les valeurs par défaut de certains champs.
1. [data_in: ...]
L'utilisation de la balise [data_in: ...] permet de récupérer une donnée d'une page précédente.
Exemple d'utilisation
Prenons l'exemple d'un formulaire permettant de remplir une fiche pour un nouvel adhérent. On aura besoin de 3 pages :
Une page avec un formulaire pour créer la fiche ("Nouvel adhérent") où on renseigne le nom, le prénom de l'adhésion et sa date d'adhésion.

Une page avec un tableau qui va lister les éléments déjà remplis dans le formulaire. Et qui, via un bouton dédié, va renvoyer vers une troisième page permettant d'éditer la fiche adhérent ;

Une troisième page "Modifier adhérent", elle aussi sous la forme d'un formulaire.

Dans notre exemple, on décide que notre page "Modifier adhérent" permettra de modifier le nom et prénom de l'adhérent.
On crée donc les deux champs Nom et Prénom que l'on relie aux colonnes correspondantes de la table de données ("nom" et "prenom").
Mais pour pouvoir éditer et modifier ces champs, on a besoin de récupérer les bonnes données de la page précédente.
Dans la Valeur par défaut de chaque champ, on va donc entrer notre balise, en la complétant par le nom de la colonne correspondante :
[data_in: nom] ;
[data_in: prenom].

Grâce à cette formule, lorsqu'on appuiera sur le bouton Modifier d'une ligne du tableau de notre 2e page, ce seront bien les noms et prénoms concernés qui apparaîtront dans notre page Modifier Adhérent.
2. [attribute: "nom de l'attribut"]
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 de chaque utilisateur. Ce mécanisme flexible garantit que chaque personne voit uniquement les informations qui lui sont pertinentes, tout en optimisant la sécurité et l'expérience utilisateur.
La balise [attribute : "nom de l'attribut ] permet donc de sélectionner les valeurs spécifiques associées à un attribut donné. Un exemple nous permettra d'y voir plus clair.
Exemple d'utilisation
Notre organisation possède une liste complète de ses membres, répartis en trois grandes fonctions : dirigeant, bénévole et financeur.
Nous souhaitons qu'un utilisateur précis (appelons-le Martin) ne puisse voir que la liste des financeurs de l'organisation.

Au préalable, nous avons déjà créé un nouvel attribut, appelé "poste_test". Et sur le profil de Martin, nous avons déjà renseigné une valeur ("financeur") à ce nouvel attribut.
On retourne dans la page où se trouve notre liste de membres et nous allons ajouter un filtre à la source de données utilisée.
On sélectionne le champ “poste” (c'est ce qui nous intéresse ici) et on décide qu’il sera “Égal à” une valeur spécifique.
Puis, dans valeur, on renseigne notre fameuse balise complétée : [attribute: poste_test].

Si l'on retourne sur l'application, côté utilisateur, sur le compte de Martin, grâce à la balise, il n'y a plus que les financeurs qui apparaissent dans le tableau.

Fonctionnement des attributs
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.
3. [date: 0]
Autre balise à connaître : [date: 0].
En la renseignant dans la Valeur par défaut d'un champ au format Date, cette balise permet de sélectionner automatiquement la date du jour.
En remplaçant le 0 par les valeurs qui l'entourent, vous pouvez également adapter cette balise aux autres jours, par exemple. :
[date: -1] pour hier ;
[date: 1] pour demain ;
[date: 2] pour après-demain, et ainsi de suite.
Exemple d'utilisation
Reprenons l'exemple de notre formulaire pour inscrire un nouvel adhérent.
On souhaite ajouter un champ "Date d'adhésion" aux données récoltées. Et, pour gagner du temps, on décide que la date du jour sera automatiquement renseignée.
Dans les paramètres du champ "Date d'adhésion", dans la Valeur par défaut, on renseigne la balise [date: 0].

Désormais, la date du jour apparaît par défaut dans chaque formulaire, sans même avoir besoin de remplir le champ.

Last updated

