Skip to content

Microi吾码数据库字典 ​

本文覆盖 Microi吾码低代码平台的核心元数据表、系统表和主要业务配置表。当前导出包含 74 张表、975 个可配置字段。

阅读重点 ​

  • diy_table 是表单/表定义中心,保存表级配置、表单 V8 事件、后端提交事件、树形/缓存/匿名访问/数据日志等能力。
  • diy_field 是字段定义中心,保存每张表的字段名、字段类型、控件、数据源、校验、显隐、字段 V8 事件和模板 V8。
  • sys_menu 是模块/菜单中心,把 diy_table 变成可访问的页面模块,并保存列表查询、按钮、导入导出、卡片、移动端、工作流和权限配置。
  • sys_apiengine 同时承载接口引擎与类型化数据源;sys_datasource 仅保留迁移后的软删除历史数据;microi_database、Sys_Config、sys_osclients 分别支撑扩展数据库、系统配置和 SaaS 租户配置。
  • wf_* 表构成工作流引擎;sys_user/sys_role/sys_rolelimit/sys_dept 构成用户、角色、权限和组织体系。

全局约定 ​

字典来源与边界 ​

db.json 是平台表结构字典,结构为表数组:每个表包含 Id、Name、Description、_Fields,每个字段包含 Name、Label、Description、Type、Component、TableChildTableId、TableChildSysMenuId。它不是完整 DDL,也不包含业务数据。

固定字段 ​

平台创建 DIY 表时会自动带一组固定字段,db.json 的 _Fields 通常只展示可配置字段。固定字段来自 DiyCommon.FixedDiyField:

字段类型说明
Idvarchar(36)主键 Guid
CreateTimedatetime创建时间
UpdateTimedatetime修改时间
UserIdvarchar(36)创建人 Id
UserNamevarchar(255)创建人
IsDeletedint逻辑删除标记,常规查询默认排除 IsDeleted = 1

非真实数据库字段组件 ​

OpenTable、DevComponent、PhoneSMS、TableChild、Button、Divider 属于配置/交互型组件,不应按普通业务列理解;其中 TableChild 通过 TableChildTableId 和 TableChildSysMenuId 指向子表和子模块。

核心关系 ​

关系说明
diy_table.Id -> diy_field.TableId一张表对应多条字段配置。
diy_table.Name -> 业务表名V8.FormEngine.* 的第一个参数通常使用表名/表 Key。
sys_menu.DiyTableId -> diy_table.Id菜单模块绑定一张表单。
sys_menu.DiyTableName -> diy_table.Name模块运行时也常按表名取数。
diy_field.TableChildTableId -> diy_table.Id子表组件绑定目标表。
diy_field.TableChildSysMenuId -> sys_menu.Id子表组件绑定目标菜单模块。
sys_rolelimit.FkId + RoleId保存角色对菜单、按钮、数据等对象的授权。
wf_flowdesign.TableId -> diy_table.Id工作流设计绑定业务表单。
wf_node.FlowDesignId / wf_line.FlowDesignId -> wf_flowdesign.Id节点和连线属于同一个流程图。
wf_flow.TableRowId -> 业务表 Id流程实例对应某条表单数据。
sys_apiengine.ApiEngineKey通过 V8.ApiEngine.Run(key, param) 调用。
microi_database.DbKey通过 V8.Dbs.<DbKey>.FromSql(...) 访问扩展库。

当前字典中的子表引用 ​

主表字段标签子表子菜单Id
diy_licenseShouquanRZ授权日志diy_license_log96de82ce-bf8d-4998-ab19-5eae581b87e3
diy_queue_receiveRizhiXX日志信息diy_queue_receive_logca93d252-b69b-474a-81da-89c0f8657692
diy_schedule_jobRizhiLB日志列表diy_schedule_job_log29ae2648-10bb-489e-ba78-64a43f233141
mci_mqtt_clientMqttLogs通讯日志mci_mqtt_log2a1292d5-32ed-410f-89d8-38dca487d181
mic_aiAiModelLogmic_ai_record01KJ8AAPZVHAQKY9E5JXE511MW
mic_msgsetTableChild99mic_msg_event_log5380cf1b-cd4c-4587-a42d-506449284d8b
Rpt_ReportRptFieldList字段配置diy_field4aa7036f-92e7-457e-8ddb-5f7461f75d5f

V8代码存储位置 ​

表字段运行位置用途
diy_tableInFormV8前端表单打开/进入时执行,初始化字段显隐、默认值、联动状态。
diy_tableSubmitFormV8前端表单提交前执行,做前端校验和提交前加工。
diy_tableOutFormV8前端表单提交后/关闭后执行,常用于刷新、跳转和提示。
diy_tableSubmitBeforeServerV8后端数据写入数据库前、事务内执行,失败返回 Code=0 可阻止提交。
diy_tableSubmitAfterServerV8后端数据写入数据库后、提交前执行,常用于同步其它表、通知、日志。
diy_tableServerDataV8后端后端数据处理事件,常用于行数据加工。
diy_tableApiReplace后端表单接口替换/增强入口。
diy_fieldV8Code前端字段值变更事件。
diy_fieldKeyupV8Code前端键盘事件。
diy_fieldV8TmpEngineTable前端/渲染表格模板 V8,用于列表单元格渲染。
diy_fieldV8TmpEngineForm前端/渲染表单模板 V8,用于表单展示。
sys_menuAddCodeShowV8前端[新增]按钮显示条件。
sys_menuEditCodeShowV8前端[编辑]按钮显示条件。
sys_menuDelCodeShowV8前端[删除]按钮显示条件。
sys_menuDetailPageV8前端详情按钮行为。
sys_menuDiyConfig兼容字段已废弃,只用于读取历史数据;禁止写入新配置。
sys_menuEnableViewSchema前端/模块是否启用跨端统一视图协议。
sys_menuViewSchemaVersion前端/模块跨端统一视图协议版本。
sys_menuViewConfigVersion前端/模块视图配置递增版本,用于缓存失效。
sys_menuViewSchema前端/模块Detail/Edit/List/Card 的版本化跨端视图 JSON。
sys_menuMenuBadgeEnabled前端/菜单左侧菜单统计角标开关。
sys_menuMenuBadgeApiEngineKey前端/菜单菜单统计接口引擎 Key,标准值路径为 Data.Value。
sys_menuSqlJoin后端查询列表查询 JOIN 片段。默认主表别名为 A。
sys_menuSqlWhere后端查询模块级 Where 片段,可使用 CurrentUser 变量。
sys_menuImportV8导入导入处理扩展。
sys_menuExportV8导出导出处理扩展。
sys_apiengineDataSourceType后端类型化接口引擎类型:V8、SQL、JSON、API;为空时按普通 V8 接口执行。
sys_apiengineApiV8Code后端接口代码或类型化数据源内容;编辑器语言由 DataSourceType 决定。
sys_datasourceV8DataSource / SqlDataSource / JsonDataSource兼容已停用的旧数据源字段,仅供升级迁移读取。
Sys_ConfigGlobalV8Code前端全局前端全局 V8 初始化。
Sys_ConfigGlobalServerV8Code后端全局每次后端 V8 执行时加载的全局函数。
wf_flowdesignStartV8 / EndV8工作流流程开始/结束事件。
wf_nodeStartV8 / EndV8 / StartV8Server / EndV8Server / LineValueV8工作流节点节点进入、结束、条件判断和服务器端节点扩展。
wf_lineV8Code工作流线流程连线条件代码。

三张最关键的配置表 ​

diy_table:表单/表定义中心 ​

