👾Les concepts de base
Avant de nous lancer dans la création de votre première application, familiarisez-vous avec les concepts Ksaar.
Dans Ksaar, on distingue deux types d'acteurs : le maker (vous, qui créez l'application) et l'utilisateur final (aussi appelé end-user, qui utilisera l'application une fois en production, mais n'est pas supposé la modifier).
Mais pour une application, il y a bien souvent plusieurs types d'utilisateurs (par exemple un administrateur, un client, un commercial), et tous n'auront pas le même usage. Une application se construit donc autour de personas, comprendre "catégorie d'utilisateurs", chaque persona ayant son interface dédiée.
En tant que maker, vous allez être amené à construire des interfaces, mais aussi à manipuler des données. Toutes vos données sont stockées dans des tables, que vous retrouverez dans l'onglet "Data", dans la barre à gauche de votre écran.

Vos données sont présentées sous forme de tableaux. Dans ces tableaux, on distingue les champs, qui correspondent aux colonnes et ont un type bien défini et non modifiable, des enregistrements, qui correspondent aux lignes et sont donc vos données en elles-mêmes.
Maintenant que nous avons ces premières briques, voyons comment se construit une application.
Construction d'une application Ksaar
Une application complète se compose d'un espace personnel spécifiquement défini pour chaque persona. Celui-ci est composé de pages et de sous-pages qui permettent d'accéder à toute l'application, l'idée étant que chaque utilisateur ait un accès adapté à son rôle.
Ainsi, par exemple, vous aurez défini un persona "Client" et un persona "Support" :
Dans son espace personnel, le "Client" pourra voir les informations qui le concernent (par exemple ses contrats, ses demandes de service et leur progression).
L'espace personnel du "Support", quant à lui, lui permettra de traiter les demandes de service qui lui ont été adressées.
Pour créer des enregistrements, un utilisateur passe par un workflow : il s'agit d'un formulaire que vous pouvez configurer pour collecter des informations. Par exemple, si votre "Client" veut créer une nouvelle demande de service, il passera par le workflow de création de demande, sur lequel il remplira toutes les informations nécessaires à son traitement. Vous pouvez alors placer un bouton sera une des pages de son espace personnel pour rediriger vers le workflow souhaité. À la validation, cela créera un enregistrement dans la table associée, que vous pourrez ensuite traiter à votre convenance.
Par exemple, vous pouvez permettre au "Support" de voir la nouvelle demande dans un tableau sur son espace personnel. Un bouton dans le tableau lui permettra d'ouvrir une fiche qui contient les informations. Vous pouvez également ajouter un bouton redirigeant vers un suivi, c'est-à-dire une suite de pages et d'actions liées à la table, permettant de prendre en charge la demande puis envoyant automatiquement un e-mail pour prévenir le client de l'évolution de sa demande.
Ceci est un tout petit aperçu de ce que Ksaar permet de réaliser et vous en introduit les différents concepts. Maintenant que vous connaissez ces différentes notions, à vous de construire l'application qu'il vous faut !
Mis à jour
Ce contenu vous a-t-il été utile ?