Données et droits
Le schéma de base de données, les rôles et permissions, et les états imprimables. La partie qui décide de ce que chaque utilisateur voit et imprime.
5. Base de données
SQLite sans configuration, PostgreSQL, MySQL, SQL Server, Oracle ou ODBC. La connexion est testée en direct avant sauvegarde et se gère par projet. Une application livrée peut changer de base après coup, sans être reconstruite.
Lecture seule, 200 premières lignes, sans écrire une requête.
Deux fenêtres générées depuis la table, entièrement modifiables ensuite.
Méthodes enregistrer, supprimer et chercher générées pour la table.
6. Rôles et permissions
Un bouton crée la table Utilisateurs (email, mot de passe hashé) et une fenêtre de connexion prête à l'emploi. Les rôles, avec leurs permissions libres, se gèrent dans un onglet dédié ; un compte admin initial peut être défini pour le premier démarrage de l'application livrée.
Une fenêtre, un champ ou une requête SQL se protège avec le champ « Permission requise » de ses propriétés.
Utilisateur.deconnecter()
Utilisateur.actuel()
Utilisateur.aLaPermission()
Permission.exiger()
7. États imprimables
Un état se conçoit visuellement : bandeaux en-tête, corps et pied, lié à une requête, avec des champs texte, donnée, image, horodatage et numéro de page.