diy_table 代表所有由表单引擎管理的表。它不只描述物理表,还保存表单布局、表级权限、缓存、匿名访问、树形结构、数据日志、加密、报表绑定以及表级 V8 事件。开发时看到一个 FormEngineKey、表名或表单配置,最终通常都能回到这张表。

  • 身份与数据库:Name、Description、DataBaseId、DataBaseName、DataSourceId。
  • 表单布局:Column、Tabs、TableTabs、FormOpenType、FormOpenWidth、FormLabelPosition、InputBorderStyle、FieldBorder。
  • V8 事件:InFormV8、SubmitFormV8、SubmitBeforeServerV8、SubmitAfterServerV8、OutFormV8、ServerDataV8、ApiReplace。
  • 访问与数据能力:BindRole、IsAnonymousRead、IsAnonymousAdd、EnableCache、CacheParentKey、EnableDataLog、DataLogRole、EnableDataComment、DataEncryptSave、DataEncryptTransfer。
  • 树形表:IsTree、TreeParentField、TreeParentFields、TreeLazy、TreeHasChildren。

diy_field:字段定义中心 ​

diy_field 是每张 DIY 表的字段元数据。字段是否真的落库,取决于 Type、Component 和组件类型;TableChild、Button、Divider 等偏交互组件不应当按普通物理列处理。

  • 归属与物理列:TableId、TableName、Name、Type、Component、IsVirtual、IsLockField、NameConfirm。
  • 展示与交互:Label、Description、Placeholder、Sort、Visible、AppVisible、Readonly、FormWidth、TableWidth、ComponentWidth、Tab、FormLabelPosition。
  • 校验与权限:NotEmpty、Unique、BindRole、Encrypt、InTableEdit。
  • 数据源与配置:Data、DataAppend、Config、DefaultValue、Code、Remark。
  • 字段事件与模板:V8Code、KeyupV8Code、V8TmpEngineTable、V8TmpEngineForm。

sys_menu:模块/菜单中心 ​

sys_menu 把一张 DIY 表包装成用户可访问的模块页面。它决定模块路由、父子菜单、打开方式、绑定表单、查询列、搜索列、JOIN/WHERE、按钮、导入导出、卡片、移动端展示、工作流绑定和微服务能力。

  • 菜单与路由:Name、Code、ModuleEngineKey、ParentId、ParentIds、Url、OpenType、ComponentName、ComponentPath、PageTemplate、IconClass、IconComponent、Icon、Display、AppDisplay。
  • 表单绑定:DiyTableId、DiyTableName、FlowDesignId、ReportId、ReportName。
  • 列表查询:SelectFields、SearchFieldIds、SortFieldIds、DefaultOrderBy、NotShowFields、FixedFields、SqlJoin、SqlWhere、JoinTables、TableHeaders、StatisticsFields。
  • 按钮体系:PageBtns、MoreBtns、FormBtns、BatchSelectMoreBtns、ExportMoreBtns、AddBtnType、AddBtnText、SaveBtnText、AddCodeShowV8、EditCodeShowV8、DelCodeShowV8、DetailPageV8。
  • 导入导出:ImportApi、ImportProgressApi、ExportApi、ImportTemplate、ImportTemplateName、ImportV8、ExportV8。
  • 视图形态:TableCardImgField、TableCardImgPosition、TableCardImgStyle、TableCardCol、CardTitleTagFields、CardBottomTagFields、MobileListFields、PageTabs。

关键系统表 ​

表名作用常用字段
sys_apiengine接口引擎及类型化数据源定义表ApiEngineKey、DataSourceType、ApiV8Code、ApiAddress、StopHttp、AllowAnonymous、ResponseFile、Lock、LockKey、Timeout、MaxStatements、LimitMemory、LimitRecursion
sys_datasource旧数据源引擎历史表迁移后全部软删除;旧 DataSourceKey 继续用于兼容解析,不再新增或维护业务数据
microi_database扩展数据库连接配置DbKey、DbType、DbConn、DbReadConn、DbName、DbVersion、IsEnable
Sys_Config全局系统配置SysTitle、ApiBase、FileServer、HDFS、GlobalV8Code、GlobalServerV8Code、PwdV8、EnableSwagger、EnableCaptcha
sys_osclientsSaaS 租户/客户端配置OsClient、ClientName、DbType、DbConn、DbReadConn、RedisHost、AuthSecret、DomainName、CorsAllowOrigins、HDFS、Mqtt*、MQ*、FileUpload*
sys_user用户/员工账号Account、Name、Pwd、PwdEncode、RoleIds、DeptId、DeptIds、Level、State、TenantId
sys_role角色Name、Level、DeptIds、TenantId、BaseLimit
sys_rolelimit角色授权明细RoleId、FkId、Type、Permission、Customer
sys_dept组织机构Name、ParentId、Code、State、TenantId
wf_flowdesign流程图设计FlowName、TableId、JsonData、StartV8、EndV8、Roles、IsEnable
wf_node流程节点配置FlowDesignId、NodeName、NodeType、Roles、Users、StartV8、EndV8、StartV8Server、EndV8Server、LineValueV8
wf_line流程连线/条件FlowDesignId、FromNodeId、ToNodeId、LineValue、V8Code
wf_flow流程实例FlowDesignId、TableId、TableRowId、FlowNo、FlowState、FormData
wf_work待办工作FlowId、NodeId、ReceiverId、WorkState、Timeout、TableRowId
wf_history流程轨迹FlowId、WorkId、ApprovalType、ApprovalIdea、LineValue、FormData

表分类总览 ​

低代码元数据与引擎配置 ​

表名字段数说明
diy_table43Diy_Table
diy_field36Diy_Field
diy_component11表单引擎组件
sys_menu91模块引擎
sys_apiengine26接口引擎
sys_datasource12数据源引擎
microi_database10数据库管理
mic_page6界面引擎
mic_print6打印引擎
microi_print_template3导出模板
Rpt_Report15报表引擎
rpt_user_setting6[系统]个人设置
diy_LeftJoinRightView31左右结构配置表

系统、租户、权限与审计 ​

表名字段数说明
Sys_Config70系统设置
sys_osclients98OsClients
sys_user37员工信息
sys_role9Sys_Role
sys_rolelimit5sys_rolelimit
sys_dept9Sys_Dept
diy_tenant1租户管理
sys_basedata9sys_basedata
sys_log11sys_log
microi_datalog9数据日志
diy_lang12多语言
sys_servernode6服务器节点管理
sys_microiservice6微服务

工作流引擎 ​

表名字段数说明
wf_flowdesign12工作流设计
wf_node28流程引擎节点属性
wf_line6工作流程条件引擎线属性
wf_flow15流程实例
wf_work21工作流工作
wf_history23流程轨迹/历史/记录
wf_nodelist5节点列表

消息、集成与自动化 ​

表名字段数说明
diy_queue_receive11消息队列管理
diy_queue_receive_log9消息队列日志
mci_mqtt_client5MQTT客户端
mci_mqtt_log4MQTT记录
diy_schedule_job22定时任务表
diy_schedule_job_log2定时任务日志
diy_feishu_app4应用列表
diy_qiwei_app5企业微信应用
wx_mp7微信公众号配置
wx_menu3微信公众号自定义菜单
wx_mini_program3微信小程序
wx_tpl_msg12公众号/服务号模板消息,可选跳转小程序
mic_email_server7邮件配置
mic_msgset11多通道消息通知设置
mic_msg_event_log13按事件、渠道、接收人持久化的消息通知日志

内容、运营与平台功能 ​

表名字段数说明
diy_document7低代码平台文档
diy_news2网站文章
diy_notice4公告
diy_tips5提醒
diy_wallpaper4壁纸管理
diy_modulehits9模块访问次数统计
diy_menufavorite4菜单收藏夹
mic_ai19AI模型管理
mic_ai_record5mic_ai_record
mic_data_dashboard5数据大屏
mic_data_version10数据版本
mic_day_word2每日一言
microi_calendar6日历
microi_icon3图标管理
diy_searchengine_name_alias2搜索引擎index名称和别名对应关系表
diy_sso6单点登陆

授权、商城与示例业务 ​

