-
http://www.datenmeister.net [Website of DatenMeister]
-
http://github.com/mbrenn/datenmeister-new [Source of DatenMeister]
Contents
This document gives you a short, unordered overview of various aspects of the DatenMeister.
Each feature is covered in a chapter of the document and is divided into three sub-areas:
-
A description for the end user
-
A description for the modeler of the data model
-
A description of the internal behavior of the DatenMeister for developers
-
A description of the software architecture and the source code
Each feature is reviewed in relation to these four aspects. Finally, the software architecture is discussed as a whole.
-
Extent - Describes the concept of extents as self-contained containers for object collections.
-
Actions - Explains the action system for defining and executing sequences of activities.
-
Plugins - Details the plugin infrastructure used to extend DatenMeister’s functionality.
-
Excel Import - Instructions and configurations for importing hierarchical data from Excel documents.
-
Public Settings - Overview of global application and web server settings.
-
Extent Loader - Technical details on various configurations for loading extents from different sources.
-
Data Views - Describes how modelers and users gain access to filtered collections of objects.
-
Evaluation - Explains the dynamic text evaluation using the Scriban framework.
-
Forms - Overview of the form system used to represent objects and collections in the GUI.
-
Forms Fields - Detailed description of the available field types for data entry in forms.
-
Checkbox Field - Specific explanation for the checkbox field implementation.
-
DateTime Field - Specific explanation for the date and time input field.
-
URL Reference Field Design - Design considerations for referencing objects via URLs.
-
Form Generator - Describes the different types of form generators and their logic.
-
Form Finder - Details how the system finds the appropriate form for a given object or collection.
-
Reports - Covers the generation of simple reports and more complex HTML/ADoc reports.
-
SW API - Technical documentation for the software API and internal runtime modules.
-
Translation - Mapping of technical terms between German and English.
-
Dynamic Runtime Extent - Guide for implementing programmable providers for dynamic data.
-
View Mode - Explains how different perspectives affect form identification and creation.
-
Web - Overview of the web interface and its main navigation points.
-
Web Loading - Specific configurations related to web server startup and layout.
-
Web API - Comprehensive documentation of the web server’s REST API.
-
Stundenmeister - Documentation for the hour planning module (StundenplanMeister).
-
Mass Import - Describes the mass importer for CSV-based data updates.
Issues and Change Requests
-
Issue 43 - Iterations - Planning items for milestones and iterations.
-
Issue 57 - Triple - Creating data, type, and form extents in a single dialogue.
-
Create Dataview from View - Functionality to save current view settings as a persistent DataView.
-
Issue 91 - Implementation of sorting and filtering in the web interface.
-
Create Source for Factory Support - Enhancing source code generation for typed wrapper elements.
-
Issue 117 - Add Action to Index Page - Adding a "Create Action" button to the dashboard.
-
Issue 119 - Requirements and implementation plan for the DateTime field.