ERP Design

ERP Design

Context

context-diagram-erp

Persistence

Folder Structure

Files are written in italics font, folders are written in bold font. Examples with content are provided for each file type as test resources. These resources are available in the git repository.

folder-structure-erp

Entity Abstraction

The entity abstraction has five kinds of properties

Simple Properties

are all displayed in a form part of a properties tab for visualization or editing.

Comments

are displayed as a CRUD Grid - Form component part of a comments tab for visualization or editing following CRUD approach.

Tags

are displayed as a CRUD Grid - Form component part of a tags tab for visualization or editing following CRUD approach. The tag registry provides support for legible namespaces, tag names, and if defined values.

One-to-One Relations

To be written

One-to-Many Relations

To be written

CRUD Forms

CRUD forms are programmatically defined to offer full content and layout control to the developer. The programmer populates a form layout and provides it to the CRUD class. The CRUD class handles the buttons of the form and associated actions. Callbacks are provided to inform the entity form class defining the form layout if the user accepted or canceled his changes in the form.

Crud List View and Details Form

crud-view