表名字段数说明
diy_license19授权管理
diy_license_log9授权日志
sys_microistore21应用商城
sys_microistoreversion1应用商城应用版本
sys_appinstalled6已安装应用
sys_microiuptlog7框架更新日志
b2c_product19b2c_product
diy_course3课程表
eban5EBAN
mic_memo3备忘录

组件与字段类型统计 ​

控件组件 Top 20 ​

组件字段数
Text403
Switch108
Textarea94
NumberText55
Guid53
Radio47
CodeEditor47
Select35
MultipleSelect22
ImgUpload17
JsonTable16
DateTime12
Button10
RichText7
TableChild7
ColorPicker6
SelectTree5
Cascader5
FileUpload4
AutoNumber4

字段类型 Top 20 ​

类型字段数
varchar(50)337
mediumtext212
int128
varchar(36)66
varchar(255)63
varchar(100)36
varchar(500)28
(空)21
bit20
varchar(25)20
int(11)15
varchar(200)7
decimal(19,2)5
varchar(1000)4
VARCHAR24
datetime3
varchar(3600)1
decimal(18, 2)1
varchar(150)1
varchar(220)1

核心表字段明细 ​

diy_table - Diy_Table ​

字段数:43

字段标签类型控件说明
FormLabelPosition标签对齐方式varchar(255)Radio标签对齐方式
SubmitFormV8前端表单提交前V8事件mediumtextCodeEditor前端表单提交前V8事件
FormOpenType表单打开方式varchar(255)Radio表单打开方式
CacheParentKeyCacheParentKeyvarchar(255)TextCacheParentKey
EnableDataComment启用数据评论intSwitch启用数据评论
IsAnonymousAdd允许匿名新增intSwitch允许匿名新增
EnableCacheEnableCacheintSwitchEnableCache
FormArticleFormArticlemediumtextTextareaFormArticle
TreeLazy树形懒加载intSwitch树形懒加载
DataBaseIdDataBaseIdvarchar(36)GuidDataBaseId
DisplayDefaultField显示默认字段intSwitch显示默认字段
TreeParentField父级列varchar(50)Text树形结构父级字段(一般指ParentId,必填)
EnableDataLog启用数据日志intSwitch启用后会在表单信息右侧显示该条数据修改记录
InFormV8前端表单进入V8事件mediumtextCodeEditor前端表单进入V8事件
ReportName报表引擎varchar(100)Select报表引擎
DataEncryptTransferDataEncryptTransferintSwitchDataEncryptTransfer
TableArticleTableArticlemediumtextTextareaTableArticle
FormOpenWidth弹窗/抽屉宽度varchar(255)Text弹窗/抽屉宽度
IsTree树形结构intSwitch树形结构
ServerDataV8后端数据处理V8事件mediumtextCodeEditor后端数据处理V8事件
TreeHasChildren是否有子级列varchar(50)Text判断是否有子级的字段(可选,懒加载用到)
TreeParentFields完整父级列mediumtextText树形结构完整父级字段(一般指FullPath/ParentIds,如:parentid1,parentid2,parentid3,【以英文逗号结尾】,必填)
Name表名varchar(255)Text建议使用【diy_】前缀或自定义统一前缀(方便发布应用商城时与其它库表名不冲突),且全小写,如【diy_product】
TabsPosition分组标签位置varchar(255)Radio分组标签位置
TableTabsPositionTableTabsPositionvarchar(255)TextTableTabsPosition
BindRole访问权限mediumtextMultipleSelect访问权限
Tabs表单分组mediumtextJsonTable表单Tabs
DataLogRole数据日志权限mediumtextMultipleSelect数据日志权限
Description表说明mediumtextText中文表名描述,如:用户管理、商品管理
FieldBorderFieldBordervarchar(255)TextFieldBorder
DataSourceIdDataSourceIdvarchar(36)GuidDataSourceId
IsAnonymousRead允许匿名读取intSwitch允许匿名读取
ApiReplace接口替换mediumtextCodeEditor接口替换
TableTabs表单分组mediumtextJsonTable表格Tabs
DataEncryptSave数据加密存储intSwitch数据加密存储
DataBaseName所属数据库varchar(100)Select不选择则创建到主库,一般都建立在主库
SubmitAfterServerV8后端表单提交后V8事件mediumtextCodeEditor后端表单提交后V8事件
InputBorderStyle输入框样式varchar(255)Radio输入框样式
Column电脑端布局int(11)Radio电脑端布局
SubmitBeforeServerV8后端表单提交前V8事件mediumtextCodeEditor后端表单提交前V8事件
ReportId报表引擎Idvarchar(36)Guid报表引擎Id
OutFormV8前端表单提交后V8事件mediumtextCodeEditor前端表单提交后V8事件
RowActionRowActionmediumtextTextareaRowAction

diy_field - Diy_Field ​

字段数:36

字段标签类型控件说明
Label显示名称varchar(255)Text显示名称
TableName所属表名varchar(50)Text所属表名
V8Code值变更V8事件mediumtextCodeEditor值变更V8事件
NotEmpty是否必填intSwitch是否必填
Sort排序int(11)NumberText排序
V8TmpEngineForm模板V8引擎(表单)mediumtextCodeEditor模板V8引擎(表单)
IsVirtual虚拟字段intSwitch虚拟字段
Data普通数据源mediumtextTextarea普通数据源
DataAppend附加数据mediumtextTextarea附加数据
FormLabelPosition标签对齐方式varchar(50)Radio标签对齐方式
KeyupV8Code键盘V8事件mediumtextCodeEditor键盘V8事件
IsLockField是否锁定字段名称和类型intSwitch是否锁定字段名称和类型
Visible是否可见intSwitch是否可见
Description字段说明mediumtextTextarea字段说明
Component控件类型varchar(255)Select控件类型
DefaultValue默认值varchar(255)Text默认值
Placeholder占位文字varchar(255)Text占位文字
BindRole前端可见角色mediumtextMultipleSelect前端可见角色
AppVisible移动端可见intSwitch移动端可见
EncryptEncryptintSwitchEncrypt
Readonly是否只读intSwitch是否只读
TableId所属表Idvarchar(36)TextTableId
Config配置mediumtextTextarea配置
TableWidth表格占宽int(11)Text表格占宽
NameConfirm已确认字段名intSwitch已确认字段名
CodeCodevarchar(255)TextCode
V8TmpEngineTable模板V8引擎(表格)mediumtextCodeEditor模板V8引擎(表格)
Unique是否唯一intSwitch是否唯一
InTableEdit开启表内编辑intSwitch开启表内编辑
Name字段名varchar(255)Text字段名
OsClientOsClientvarchar(255)TextOsClient
Type字段类型varchar(255)Autocomplete字段类型
Tab所属表单分组varchar(255)Select所属表单分组
FormWidth表单占宽int(11)Radio表单占宽
Remark备注mediumtextTextarea备注
ComponentWidth控件宽度varchar(50)Text控件宽度

sys_menu - 模块引擎 ​

字段数:91

