Modélisation
TobFlow permet de générer une interface web (des formulaires) et une logique d'ordonnancement des tâches (les workflows) à partir de descriptions sous forme de fichier XML (modèle).
Ci-dessous, un schéma illustre la structure du code XML de deux objets (l'objet 2 étant un enfant de l'objet 1) :
Un modèle d'objet comporte donc trois parties :
- Modèle de données : décrit comment sont enregistrées les données en définissant des attributs avec leurs types de données (String, Integer, Date, ...).
- Présentation : décrit un formulaire lié à un modèle de données. Chaque champ correspond à un attribut de ce modèle. Des « vues » sont également prévues pour pouvoir visualiser les objets créés à partir d'un modèle de données distant (on parle d'instances).
- Workflows : décrit des activités et des transitions (voir le moteur de workflow).
La modélisation peut être réalisée directement en XML suivant la syntaxe Tobflow, ou en utilisant un outil de modélisation qui est disponible séparément et qui permet de décrire graphiquement les formulaires et workflows.