Frappe Framework
Rapports : introduction
La page récupérée à l’adresse des rapports présente le framework : pile complète, métadonnées traitées comme des données, et fonctions livrées.
Ce que contient la page source
La page publiée à l’adresse des rapports est une introduction au framework, pas un guide des types de rapport. Elle décrit Frappe, sa différence, ses fonctions, l’installation et la communauté. Le Report Builder y est cité parmi les fonctions.
Qu’est-ce que Frappe
Frappe, prononcé « fra-pay », est un framework web complet, « batteries included », écrit en Python et en JavaScript, avec MariaDB comme base. Il fait tourner ERPNext. Il est générique et sert à construire des applications pilotées par la base.
Pourquoi ce cadre
La différence mise en avant : les métadonnées sont aussi des données, ce qui simplifie les interfaces. L’architecture est monolithique. Frappe apporte presque tout ce qu’il faut pour une application web moderne, dont le bureau (Desk) : formulaires, navigation, listes, menus, permissions, pièces jointes. La source renvoie vers la page « pourquoi », qui correspond ici à Pourquoi Frappe.
Fonctions citées
- Framework complet, client et serveur.
- Interface d’administration livrée, personnalisable.
- Permissions par rôles.
- API REST générée pour tous les modèles.
- Formulaires et vues personnalisables, par script serveur et JavaScript client.
- Report Builder : rapports personnalisés sans code. Le détail de cet outil est dans Report Builder.
Installation et communauté
L’installation est renvoyée vers le guide d’installation : Installation. La source cite aussi Frappe School, le dépôt GitHub frappe/frappe, le forum discuss.frappe.io et la chaîne buildwithhussain.
Point d’attention
Cette URL ne décrit pas Script Report ni Query Report. Ces rapports ont leurs propres pages : Script Report et Query Report.