字段标签类型控件说明
FixedFields固定列mediumtextMultipleSelect固定列
SelectApi查询接口替换varchar(255)Text查询接口替换
AddBtnText[新增]文字替换varchar(25)Text[新增]文字替换
SaveBtnText[保存]文字替换varchar(25)Text[保存]文字替换
AddBtnType[新增]模式varchar(50)Radio[新增]模式
GeneralSeaarch隐藏列表序号intSwitch隐藏列表序号
HiddenIndex隐藏通用搜索intSwitch隐藏通用搜索
SaveType[表内编辑]保存方式varchar(50)Radio[表内编辑]保存方式
ImportApi导入接口替换varchar(255)Text导入接口替换
ImportProgressApi导入进度接口替换varchar(255)Text导入进度接口替换
ExportApi导出接口替换varchar(255)Text导出接口替换
TableCardImgPosition卡片预览图位置varchar(50)Radio卡片预览图位置
DiyTableName关联表单的表名varchar(50)Text关联表单的表名
CardTitleTagFields卡片标题标签字段mediumtextJsonTable卡片标题标签字段
CardBottomTagFields卡片底部标签字段mediumtextJsonTable卡片底部标签字段
FlowDesignId关联流程引擎varchar(100)Select关联流程引擎
SecondMenuRow二级目录缩略行intNumberText二级目录缩略行
DetailPageV8详情按钮V8mediumtextCodeEditor详情按钮V8
IsChildSystem是否子系统intSwitch是否子系统
AddCodeShowV8[新增]按钮显示条件mediumtextCodeEditor[新增]按钮显示条件
RoleGroupRoleGroupmediumtextTextRoleGroup
Display是否显示intSwitch是否显示
ModuleEngineKey模块引擎Keyvarchar(50)Text模块引擎Key
InTableEditFields表内可编辑字段mediumtextMultipleSelect表内可编辑字段
PageTabs页面多TabmediumtextJsonTable页面多Tab
ComponentName界面模板varchar(500)Select界面模板
MoreBtns[行]更多按钮mediumtextJsonTable更多按钮
EnDescriptionEnDescriptionvarchar(500)TextEnDescription
FormBtns[表单]更多按钮mediumtextJsonTable[表单]更多按钮
DefaultPageSize默认每页数量intNumberText默认每页数量
Name名称varchar(500)Text名称
ImportTemplate导入模板varchar(255)FileUpload导入模板
StoreIdStoreIdvarchar(36)TextStoreId
BatchSelectMoreBtns[批量选择]更多按钮mediumtextJsonTable[批量选择]更多按钮
SqlJoinJoin关联mediumtextCodeEditor示例:INNER JOIN Sys_User B ON A.UserId = B.Id
示例:INNER JOIN Diy_Customer B ON A.KehuXXID = B.Id AND B.GuanlianZH like '%$CurrentUser.Id$%'…
TableCardImgField卡片图片字段varchar(50)Text卡片图片字段
ParentIdsParentIdsmediumtextTextParentIds
LinkLinkvarchar(500)TextLink
SelectFields查询列mediumtextJsonTable指定select哪些列,不指定则是select *
SortFieldIds可排序字段mediumtextMultipleSelect可排序字段
DelCodeShowV8[删除]按钮显示条件mediumtextCodeEditor[删除]按钮显示条件
DiyConfig已废弃mediumtextCodeEditor仅兼容历史数据,禁止写入新配置
EnableViewSchema启用跨端视图intSwitch1 表示启用 ViewSchema
ViewSchemaVersion视图协议版本varchar(25)Text当前协议语义版本
ViewConfigVersion视图配置版本intNumberText每次发布配置时递增
ViewSchema模块展示设计器mediumtextDevComponent可视化配置 List/Card,保存 Detail/Edit/List/Card 版本化 JSON
MenuBadgeEnabled显示菜单统计intSwitch1 表示调用统计接口并在左侧菜单显示角标
MenuBadgeApiEngineKey菜单统计接口varchar(100)Select接口引擎 Key,返回 Data.Value
UrlUrl地址varchar(500)TextUrl地址
IconClass图标varchar(500)FontAwesome图标
EditCodeShowV8[编辑]按钮显示条件mediumtextCodeEditor[编辑]按钮显示条件
ExportMoreBtns[导出]更多按钮mediumtextJsonTable[导出]更多按钮
DisplayMac显示[mac]intSwitch显示[mac]
TableCardImgStyle卡片图片样式varchar(500)Text卡片图片样式
Description菜单描述varchar(500)Text菜单描述
ComponentPath组件路径varchar(500)Text无需以'/views'开头,因为SysMenu的界面模板[ComponentPath]一定是在'/viws'里面
IconComponent图标组件varchar(50)Text图标组件
SearchFieldIds可搜索的字段mediumtextJsonTable可搜索的字段
SizeWidthMac图标宽(mac)varchar(50)Radio图标宽(mac)
Class就是Customervarchar(500)Text就是Customer
MobileListFields移动端/卡片显示列mediumtextJsonTable移动端/卡片显示列
InTableEdit开启表内编辑intSwitch表内编辑
SecondMenuColumn二级目录缩略列intNumberText二级目录缩略列
Sort排序int(11)NumberText排序
DefaultOrderBy默认排序字段varchar(255)JsonTable默认排序字段
ExportV8ExportV8mediumtextTextareaExportV8
ReportIdReportIdvarchar(36)GuidReportId
TableCardCol卡片每行几列intNumberText卡片每行几列
HasChild是否有子集intSwitch是否有子集
ReportName选择报表varchar(100)Select选择报表
DisplayWin显示[win]intSwitch显示[win]
JquerySelectorJquerySelectorvarchar(500)TextJquerySelector
SecondMenuLineCount二级目录每行几个intNumberText二级目录每行几个
ParentId上级varchar(50)SelectTree上级
TableHeaders多级表头数据mediumtextTextarea多级表头数据
CodeCodevarchar(500)TextCode
MultRunMultRunintSwitchMultRun
EnNameEnNamevarchar(500)TextEnName
ImportTemplateName导入模板名称varchar(255)Text导入模板名称
IsMicroiService微服务intSwitch微服务
StatisticsFields统计列mediumtextJsonTable统计列
SqlWhereWhere条件mediumtextCodeEditor示例[每个人只能查看自己的数据,或者上级可以查看同部门下级的数据]:
(A.UserId = '$CurrentUser.Id$' OR (B.Level > $CurrentUser.Level$ AND B.DeptCode LIKE '$CurrentUser.De…
NotShowFields不显示列mediumtextMultipleSelect不显示列
DiyTableId选择表单varchar(36)Select选择表单
SecondMenuWidth二级目录宽度varchar(50)Text二级目录宽度
PageBtns[页面]更多按钮mediumtextJsonTable[页面]更多按钮
UrlApiEngineIdUrl地址接口引擎varchar(50)Text一般用于当打开方式为iframe时,SSO单点登录传入动态token
PageTemplate界面模板varchar(255)Text界面模板
TableDiyFieldIds查询列[废弃]mediumtextTextarea此字段已废弃
JoinTables关联表mediumtextJsonTable关联表
MacScreenIndex所属mac第几屏幕intNumberText所属mac第几屏幕
Icon菜单图片varchar(500)ImgUpload菜单图片
SizeHeightMac图标高(mac)varchar(50)Radio图标高(mac)
ImportV8ImportV8mediumtextTextareaImportV8
SecondMenuHeight二级目录高度varchar(50)Text二级目录高度
AppDisplay移动端是否显示intSwitch移动端是否显示
OpenType打开方式varchar(500)Select打开方式

sys_apiengine - 接口引擎 ​

字段数:26

字段标签类型控件说明
Timeout超时时间intText单个V8执行片段超时,单位秒,默认600;后台任务总时长可超过此值,但每片仍受限
MaxStatements最大语句数intNumberText当前单个Jint引擎的JavaScript语句预算,默认50000000;嵌套子接口拥有独立预算
LimitMemory累计分配预算(MB)intText当前单层Jint执行的累计托管分配预算,不是实时内存;默认2048MB,嵌套隔离后子接口不再被父层重复计费
LimitRecursion递归深度限制intNumberText当前JavaScript函数递归深度,默认2000、节点硬上限默认5000;不等同于接口引擎嵌套层数
ApiAddress自定义接口地址varchar(255)Text建议统一使用/apiengine/开头,如:/apiengine/get-product-list
EnableLog开启日志intSwitch开启日志
LockKey分布式锁Keyvarchar(50)Text可填写参数名称,如调用此接口传入了Id='xxxx-xxxx',那么分布式锁Key可以直接填写Id即可。不填则该接口引擎使用统一的锁,并发性能较低。
TestResult测试结果mediumtextTextarea测试结果
Lock分布式锁bitSwitch开启分布式锁后,建议设置分布式锁的Key。否则该接口引擎使用统一的锁,并发性能较低。
ApiRemark接口说明mediumtextTextarea接口说明
ApiRole可访问角色mediumtextMultipleSelect只有前端调用接口引擎,此配置才有效。后端V8调用接口引擎无视此配置。
TestBtn开始测试``Button开始测试
Files相关附件mediumtextFileUpload相关附件
ApiName名称varchar(50)Text名称自定义,如:[移动端]获取商品列表
Category接口分类varchar(50)Radio接口分类
ResponseType响应类型varchar(50)Radio默认自动识别返回类型是JSON还是String字符串
ApiEngineKeyKeyvarchar(50)TextKey自定义,如:get-product-list
StopHttp禁止外部调用intSwitch开启后只能通过接口引擎或服务器端V8事件调用此接口(函数),且自定义接口地址失效。
AiCheckResultAI检查结果mediumtextTextareaAI检查结果
TestBtnApiAddress测试自定义接口地址``Button测试自定义接口地址
AiCheckBtnAI检查``ButtonAI检查
ApiV8Code接口V8代码mediumtextCodeEditor服务器端V8代码暂不支持await写法
IsEnable启用bitSwitch启用
ResponseFile响应文件intSwitch响应文件
AllowAnonymous允许匿名调用bitSwitch允许匿名调用
TestParam参数mediumtextTextarea请输入标准的JSON格式参数,如:{ "Id" : "xxxx" },不支持单引号:{ 'Id' : 'xxxx' }

sys_datasource - 旧数据源引擎(兼容历史) ​

该表已停止承载新配置。升级程序会把有效记录复制到 sys_apiengine,名称添加 【数据源引擎迁移】 前缀,代码统一写入 ApiV8Code,再将原记录设置为 IsDeleted=1。保留下面的旧字段字典仅用于排查迁移来源与兼容旧客户端。

字段数:12

字段标签类型控件说明
V8DataSourceV8数据源mediumtextCodeEditorV8数据源
TestParam参数mediumtextTextarea参数
SqlDataSourceSql数据源mediumtextCodeEditorSql数据源
TestResult测试结果mediumtextTextarea测试结果
DataSourceType数据源类型varchar(100)Radio数据源类型
IsEnable是否启用bitSwitch是否启用
DataSourceName名称varchar(50)Text名称
AllowAnonymous允许匿名调用intSwitch允许匿名调用
TestBtn开始测试``Button开始测试
JsonDataSourceJSON数据源mediumtextCodeEditorJSON数据源
DataSourceRole可访问角色mediumtextMultipleSelect可访问角色
DataSourceKey数据源Keyvarchar(50)Text数据源Key

microi_database - 数据库管理 ​

字段数:10

字段标签类型控件说明
BtnLoadNotDiyTable加载为DIY表``Button加载为DIY表
IsEnable是否启用intSwitch是否启用
DbName名称varchar(50)Text名称
DbVersion数据库版本varchar(50)Text目前仅用于区分oracle 12c(默认12c)、11g。 若是oracle 11g一定需要填写11g
DbKeyDbKeyvarchar(50)Text如DbKey=test1,用于V8.Dbs.test1.FromSql(...)
DbConn连接字符串varchar(255)Textarea连接字符串
NotDiyTable非DIY表varchar(100)Select非DIY表
DbType数据库类型varchar(50)Radio数据库类型
DbReadConn连接字符串(读)mediumtextTextarea连接字符串(读)
Remark备注mediumtextTextarea备注

Sys_Config - 系统设置 ​

字段数:70

字段标签类型控件说明
IsAeroLogin登陆背景虚化intSwitch登陆背景虚化
EnableSystemStyle登录显示界面切换intSwitch登录显示界面切换
PageSizes分页配置varchar(50)Text分页配置
AMapKeyAMapKeyvarchar(50)TextAMapKey
LoginEndV8Code用户登录成功后V8事件mediumtextCodeEditor用户登录成功后V8事件
FileServer文件服务器varchar(50)TextFileServer
UserNamevarchar(255)``
PwdContainNumber包含数字intSwitch包含数字
SysShortTitle系统短标题varchar(50)Text系统短标题
HDFSHDFSvarchar(50)RadioHDFS
SysLogoLinkLogo超链接varchar(50)TextLogo超链接
IndexCodeApiApi首页HTML代码mediumtextCodeEditor此字段功能已迁移至SaaS引擎
DesktopBgImg桌面默认背景图varchar(255)ImgUpload桌面默认背景图
AppIndexSlideshow首页轮播图mediumtextImgUpload首页轮播图
MacScreenCountmac桌面屏幕数量intNumberTextmac桌面屏幕数量
PwdAllowErrorCount允许错误次数intNumberText允许错误次数
GlobalV8Code前端全局V8引擎mediumtextCodeEditor此处定义的函数请全部使用window.FunctionName1=function()来定义 ,只会在系统前端初始化时执行1次。
PwdV8密码V8加解密mediumtextCodeEditor密码V8加解密
DefaultIndexUrl默认首页路由varchar(500)Text默认首页路由
PwdEncode密码存储形式varchar(50)Radio密码存储形式
MenuWordColor文字颜色varchar(25)ColorPicker文字颜色
FaviconIcoFaviconIcovarchar(255)ImgUploadFaviconIco
Remark备注mediumtextTextarea备注
PageBottomTpl页面底部信息mediumtextCodeEditor页面底部信息
DesktopDockMenu桌面默认任务栏mediumtextCascader桌面默认任务栏
PwdContainSpecial包含特殊字符intSwitch包含特殊字符
UEditorConfig富文本配置mediumtextCodeEditor富文本配置
SysLang默认语言varchar(50)Radio默认语言
IsEnable是否启用intSwitch是否启用
ClientVersion客户器端版本号varchar(50)Text请勿手动修改,由Microi.Upgrade升级程序自动控制
ParentIdvarchar(36)``
PrintSqlToPage返回sql到前端intSwitch返回sql到前端
EnableCaptcha开启验证码intSwitch开启验证码
PwdAllowMultiLogin允许多处登陆intSwitch允许多处登陆
OnlyOfficeApiBaseOnlyOfficeApiBasevarchar(50)TextOnlyOfficeApiBase
EnableSwagger开启SwaggerintSwitch开启Swagger
LoginBgImgRandom登陆背景图随机intSwitch登陆背景图随机
ActiveMenuBg选中背景varchar(50)ColorPicker菜单选中、鼠标移动时背景颜色
SysLogoTypeLogo形式varchar(50)RadioLogo形式
PwdErrorLockTime封锁时间intNumberText封锁时间
MediaServerMediaServervarchar(50)TextMediaServer
ThemeColor主题色varchar(25)ColorPicker主题色
EnableUserClickLog记录用户操作日志intSwitch记录用户操作日志
MenuBottomContent模块底部信息mediumtextCodeEditor模块底部信息
ServerVersion服务器端版本号varchar(50)Text请勿手动修改,由Microi.Upgrade升级程序自动控制
PwdShortestLength最短密码长度intNumberText最短密码长度
DesktopBgImgRandom桌面背景图随机intSwitch桌面背景图随机
MenuBg模块背景varchar(50)RadioStyle1为默认样式(其它界面风格设置无效)。Custom为开启自定义样式(其它界面风格设置有效)。
CaptchaConfig验证码配置mediumtextCodeEditor验证码配置
SysLogoHeightLogo高度varchar(50)TextLogo高度
MenuBackgroundColor背景颜色varchar(25)ColorPicker背景颜色
EnableChat微聊系统varchar(25)Radio微聊系统
AppLoginBgImg登陆背景图mediumtextImgUpload登陆背景图
AnonymousDesktop允许匿名进入桌面intSwitch允许匿名进入桌面
AppWorkSlideshow工作台轮播图mediumtextImgUpload工作台轮播图
GlobalServerV8Code服务器端全局V8引擎mediumtextCodeEditor此处定义的函数请全部使用function FunctionName1()来定义 ,每次执行后端V8引擎代码时均会再次执行
ApiBaseApiBasevarchar(50)TextApiBase
CreateTimedatetimeDateTime
MenuBoxShadow菜单阴影varchar(50)Text示例值:2px 0 6px rgb(0 21 41 / 35%)
LoginBottomContent登录框底部信息mediumtextCodeEditor登录框底部信息
ActiveMenuColor选中文字varchar(50)ColorPicker菜单选中、鼠标移动时文字颜色
SysTitle系统标题varchar(50)Text系统标题
SysLogo系统LogomediumtextImgUpload系统Logo
PeizhiMC配置名称varchar(50)Text配置名称
CompanyName公司名称varchar(50)Text公司名称
LoginBgImg登陆背景图varchar(255)ImgUpload登陆背景图
PwdContainUpperLower包含混合大小写intSwitch包含混合大小写
TopWidthFull顶部宽度铺满intSwitch框架顶部宽度铺满
SysTitleColor系统标题颜色varchar(50)ColorPicker系统标题颜色
MenuWidth菜单宽度varchar(50)Text示例值:230px

sys_osclients - OsClients ​

字段数:98

字段标签类型控件说明
DisableFileUpload关闭文件上传intSwitch默认关闭且允许上传;只有 1/true 才禁止当前租户交互式上传。旧 FileUploadEnabled 仅作未升级节点兼容并在新版表单隐藏。
FileUploadMaxFileMB单文件上限MBintNumberText租户业务值;留空依次使用环境变量、appsettings、代码默认值,最终受独立 Absolute/HTTP 上限保护。
FileUploadMaxRequestMB单次总量上限MBintNumberText租户一次上传全部文件的业务合计;留空按回退链取值,最终受独立 Absolute/HTTP 上限保护。
FileUploadMaxCount单次文件数上限intNumberText租户业务值;必须为正整数,留空按回退链取值,最终受 AbsoluteMaxFileCount 保护。
FileUploadDailyUserQuotaMB账号日额度MBintNumberText留空使用平台默认额度;按 UTC 日期、当前租户和账号在共享 Redis 原子统计。
FileUploadDailyTenantQuotaMB租户日额度MBintNumberText留空使用平台默认额度;按 UTC 日期和当前租户在共享 Redis 原子统计。
MqttEnable启用MQTTintSwitch注意只有主库对应的SaaS引擎这一条数据MQTT配置的【MQTT端口】才有效果,其它租户SaaS引擎中的MQTT配置中【启用MQTT、用户名、密码、接口引擎】有效。
MqttApiEngine接口引擎varchar(100)Select服务器端启动时、客户端连接时/发送消息时/断开连接时均触发。EventName:StartServer、Connected、Disconnected、MessageReceived、StopServer
MqttPortMQTT端口intNumberText默认1883,注意api的编排ports参数必须添加对应的如- "1883:1883"。
注意只有主库对应的SaaS引擎这一条数据MQTT配置的【MQTT端口】才有效果,其它租户SaaS引擎中的MQTT配置中【启用MQTT、用户名、密码、接口引擎】有效。
MqttAccount用户名varchar(50)Text用户名
MqttPwd密码varchar(50)Text密码
MqttWsPortWS端口intNumberText默认1884
DbReadType数据库版本(读)varchar(50)Radio为空则取DbType
IndexCodeAuthAuth身份认证系统首页html代码mediumtextCodeEditor此字段已废弃!
WeChatBaseUrlWeChatBaseUrlvarchar(100)Text微信地址
MQPortMQPortvarchar(50)TextMQPort
MQHostMQHostvarchar(200)TextMQHost
SentinelServiceName哨兵服务名称varchar(50)Text哨兵服务名称
MinIOPrivateBucketNameMinIO私有桶名varchar(50)TextMinIO私有桶名
RedisPortRedisPortvarchar(50)TextRedisPort
AliOssImgProcess阿里云图片压缩规则varchar(500)Text阿里云图片压缩规则
NetworkIsInternetEndpoint是否走公网intSwitchEndpoint是否走公网
CloudFrontPublicPemIdCloudFrontPublicPemIdvarchar(50)Text亚马逊S3配置
AccessTokenLifetimeToken过期时间(移动端)varchar(50)Text单位天,默认30天
MinIOPrivateEndPointSSL内网EndPoint启用SSLintSwitch内网EndPoint启用SSL
AlidnsKeyIdAlidnsKeyIdvarchar(50)TextAlidnsKeyId
UseAliOssPrivate启用阿里云私有桶varchar(50)Text填写1或0
AliSmsAccessKeySecret阿里云短信Secretvarchar(50)Text阿里云短信Secret
RedisPwdRedisPwdvarchar(50)TextRedisPwd
OsClientNetworkOsClientNetworkvarchar(50)TextSaaS引擎网络环境,自定义值,示例:Internal(内网))、Internet(公网))
MinIORegionMinIORegionvarchar(50)Text适用于Amazon S3,当MinIOEndPoint为加速地址时,需要填写,格式例子:ap-southeast-1
AuthSecretJWT加密Keyvarchar(50)Text用于JwtSecurityKey,一般32位,不足32位系统会补齐32位,超过32位系统会截取前32位。不同SaaS租户建议设置不同的值,以防止token串鉴权成功。
MinIOPublicBucketNameMinIO公有桶名varchar(50)TextMinIO公有桶名
AuthServerV2AuthServerV2varchar(50)Text废弃字段
DbOracleTableSpaceDbOracleTableSpacevarchar(50)Text废弃字段
AliOssPrivateDomain阿里云私有桶域名varchar(500)Text阿里云私有桶域名
SentinelPort哨兵节点Portvarchar(50)Text哨兵节点Port
TranslateEndpointTranslateEndpointvarchar(50)TextTranslateEndpoint
ParentIdvarchar(36)``
AliOssPrivateAccessKeySecret阿里云私有桶Secretvarchar(50)Text阿里云私有桶Secret
AliOssPublicAccessKeyId阿里云公有桶Keyvarchar(50)Text阿里云公有桶Key
DbMongoConnectionMongoDB连接字符串varchar(500)TextMongoDB连接字符串
NoSqlTypeNoSqlTypevarchar(50)TextNoSqlType
OsClientTypeOsClientTypevarchar(50)TextSaaS引擎软件环境,自定义值,示例:Product(正式环境))、Dev(测试环境)、WZ(外帐)
TencentAppIdTencentAppIdvarchar(50)TextTencentAppId
DbVersion数据库版本varchar(50)Text如:12c、11g
OsClientOsClientvarchar(50)TextSaaS引擎Key,自定义值,建议全小写字母。示例:tenant_a、tenant_demo
AliOssPrivateAccessKeyId阿里云私有桶Keyvarchar(50)Text阿里云私有桶Key
ClientSecretsToken密钥varchar(50)Text废弃字段
MQVitrualHostVitrualHostvarchar(50)TextVitrualHost
DbReadConn数据库连接字符串(读)varchar(500)Text为空则取DbConn
CorsAllowOrigins跨域配置mediumtextTextarea主租户此字段为空时默认允许任意来源;填写后按精确来源或通配符收紧,CorsAllowAnyWhenUnconfigured 可调整未配置时的兼容行为。示例:http://localhost:2009;https://os.itdos.com;https://*.microi.net。CORS 不是鉴权边界。
SessionAuthTimeoutToken过期时间(PC)varchar(50)Text单位:分钟,默认20分钟
MQUserName用户名varchar(50)Text用户名
DomainName域名mediumtextText多个域名使用英文分号分割,移动端建议使用m-开头。
SentinelPwd哨兵认证密码varchar(50)Text哨兵认证密码
TencentSecretIdTencentSecretIdvarchar(50)TextTencentSecretId
CloudFrontPrivateCDNCloudFrontPrivateCDNvarchar(50)Text亚马逊S3配置
UseAliOssImgProcess启用阿里云图片压缩varchar(50)Text填写1或0,若填写0不启用,则使用系统自带的图片压缩算法
RedisDataBaseRedisDataBasevarchar(50)TextRedisDataBase
TranslateSecretTranslateSecretvarchar(50)TextTranslateSecret
AliOssPrivateEndpoint阿里云私有桶Endpointvarchar(50)Text阿里云私有桶Endpoint
AliOssPublicAccessKeySecret阿里云公有桶Secretvarchar(50)Text阿里云公有桶Secret
UseAliOssPublic启用阿里云公有桶varchar(50)Text填写1或1
AliOssPublicBucketName阿里云公有桶名varchar(50)Text阿里云公有桶名
ClientName名称varchar(50)Text名称
MQPassword密码varchar(50)Text密码
AuthServerAuthServervarchar(50)Text废弃字段
TranslateKeyTranslateKeyvarchar(50)TextTranslateKey
ServerTagServerTagvarchar(50)Text服务器headers标记
MQType集群类型varchar(50)Select集群类型
IndexCodeApiApi接口系统首页html代码mediumtextCodeEditor留空则默认平台首页。示例:ApiBase
MinIOSecretKeyMinIO Secretvarchar(50)Text也可以是minio密码
WeChatAppIdWeChatAppIdvarchar(50)TextWeChatAppId
AliOssPublicDomain阿里云公有桶域名varchar(50)Text阿里云公有桶域名
MinIOEndPointSSL公网EndPoint启用SSLintSwitch公网EndPoint启用SSL
AliOssPrivateBucketName阿里云私有桶名varchar(50)Text阿里云私有桶名
TencentSecretKeyTencentSecretKeyvarchar(50)TextTencentSecretKey
FileNameGuid上传文件Guid命名intSwitch上传文件Guid命名
DbConn数据库连接字符串varchar(500)Text数据库连接字符串
IsEnable启用bitSwitch启用
AliSmsAccessKeyId阿里云短信Keyvarchar(50)Text阿里云短信Key
SearchEnginePortPortvarchar(50)TextPort
AliOssPublicEndpoint阿里云公有桶Endpointvarchar(50)Text阿里云公有桶Endpoint
AlidnsKeySecretAlidnsKeySecretvarchar(50)TextAlidnsKeySecret
MinIOAccessKeyMinIO Keyvarchar(50)Text也可以是minio帐号
WeChatAppSecretWeChatAppSecretvarchar(50)TextWeChatAppSecret
RedisHostRedisHostvarchar(50)TextRedisHost
SearchEngineHostHostvarchar(100)TextHost
DbType数据库类型varchar(50)Radio默认MySql
CloudFrontPrivatePemXmlCloudFrontPrivatePemXmlmediumtextTextarea亚马逊S3配置
MinIOEndPoint内网EndPointvarchar(50)Text示例:192.168.31.131:1020
CacheConnectionType连接类型varchar(100)Select连接类型
MinIOEndPointInternet公网EndPointvarchar(50)Text示例:os.microios.com:1120。若没有公网endpoint,请填写内网endpoint。
HDFS分布式存储varchar(50)Radio分布式存储
SentinelHost哨兵节点Hostvarchar(100)Text哨兵节点Host
MQListenerTime监听时长varchar(50)Text监听时长
RedisTimeoutRedisTimeoutvarchar(50)TextRedisTimeout

