Hi,
Scaffolding is awesome! And it would be even better if we could re-use all the already existing functionalities and make it even better!
My suggestion is that we could scaffold ALL the data model at once, creating a really quick prototype version or our apps. This would require some rules of its own, complementing the already existing ones.
How it could work:
- Have a "Group" property, in each Entity, to have the name of the group they belong to. This property would be editable even in referenced tables (ie: the "user" table could belong to different "Groups" in different eSpaces that reference it)
- Each "Group" would become a menu option
- All tables in a "Group" would be created as sub-menus
- This would require a new "Label" property do be added to Entities, just like it exists for entity attributes, this "Label" would be used as the sub-menu label
- Each "Group" would have its own Screen Flow, named after the group
- Default list and detail screens would be created for each table (using standard scaffolding rules)
- A new role would be created for each "Group", and automatically associated with all the screens in the flow and also menu options
- Entities with empty "Group" labels wouldn't be scaffolded.
- The process could be launched from and option in the sub-menu of the "Entities" folder, in the Data tab (rule: probably only if there are no screen flows created already)
This would provide us with the ultimate POC, Wireframing, Storyboarding, Mockup tool.
Cheers