低代码开发流程
需求背景
当业务复杂, 平台自带的可视化表单生成等组件无法满足需求, 用户需要手动创建数据表以及编写代码. 这时可以借助平台自带的代码生成功能实现低代码开发.
建表规范
数据表的表名前缀必须和业务模块英文名相对应.
系统自带的业务模块和数据表名前缀对应关系如下:
模块 | 模块英文名 | 数据表名前缀 |
---|---|---|
系统模块 | system | sys* |
主数据模块 | mdata | mdata* |
表单模块 | form | form* |
流程模块 | workflow | act* |
报表模块 | report | report* |
文档模块 | document | doc* |
消息模块 | message | msg* |
办公模块 | office | oa* |
数据表必须包含如下 8 个字段:
字段名 | 数据类型 | 数据长度 | 注释 |
---|---|---|---|
uuid | varchar | 32 | 标识(主键) |
create_time | timestamp | 创建时间 | |
creator | varchar | 32 | 创建人 |
creator_id | varchar | 32 | 创建人唯一标识 |
modifier | varchar | 32 | 修改人 |
modifier_id | varchar | 32 | 修改人唯一标识 |
modify_time | timestamp | 创建时间 | |
creator_org_id | int | 机构 ID |
创建数据表
表名: form_sample
表结构如下:
字段名 | 数据类型 | 数据长度 | 注释 |
---|---|---|---|
uuid | varchar | 32 | 标识(主键) |
create_time | timestamp | 创建时间 | |
creator | varchar | 32 | 创建人 |
creator_id | varchar | 32 | 创建人唯一标识 |
modifier | varchar | 32 | 修改人 |
modifier_id | varchar | 32 | 修改人唯一标识 |
modify_time | timestamp | 创建时间 | |
creator_org_id | int | 机构 ID | |
username | varchar | 50 | 用户姓名 |
age | int | 年龄 | |
phone | varchar | 11 | 电话 |
address | varchar | 255 | 地址 |
建表 sql 语句:
CREATE TABLE `form_sample` (
`uuid` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '标识',
`create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间',
`creator` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '创建人',
`creator_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '创建人唯一标识',
`modifier` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '修改人',
`modifier_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '修改人唯一标识',
`modify_time` timestamp NULL DEFAULT NULL COMMENT '创建时间',
`creator_org_id` int DEFAULT NULL COMMENT '机构ID',
`username` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '用户姓名',
`age` int DEFAULT NULL COMMENT '年龄',
`phone` varchar(11) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '电话',
`address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '地址',
PRIMARY KEY (`uuid`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='表单示例';
生成业务代码
在 MISBoot 低代码开发平台依次点击
代码生成
-桌面端生成
-代码生成
, 进入代码生成界面.
点击
数据库导入表
, 输入刚刚创建的表名form_sample
, 点击查询. 然后选中表名, 并点击确认.
选中刚刚导入的表, 点击
单表生成代码
在弹出的
单表代码生成
对话框中修改系统名
为form
, 其他部份看情况调整, 最后点击确认生成代码.
将下载好的 sourcecode.zip 解压出来, 并复制到表单模块.
定制模板
如果现有的模板生成的不满足需求, 用户可以定制和修改模板.
依次点击代码生成
-桌面端生成
-生成配置
-模板管理
, 进入模板管理界面.
对已有的模板进行编辑修改或者新建模板.