sys_user - 员工信息 ​

字段数:37

字段标签类型控件说明
LicenseTypeLicenseTypevarchar(50)RadioLicenseType
LastLoginIP最后登录IP地址varchar(50)Text最后登录IP地址
LastLoginTime最后登录时间varchar(25)DateTime最后登录时间
Sex性别varchar(50)Radio性别
FeishuUnionId飞书UnionIdvarchar(50)Text飞书UnionId
UserType帐号类型varchar(50)Radio帐号类型
DesktopType桌面模式varchar(50)Radio桌面模式
Avatar头像varchar(255)Text头像
RandomDesktopBg随机壁纸intSwitch随机壁纸
DeptIds兼职组织机构mediumtextDepartment包含所有所属机构Id
Email邮箱varchar(255)Text邮箱
WxNickName微信昵称varchar(50)Text微信昵称
Name姓名varchar(255)Text姓名
PageHistory访问历史mediumtextCascader访问历史
TenantIdTenantIdvarchar(36)TextTenantId
TenantName所属租户varchar(255)Select所属租户
Phone手机号varchar(255)Text手机号
WxMpId绑定公众号varchar(50)Select绑定公众号
OpenTreeMenu是否打开菜单intSwitch是否打开菜单
Account登陆帐号varchar(255)Text登陆帐号
DesktopBg系统背景varchar(200)ImgUpload系统背景
No编号varchar(50)AutoNumber编号
ParentIdvarchar(36)``
DeptId所属组织机构varchar(36)Department所属机构的最后一个Id
Remark备注varchar(255)Textarea备注
RoleIds角色mediumtextMultipleSelect角色
Pwd密码varchar(255)Text密码
WxOpenId微信公众号OpenIdvarchar(50)Text微信公众号OpenId
DesktopDockMenu桌面任务栏mediumtextCascader桌面任务栏
MiniProgramOpenId小程序OpenIdvarchar(100)Text小程序OpenId
Level级别int(11)NumberText值越大,权限越大,根据角色自动设置
DeptName部门名称varchar(255)Text部门名称
State状态int(11)Radio状态
Lang多语言varchar(50)Radio多语言
WxAvatar微信头像varchar(255)Text微信头像
PwdEncode密码存储形式varchar(50)Radio密码存储形式
DeptCode所属组织机构Codevarchar(255)Text所属组织机构Code

