7. New UI Summary
7
• Apps, process and form builder
• Task and form UI
• Simple identity management
• Process state diagram
• Angular JS application
• Spring MVC REST layer on Activiti
Engine
10. New form editor (2)
10
• Drag and drop form editor
• Support for most common form field types
• Label, id, required and placeholder
configuration
11. New form editor (3)
11
• Outcome configuration
• Default button is ‘complete’
12. App editor
12
• Create app definition
• Include process models
• Choose icon + theme color
13. What’s an app?
13
• Grouping of process definitions
• Name, description, icon + theme color
• JSON definition
• Can be exported (zip)
• Can be imported (zip)
14. Publishing an app
14
• Generate BPMN XML
• Deploy to Activiti Engine and store app and forms in runtime tables
15. Starting a process with a start form
15
• Form renderer including required field validation
16. A completed form can be viewed afterwards
16
• Submitted values are stored in a separate table
18. Database model
18
• For the app we’ve added additional tables (not needed by the Engine)
• Liquibase script for version management, Hibernate for data access
• Compatible with Activiti Enterprise
19. Application layering and frameworks
19
• Angular JS for frontend
• Spring MVC for REST layer
• Hibernate JPA for persistence
• Spring security
• Liquibase for database model versioning