sys_role - Sys_Role ​

字段数:9

字段标签类型控件说明
DeptIdsDeptIdsmediumtextTextareaDeptIds
BaseLimitBaseLimitvarchar(500)TextBaseLimit
RemarkRemarkmediumtextTextareaRemark
TenantNameTenantNamevarchar(50)TextTenantName
NameNamevarchar(500)TextName
Class就是Customervarchar(500)Text就是Customer
SortSortint(11)NumberTextSort
TenantIdTenantIdvarchar(36)GuidTenantId
LevelLevelint(255)NumberTextLevel

sys_rolelimit - sys_rolelimit ​

字段数:5

字段标签类型控件说明
FkIdFkIdvarchar(36)TextFkId
TypeTypevarchar(50)TextType
RoleIdRoleIdvarchar(36)TextRoleId
CustomerCustomervarchar(50)TextCustomer
PermissionPermissionmediumtextTextareaPermission

sys_dept - Sys_Dept ​

字段数:9

字段标签类型控件说明
TenantNameTenantNamevarchar(50)TextTenantName
CodeCodevarchar(255)TextCode
TenantIdTenantIdvarchar(36)GuidTenantId
NameNamevarchar(50)TextName
IsCompanyIsCompanybitSwitchIsCompany
SortSortint(11)NumberTextSort
ParentIdParentIdvarchar(36)TextParentId
RemarkRemarkmediumtextTextareaRemark
StateStateint(11)NumberTextState

wf_flowdesign - 工作流设计 ​

字段数:12

字段标签类型控件说明
Category分类varchar(100)Select分类
FlowName流程名称varchar(50)Text流程名称
StartV8开始时V8mediumtextTextarea开始时V8
Roles绑定角色mediumtextMultipleSelect绑定角色
Description描述mediumtextTextarea描述
Preview预览图mediumtextImgUpload预览图
Sort排序intNumberText排序
JsonData流程图JsonmediumtextTextarea流程图Json
Remark备注mediumtextTextarea备注
EndV8结束时V8mediumtextTextarea结束时V8
TableId关联表单varchar(100)Select关联表单
IsEnable是否启用intSwitch是否启用

wf_node - 流程引擎节点属性 ​

字段数:28

字段标签类型控件说明
Remark备注mediumtextTextarea备注
EndV8结束V8mediumtextCodeEditor结束V8
NodeName节点名称varchar(50)Text节点名称
AllowSelectUsers手动指定下节点审批人intSwitch当前节点的审批人在提交时,允许手动指定下一节点审批人。注意[会签节点]一般不开启此功能。
AllowRecall允许撤回intSwitch允许撤回
PositionLeft坐标Xvarchar(25)Text坐标X
EndV8Server结束V8服务器端mediumtextCodeEditor结束V8服务器端
Roles绑定角色mediumtextMultipleSelect绑定角色
StartV8Server开始V8服务器端mediumtextCodeEditor开始V8服务器端
Users绑定账户mediumtextMultipleSelect绑定账户
HideHandOverSelect隐藏移交选择人intSwitch隐藏移交选择人
BackNodes可退回节点mediumtextMultipleSelect可退回节点
StartV8开始V8mediumtextCodeEditor开始V8
Depts组织机构mediumtextDepartment组织机构
SameDeptApprove同部门领导审批intSwitch寻找同部门用户角色Level级别比自己大的人。
Description描述mediumtextTextarea描述
Icon图标varchar(25)FontAwesome图标
AllowAddUsers允许添加审批人intSwitch允许添加审批人
LineValueV8条件判断V8mediumtextCodeEditor条件判断V8
PositionTop坐标Yvarchar(25)Text坐标Y
FlowDesignId流程图Idvarchar(36)Guid流程图Id
TableIdTableIdvarchar(36)GuidTableId
AllowHandOver允许移交intSwitch允许移交
NodeType节点类型varchar(100)Select节点类型
Timeout超时时间intNumberText超时时间
CopyUsers抄送mediumtextMultipleSelect抄送
FieldsConfigComponent字段设置``DevComponent字段设置
FieldsConfig字段设置mediumtextTextarea字段设置

wf_line - 工作流程条件引擎线属性 ​

字段数:6

字段标签类型控件说明
ToNodeId结束节点varchar(36)Guid结束节点
FlowDesignId流程图Idvarchar(36)Guid流程图Id
FromNodeId开始节点varchar(36)Guid开始节点
V8CodeV8代码mediumtextTextareaV8代码
LineName条件名称varchar(50)Text条件名称
LineValue条件值varchar(50)Text条件值

wf_flow - 流程实例 ​

字段数:15

字段标签类型控件说明
TableRowIdTableRowIdvarchar(36)GuidTableRowId
FlowDesignId流程图Idvarchar(36)Guid流程图Id
NotHandlerUsersNotHandlerUsersmediumtextTextarea收到过待办但未处理过的人
TableIdTableIdvarchar(36)GuidTableId
NoticeFieldsNoticeFieldsmediumtextTextareaNoticeFields
CopyUsersCopyUsersmediumtextTextarea抄送过的人
FlowNoFlowNovarchar(25)AutoNumberFlowNo
FlowTitle流程标题varchar(50)Text流程标题
Sender流程发起人varchar(50)Text流程发起人
StartNodeNameStartNodeNamevarchar(50)TextStartNodeName
FlowStateFlowStatevarchar(50)TextFlowState
FormDataFormDatamediumtextTextarea保持最新,每个节点处理后都会更新此字段。
StartNodeIdStartNodeIdvarchar(36)GuidStartNodeId
HandlerUsersHandlerUsersmediumtextTextarea处理过工作的人,包括同意、不同意、撤回、发起工作
SenderId流程发起人Idvarchar(36)Guid流程发起人Id

wf_work - 工作流工作 ​

字段数:21

字段标签类型控件说明
NodeNameNodeNamevarchar(50)TextNodeName
FlowIdFlowIdvarchar(36)GuidFlowId
ReceiverReceivervarchar(50)TextReceiver
FirstSenderIdFirstSenderIdvarchar(36)GuidFirstSenderId
FlowNoFlowNovarchar(50)TextFlowNo
FormDataFormDatamediumtextTextareaFormData
RemarkRemarkmediumtextTextareaRemark
SenderIdSenderIdvarchar(36)GuidSenderId
FlowDesignIdFlowDesignIdvarchar(36)GuidFlowDesignId
NoticeFieldsNoticeFieldsmediumtextTextareaNoticeFields
FromNodeIdFromNodeIdvarchar(36)GuidFromNodeId
TimeoutTimeoutintTextTimeout
FlowTitleFlowTitlevarchar(50)TextFlowTitle
ReceiverIdReceiverIdvarchar(36)GuidReceiverId
SenderSendervarchar(50)TextSender
FirstSenderFirstSendervarchar(50)TextFirstSender
FromNodeNameFromNodeNamevarchar(50)TextFromNodeName
NodeIdNodeIdvarchar(36)TextNodeId
WorkStateWorkStatevarchar(50)TextWorkState
TableIdTableIdvarchar(36)GuidTableId
TableRowIdTableRowIdvarchar(36)GuidTableRowId

wf_history - 流程轨迹/历史/记录 ​

字段数:23

字段标签类型控件说明
ToNodesToNodesmediumtextTextareaToNodes
NoticeFieldsNoticeFieldsmediumtextTextareaNoticeFields
TableRowIdTableRowIdvarchar(36)GuidTableRowId
FlowIdFlowIdvarchar(36)GuidFlowId
ToNodeNameToNodeNamevarchar(50)TextToNodeName
FlowDesignIdFlowDesignIdvarchar(36)GuidFlowDesignId
SenderSendervarchar(50)TextSender
FromNodeIdFromNodeIdvarchar(36)GuidFromNodeId
CopyUsersCopyUsersmediumtextTextareaCopyUsers
FlowNameFlowNamevarchar(50)GuidFlowName
ReceiversReceiversmediumtextTextReceivers
FlowTitleFlowTitlevarchar(50)TextFlowTitle
FlowNoFlowNovarchar(50)TextFlowNo
ApprovalTypeApprovalTypevarchar(50)TextApprovalType
FromNodeNameFromNodeNamevarchar(50)TextFromNodeName
LineIdLineIdvarchar(36)GuidLineId
ApprovalIdeaApprovalIdeamediumtextTextareaApprovalIdea
SenderIdSenderIdvarchar(36)GuidSenderId
ToNodeIdToNodeIdvarchar(36)GuidToNodeId
WorkIdWorkIdvarchar(50)TextWorkId
TableIdTableIdvarchar(36)GuidTableId
FormDataFormDatamediumtextTextareaFormData
LineValueLineValuevarchar(50)TextLineValue

使用建议 ​

  • 写业务 CRUD 时优先通过 V8.FormEngine 和 _Where 使用表名/字段名,不要直接拼 SQL。
  • 写平台配置查询时先定位 sys_menu,再通过 DiyTableId 找 diy_table,最后通过 diy_field.TableId 找字段。
  • 判断一段 V8 代码在哪执行,先看它存在哪张表:表级事件在 diy_table,字段事件在 diy_field,按钮/模块行为在 sys_menu,接口逻辑在 sys_apiengine,工作流逻辑在 wf_*。
  • 修改 diy_table 或 diy_field 会影响运行时缓存和物理表结构,生产环境需要谨慎发布和回滚。
  • sys_menu.SqlJoin / SqlWhere 是模块查询增强点,默认主表别名为 A,应避免拼接未校验的用户输入。

AI Skills ​

本次已新增 microi.skills/microi-db-schema,后续让 AI 分析 Microi 数据库、生成 V8 查询、判断字段归属或解释模块配置时,可优先引用:

  • microi.skills/microi-db-schema/SKILL.md
  • microi.skills/microi-db-schema/references/schema-overview.md
  • microi.skills/microi-db-schema/references/core-tables.md
  • microi.skills/microi-db-schema/references/table-catalog.md

MIT License.