Title: Microi吾码数据库字典 Canonical: https://microi.net/doc/more/db-dictionary.html Page-Modified: 2026-09-04T04:00:47.000Z Source: published HTML document body; page revision is not a capability verification date. # 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: 字段 | 类型 | 说明 | Id | varchar(36) | 主键 Guid | CreateTime | datetime | 创建时间 | UpdateTime | datetime | 修改时间 | UserId | varchar(36) | 创建人 Id | UserName | varchar(255) | 创建人 | IsDeleted | int | 逻辑删除标记,常规查询默认排除 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..FromSql(...) 访问扩展库。 | ### 当前字典中的子表引用 主表 | 字段 | 标签 | 子表 | 子菜单Id | diy_license | ShouquanRZ | 授权日志 | diy_license_log | 96de82ce-bf8d-4998-ab19-5eae581b87e3 | diy_queue_receive | RizhiXX | 日志信息 | diy_queue_receive_log | ca93d252-b69b-474a-81da-89c0f8657692 | diy_schedule_job | RizhiLB | 日志列表 | diy_schedule_job_log | 29ae2648-10bb-489e-ba78-64a43f233141 | mci_mqtt_client | MqttLogs | 通讯日志 | mci_mqtt_log | 2a1292d5-32ed-410f-89d8-38dca487d181 | mic_ai | AiModelLog | | mic_ai_record | 01KJ8AAPZVHAQKY9E5JXE511MW | mic_msgset | TableChild99 | | mic_msg_event_log | 5380cf1b-cd4c-4587-a42d-506449284d8b | Rpt_Report | RptFieldList | 字段配置 | diy_field | 4aa7036f-92e7-457e-8ddb-5f7461f75d5f | ## V8代码存储位置 表 | 字段 | 运行位置 | 用途 | diy_table | InFormV8 | 前端 | 表单打开/进入时执行,初始化字段显隐、默认值、联动状态。 | diy_table | SubmitFormV8 | 前端 | 表单提交前执行,做前端校验和提交前加工。 | diy_table | OutFormV8 | 前端 | 表单提交后/关闭后执行,常用于刷新、跳转和提示。 | diy_table | SubmitBeforeServerV8 | 后端 | 数据写入数据库前、事务内执行,失败返回 Code=0 可阻止提交。 | diy_table | SubmitAfterServerV8 | 后端 | 数据写入数据库后、提交前执行,常用于同步其它表、通知、日志。 | diy_table | ServerDataV8 | 后端 | 后端数据处理事件,常用于行数据加工。 | diy_table | ApiReplace | 后端 | 表单接口替换/增强入口。 | diy_field | V8Code | 前端 | 字段值变更事件。 | diy_field | KeyupV8Code | 前端 | 键盘事件。 | diy_field | V8TmpEngineTable | 前端/渲染 | 表格模板 V8,用于列表单元格渲染。 | diy_field | V8TmpEngineForm | 前端/渲染 | 表单模板 V8,用于表单展示。 | sys_menu | AddCodeShowV8 | 前端 | [新增]按钮显示条件。 | sys_menu | EditCodeShowV8 | 前端 | [编辑]按钮显示条件。 | sys_menu | DelCodeShowV8 | 前端 | [删除]按钮显示条件。 | sys_menu | DetailPageV8 | 前端 | 详情按钮行为。 | sys_menu | DiyConfig | 兼容字段 | 已废弃,只用于读取历史数据;禁止写入新配置。 | sys_menu | EnableViewSchema | 前端/模块 | 是否启用跨端统一视图协议。 | sys_menu | ViewSchemaVersion | 前端/模块 | 跨端统一视图协议版本。 | sys_menu | ViewConfigVersion | 前端/模块 | 视图配置递增版本,用于缓存失效。 | sys_menu | ViewSchema | 前端/模块 | Detail/Edit/List/Card 的版本化跨端视图 JSON。 | sys_menu | MenuBadgeEnabled | 前端/菜单 | 左侧菜单统计角标开关。 | sys_menu | MenuBadgeApiEngineKey | 前端/菜单 | 菜单统计接口引擎 Key,标准值路径为 Data.Value。 | sys_menu | SqlJoin | 后端查询 | 列表查询 JOIN 片段。默认主表别名为 A。 | sys_menu | SqlWhere | 后端查询 | 模块级 Where 片段,可使用 CurrentUser 变量。 | sys_menu | ImportV8 | 导入 | 导入处理扩展。 | sys_menu | ExportV8 | 导出 | 导出处理扩展。 | sys_apiengine | DataSourceType | 后端 | 类型化接口引擎类型:V8、SQL、JSON、API;为空时按普通 V8 接口执行。 | sys_apiengine | ApiV8Code | 后端 | 接口代码或类型化数据源内容;编辑器语言由 DataSourceType 决定。 | sys_datasource | V8DataSource / SqlDataSource / JsonDataSource | 兼容 | 已停用的旧数据源字段,仅供升级迁移读取。 | Sys_Config | GlobalV8Code | 前端全局 | 前端全局 V8 初始化。 | Sys_Config | GlobalServerV8Code | 后端全局 | 每次后端 V8 执行时加载的全局函数。 | wf_flowdesign | StartV8 / EndV8 | 工作流 | 流程开始/结束事件。 | wf_node | StartV8 / EndV8 / StartV8Server / EndV8Server / LineValueV8 | 工作流节点 | 节点进入、结束、条件判断和服务器端节点扩展。 | wf_line | V8Code | 工作流线 | 流程连线条件代码。 | ## 三张最关键的配置表 ### 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_osclients | SaaS 租户/客户端配置 | 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_table | 43 | Diy_Table | diy_field | 36 | Diy_Field | diy_component | 11 | 表单引擎组件 | sys_menu | 91 | 模块引擎 | sys_apiengine | 26 | 接口引擎 | sys_datasource | 12 | 数据源引擎 | microi_database | 10 | 数据库管理 | mic_page | 6 | 界面引擎 | mic_print | 6 | 打印引擎 | microi_print_template | 3 | 导出模板 | Rpt_Report | 15 | 报表引擎 | rpt_user_setting | 6 | [系统]个人设置 | diy_LeftJoinRightView | 31 | 左右结构配置表 | ### 系统、租户、权限与审计 表名 | 字段数 | 说明 | Sys_Config | 70 | 系统设置 | sys_osclients | 98 | OsClients | sys_user | 37 | 员工信息 | sys_role | 9 | Sys_Role | sys_rolelimit | 5 | sys_rolelimit | sys_dept | 9 | Sys_Dept | diy_tenant | 1 | 租户管理 | sys_basedata | 9 | sys_basedata | sys_log | 11 | sys_log | microi_datalog | 9 | 数据日志 | diy_lang | 12 | 多语言 | sys_servernode | 6 | 服务器节点管理 | sys_microiservice | 6 | 微服务 | ### 工作流引擎 表名 | 字段数 | 说明 | wf_flowdesign | 12 | 工作流设计 | wf_node | 28 | 流程引擎节点属性 | wf_line | 6 | 工作流程条件引擎线属性 | wf_flow | 15 | 流程实例 | wf_work | 21 | 工作流工作 | wf_history | 23 | 流程轨迹/历史/记录 | wf_nodelist | 5 | 节点列表 | ### 消息、集成与自动化 表名 | 字段数 | 说明 | diy_queue_receive | 11 | 消息队列管理 | diy_queue_receive_log | 9 | 消息队列日志 | mci_mqtt_client | 5 | MQTT客户端 | mci_mqtt_log | 4 | MQTT记录 | diy_schedule_job | 22 | 定时任务表 | diy_schedule_job_log | 2 | 定时任务日志 | diy_feishu_app | 4 | 应用列表 | diy_qiwei_app | 5 | 企业微信应用 | wx_mp | 7 | 微信公众号配置 | wx_menu | 3 | 微信公众号自定义菜单 | wx_mini_program | 3 | 微信小程序 | wx_tpl_msg | 12 | 公众号/服务号模板消息,可选跳转小程序 | mic_email_server | 7 | 邮件配置 | mic_msgset | 11 | 多通道消息通知设置 | mic_msg_event_log | 13 | 按事件、渠道、接收人持久化的消息通知日志 | ### 内容、运营与平台功能 表名 | 字段数 | 说明 | diy_document | 7 | 低代码平台文档 | diy_news | 2 | 网站文章 | diy_notice | 4 | 公告 | diy_tips | 5 | 提醒 | diy_wallpaper | 4 | 壁纸管理 | diy_modulehits | 9 | 模块访问次数统计 | diy_menufavorite | 4 | 菜单收藏夹 | mic_ai | 19 | AI模型管理 | mic_ai_record | 5 | mic_ai_record | mic_data_dashboard | 5 | 数据大屏 | mic_data_version | 10 | 数据版本 | mic_day_word | 2 | 每日一言 | microi_calendar | 6 | 日历 | microi_icon | 3 | 图标管理 | diy_searchengine_name_alias | 2 | 搜索引擎index名称和别名对应关系表 | diy_sso | 6 | 单点登陆 | ### 授权、商城与示例业务 表名 | 字段数 | 说明 | diy_license | 19 | 授权管理 | diy_license_log | 9 | 授权日志 | sys_microistore | 21 | 应用商城 | sys_microistoreversion | 1 | 应用商城应用版本 | sys_appinstalled | 6 | 已安装应用 | sys_microiuptlog | 7 | 框架更新日志 | b2c_product | 19 | b2c_product | diy_course | 3 | 课程表 | eban | 5 | EBAN | mic_memo | 3 | 备忘录 | ## 组件与字段类型统计 ### 控件组件 Top 20 组件 | 字段数 | Text | 403 | Switch | 108 | Textarea | 94 | NumberText | 55 | Guid | 53 | Radio | 47 | CodeEditor | 47 | Select | 35 | MultipleSelect | 22 | ImgUpload | 17 | JsonTable | 16 | DateTime | 12 | Button | 10 | RichText | 7 | TableChild | 7 | ColorPicker | 6 | SelectTree | 5 | Cascader | 5 | FileUpload | 4 | AutoNumber | 4 | ### 字段类型 Top 20 类型 | 字段数 | varchar(50) | 337 | mediumtext | 212 | int | 128 | varchar(36) | 66 | varchar(255) | 63 | varchar(100) | 36 | varchar(500) | 28 | (空) | 21 | bit | 20 | varchar(25) | 20 | int(11) | 15 | varchar(200) | 7 | decimal(19,2) | 5 | varchar(1000) | 4 | VARCHAR2 | 4 | datetime | 3 | varchar(3600) | 1 | decimal(18, 2) | 1 | varchar(150) | 1 | varchar(220) | 1 | ## 核心表字段明细 ### diy_table - Diy_Table 字段数:43 字段 | 标签 | 类型 | 控件 | 说明 | FormLabelPosition | 标签对齐方式 | varchar(255) | Radio | 标签对齐方式 | SubmitFormV8 | 前端表单提交前V8事件 | mediumtext | CodeEditor | 前端表单提交前V8事件 | FormOpenType | 表单打开方式 | varchar(255) | Radio | 表单打开方式 | CacheParentKey | CacheParentKey | varchar(255) | Text | CacheParentKey | EnableDataComment | 启用数据评论 | int | Switch | 启用数据评论 | IsAnonymousAdd | 允许匿名新增 | int | Switch | 允许匿名新增 | EnableCache | EnableCache | int | Switch | EnableCache | FormArticle | FormArticle | mediumtext | Textarea | FormArticle | TreeLazy | 树形懒加载 | int | Switch | 树形懒加载 | DataBaseId | DataBaseId | varchar(36) | Guid | DataBaseId | DisplayDefaultField | 显示默认字段 | int | Switch | 显示默认字段 | TreeParentField | 父级列 | varchar(50) | Text | 树形结构父级字段(一般指ParentId,必填) | EnableDataLog | 启用数据日志 | int | Switch | 启用后会在表单信息右侧显示该条数据修改记录 | InFormV8 | 前端表单进入V8事件 | mediumtext | CodeEditor | 前端表单进入V8事件 | ReportName | 报表引擎 | varchar(100) | Select | 报表引擎 | DataEncryptTransfer | DataEncryptTransfer | int | Switch | DataEncryptTransfer | TableArticle | TableArticle | mediumtext | Textarea | TableArticle | FormOpenWidth | 弹窗/抽屉宽度 | varchar(255) | Text | 弹窗/抽屉宽度 | IsTree | 树形结构 | int | Switch | 树形结构 | ServerDataV8 | 后端数据处理V8事件 | mediumtext | CodeEditor | 后端数据处理V8事件 | TreeHasChildren | 是否有子级列 | varchar(50) | Text | 判断是否有子级的字段(可选,懒加载用到) | TreeParentFields | 完整父级列 | mediumtext | Text | 树形结构完整父级字段(一般指FullPath/ParentIds,如:parentid1,parentid2,parentid3,【以英文逗号结尾】,必填) | Name | 表名 | varchar(255) | Text | 建议使用【diy_】前缀或自定义统一前缀(方便发布应用商城时与其它库表名不冲突),且全小写,如【diy_product】 | TabsPosition | 分组标签位置 | varchar(255) | Radio | 分组标签位置 | TableTabsPosition | TableTabsPosition | varchar(255) | Text | TableTabsPosition | BindRole | 访问权限 | mediumtext | MultipleSelect | 访问权限 | Tabs | 表单分组 | mediumtext | JsonTable | 表单Tabs | DataLogRole | 数据日志权限 | mediumtext | MultipleSelect | 数据日志权限 | Description | 表说明 | mediumtext | Text | 中文表名描述,如:用户管理、商品管理 | FieldBorder | FieldBorder | varchar(255) | Text | FieldBorder | DataSourceId | DataSourceId | varchar(36) | Guid | DataSourceId | IsAnonymousRead | 允许匿名读取 | int | Switch | 允许匿名读取 | ApiReplace | 接口替换 | mediumtext | CodeEditor | 接口替换 | TableTabs | 表单分组 | mediumtext | JsonTable | 表格Tabs | DataEncryptSave | 数据加密存储 | int | Switch | 数据加密存储 | DataBaseName | 所属数据库 | varchar(100) | Select | 不选择则创建到主库,一般都建立在主库 | SubmitAfterServerV8 | 后端表单提交后V8事件 | mediumtext | CodeEditor | 后端表单提交后V8事件 | InputBorderStyle | 输入框样式 | varchar(255) | Radio | 输入框样式 | Column | 电脑端布局 | int(11) | Radio | 电脑端布局 | SubmitBeforeServerV8 | 后端表单提交前V8事件 | mediumtext | CodeEditor | 后端表单提交前V8事件 | ReportId | 报表引擎Id | varchar(36) | Guid | 报表引擎Id | OutFormV8 | 前端表单提交后V8事件 | mediumtext | CodeEditor | 前端表单提交后V8事件 | RowAction | RowAction | mediumtext | Textarea | RowAction | ### diy_field - Diy_Field 字段数:36 字段 | 标签 | 类型 | 控件 | 说明 | Label | 显示名称 | varchar(255) | Text | 显示名称 | TableName | 所属表名 | varchar(50) | Text | 所属表名 | V8Code | 值变更V8事件 | mediumtext | CodeEditor | 值变更V8事件 | NotEmpty | 是否必填 | int | Switch | 是否必填 | Sort | 排序 | int(11) | NumberText | 排序 | V8TmpEngineForm | 模板V8引擎(表单) | mediumtext | CodeEditor | 模板V8引擎(表单) | IsVirtual | 虚拟字段 | int | Switch | 虚拟字段 | Data | 普通数据源 | mediumtext | Textarea | 普通数据源 | DataAppend | 附加数据 | mediumtext | Textarea | 附加数据 | FormLabelPosition | 标签对齐方式 | varchar(50) | Radio | 标签对齐方式 | KeyupV8Code | 键盘V8事件 | mediumtext | CodeEditor | 键盘V8事件 | IsLockField | 是否锁定字段名称和类型 | int | Switch | 是否锁定字段名称和类型 | Visible | 是否可见 | int | Switch | 是否可见 | Description | 字段说明 | mediumtext | Textarea | 字段说明 | Component | 控件类型 | varchar(255) | Select | 控件类型 | DefaultValue | 默认值 | varchar(255) | Text | 默认值 | Placeholder | 占位文字 | varchar(255) | Text | 占位文字 | BindRole | 前端可见角色 | mediumtext | MultipleSelect | 前端可见角色 | AppVisible | 移动端可见 | int | Switch | 移动端可见 | Encrypt | Encrypt | int | Switch | Encrypt | Readonly | 是否只读 | int | Switch | 是否只读 | TableId | 所属表Id | varchar(36) | Text | TableId | Config | 配置 | mediumtext | Textarea | 配置 | TableWidth | 表格占宽 | int(11) | Text | 表格占宽 | NameConfirm | 已确认字段名 | int | Switch | 已确认字段名 | Code | Code | varchar(255) | Text | Code | V8TmpEngineTable | 模板V8引擎(表格) | mediumtext | CodeEditor | 模板V8引擎(表格) | Unique | 是否唯一 | int | Switch | 是否唯一 | InTableEdit | 开启表内编辑 | int | Switch | 开启表内编辑 | Name | 字段名 | varchar(255) | Text | 字段名 | OsClient | OsClient | varchar(255) | Text | OsClient | Type | 字段类型 | varchar(255) | Autocomplete | 字段类型 | Tab | 所属表单分组 | varchar(255) | Select | 所属表单分组 | FormWidth | 表单占宽 | int(11) | Radio | 表单占宽 | Remark | 备注 | mediumtext | Textarea | 备注 | ComponentWidth | 控件宽度 | varchar(50) | Text | 控件宽度 | ### sys_menu - 模块引擎 字段数:91 字段 | 标签 | 类型 | 控件 | 说明 | FixedFields | 固定列 | mediumtext | MultipleSelect | 固定列 | SelectApi | 查询接口替换 | varchar(255) | Text | 查询接口替换 | AddBtnText | [新增]文字替换 | varchar(25) | Text | [新增]文字替换 | SaveBtnText | [保存]文字替换 | varchar(25) | Text | [保存]文字替换 | AddBtnType | [新增]模式 | varchar(50) | Radio | [新增]模式 | GeneralSeaarch | 隐藏列表序号 | int | Switch | 隐藏列表序号 | HiddenIndex | 隐藏通用搜索 | int | Switch | 隐藏通用搜索 | 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 | 卡片标题标签字段 | mediumtext | JsonTable | 卡片标题标签字段 | CardBottomTagFields | 卡片底部标签字段 | mediumtext | JsonTable | 卡片底部标签字段 | FlowDesignId | 关联流程引擎 | varchar(100) | Select | 关联流程引擎 | SecondMenuRow | 二级目录缩略行 | int | NumberText | 二级目录缩略行 | DetailPageV8 | 详情按钮V8 | mediumtext | CodeEditor | 详情按钮V8 | IsChildSystem | 是否子系统 | int | Switch | 是否子系统 | AddCodeShowV8 | [新增]按钮显示条件 | mediumtext | CodeEditor | [新增]按钮显示条件 | RoleGroup | RoleGroup | mediumtext | Text | RoleGroup | Display | 是否显示 | int | Switch | 是否显示 | ModuleEngineKey | 模块引擎Key | varchar(50) | Text | 模块引擎Key | InTableEditFields | 表内可编辑字段 | mediumtext | MultipleSelect | 表内可编辑字段 | PageTabs | 页面多Tab | mediumtext | JsonTable | 页面多Tab | ComponentName | 界面模板 | varchar(500) | Select | 界面模板 | MoreBtns | [行]更多按钮 | mediumtext | JsonTable | 更多按钮 | EnDescription | EnDescription | varchar(500) | Text | EnDescription | FormBtns | [表单]更多按钮 | mediumtext | JsonTable | [表单]更多按钮 | DefaultPageSize | 默认每页数量 | int | NumberText | 默认每页数量 | Name | 名称 | varchar(500) | Text | 名称 | ImportTemplate | 导入模板 | varchar(255) | FileUpload | 导入模板 | StoreId | StoreId | varchar(36) | Text | StoreId | BatchSelectMoreBtns | [批量选择]更多按钮 | mediumtext | JsonTable | [批量选择]更多按钮 | SqlJoin | Join关联 | mediumtext | CodeEditor | 示例: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 | 卡片图片字段 | ParentIds | ParentIds | mediumtext | Text | ParentIds | Link | Link | varchar(500) | Text | Link | SelectFields | 查询列 | mediumtext | JsonTable | 指定select哪些列,不指定则是select * | SortFieldIds | 可排序字段 | mediumtext | MultipleSelect | 可排序字段 | DelCodeShowV8 | [删除]按钮显示条件 | mediumtext | CodeEditor | [删除]按钮显示条件 | DiyConfig | 已废弃 | mediumtext | CodeEditor | 仅兼容历史数据,禁止写入新配置 | EnableViewSchema | 启用跨端视图 | int | Switch | 1 表示启用 ViewSchema | ViewSchemaVersion | 视图协议版本 | varchar(25) | Text | 当前协议语义版本 | ViewConfigVersion | 视图配置版本 | int | NumberText | 每次发布配置时递增 | ViewSchema | 模块展示设计器 | mediumtext | DevComponent | 可视化配置 List/Card,保存 Detail/Edit/List/Card 版本化 JSON | MenuBadgeEnabled | 显示菜单统计 | int | Switch | 1 表示调用统计接口并在左侧菜单显示角标 | MenuBadgeApiEngineKey | 菜单统计接口 | varchar(100) | Select | 接口引擎 Key,返回 Data.Value | Url | Url地址 | varchar(500) | Text | Url地址 | IconClass | 图标 | varchar(500) | FontAwesome | 图标 | EditCodeShowV8 | [编辑]按钮显示条件 | mediumtext | CodeEditor | [编辑]按钮显示条件 | ExportMoreBtns | [导出]更多按钮 | mediumtext | JsonTable | [导出]更多按钮 | DisplayMac | 显示[mac] | int | Switch | 显示[mac] | TableCardImgStyle | 卡片图片样式 | varchar(500) | Text | 卡片图片样式 | Description | 菜单描述 | varchar(500) | Text | 菜单描述 | ComponentPath | 组件路径 | varchar(500) | Text | 无需以'/views'开头,因为SysMenu的界面模板[ComponentPath]一定是在'/viws'里面 | IconComponent | 图标组件 | varchar(50) | Text | 图标组件 | SearchFieldIds | 可搜索的字段 | mediumtext | JsonTable | 可搜索的字段 | SizeWidthMac | 图标宽(mac) | varchar(50) | Radio | 图标宽(mac) | Class | 就是Customer | varchar(500) | Text | 就是Customer | MobileListFields | 移动端/卡片显示列 | mediumtext | JsonTable | 移动端/卡片显示列 | InTableEdit | 开启表内编辑 | int | Switch | 表内编辑 | SecondMenuColumn | 二级目录缩略列 | int | NumberText | 二级目录缩略列 | Sort | 排序 | int(11) | NumberText | 排序 | DefaultOrderBy | 默认排序字段 | varchar(255) | JsonTable | 默认排序字段 | ExportV8 | ExportV8 | mediumtext | Textarea | ExportV8 | ReportId | ReportId | varchar(36) | Guid | ReportId | TableCardCol | 卡片每行几列 | int | NumberText | 卡片每行几列 | HasChild | 是否有子集 | int | Switch | 是否有子集 | ReportName | 选择报表 | varchar(100) | Select | 选择报表 | DisplayWin | 显示[win] | int | Switch | 显示[win] | JquerySelector | JquerySelector | varchar(500) | Text | JquerySelector | SecondMenuLineCount | 二级目录每行几个 | int | NumberText | 二级目录每行几个 | ParentId | 上级 | varchar(50) | SelectTree | 上级 | TableHeaders | 多级表头数据 | mediumtext | Textarea | 多级表头数据 | Code | Code | varchar(500) | Text | Code | MultRun | MultRun | int | Switch | MultRun | EnName | EnName | varchar(500) | Text | EnName | ImportTemplateName | 导入模板名称 | varchar(255) | Text | 导入模板名称 | IsMicroiService | 微服务 | int | Switch | 微服务 | StatisticsFields | 统计列 | mediumtext | JsonTable | 统计列 | SqlWhere | Where条件 | mediumtext | CodeEditor | 示例[每个人只能查看自己的数据,或者上级可以查看同部门下级的数据]: (A.UserId = '$CurrentUser.Id$' OR (B.Level > $CurrentUser.Level$ AND B.DeptCode LIKE '$CurrentUser.De… | NotShowFields | 不显示列 | mediumtext | MultipleSelect | 不显示列 | DiyTableId | 选择表单 | varchar(36) | Select | 选择表单 | SecondMenuWidth | 二级目录宽度 | varchar(50) | Text | 二级目录宽度 | PageBtns | [页面]更多按钮 | mediumtext | JsonTable | [页面]更多按钮 | UrlApiEngineId | Url地址接口引擎 | varchar(50) | Text | 一般用于当打开方式为iframe时,SSO单点登录传入动态token | PageTemplate | 界面模板 | varchar(255) | Text | 界面模板 | TableDiyFieldIds | 查询列[废弃] | mediumtext | Textarea | 此字段已废弃 | JoinTables | 关联表 | mediumtext | JsonTable | 关联表 | MacScreenIndex | 所属mac第几屏幕 | int | NumberText | 所属mac第几屏幕 | Icon | 菜单图片 | varchar(500) | ImgUpload | 菜单图片 | SizeHeightMac | 图标高(mac) | varchar(50) | Radio | 图标高(mac) | ImportV8 | ImportV8 | mediumtext | Textarea | ImportV8 | SecondMenuHeight | 二级目录高度 | varchar(50) | Text | 二级目录高度 | AppDisplay | 移动端是否显示 | int | Switch | 移动端是否显示 | OpenType | 打开方式 | varchar(500) | Select | 打开方式 | ### sys_apiengine - 接口引擎 字段数:26 字段 | 标签 | 类型 | 控件 | 说明 | Timeout | 超时时间 | int | Text | 单个V8执行片段超时,单位秒,默认600;后台任务总时长可超过此值,但每片仍受限 | MaxStatements | 最大语句数 | int | NumberText | 当前单个Jint引擎的JavaScript语句预算,默认50000000;嵌套子接口拥有独立预算 | LimitMemory | 累计分配预算(MB) | int | Text | 当前单层Jint执行的累计托管分配预算,不是实时内存;默认2048MB,嵌套隔离后子接口不再被父层重复计费 | LimitRecursion | 递归深度限制 | int | NumberText | 当前JavaScript函数递归深度,默认2000、节点硬上限默认5000;不等同于接口引擎嵌套层数 | ApiAddress | 自定义接口地址 | varchar(255) | Text | 建议统一使用/apiengine/开头,如:/apiengine/get-product-list | EnableLog | 开启日志 | int | Switch | 开启日志 | LockKey | 分布式锁Key | varchar(50) | Text | 可填写参数名称,如调用此接口传入了Id='xxxx-xxxx',那么分布式锁Key可以直接填写Id即可。不填则该接口引擎使用统一的锁,并发性能较低。 | TestResult | 测试结果 | mediumtext | Textarea | 测试结果 | Lock | 分布式锁 | bit | Switch | 开启分布式锁后,建议设置分布式锁的Key。否则该接口引擎使用统一的锁,并发性能较低。 | ApiRemark | 接口说明 | mediumtext | Textarea | 接口说明 | ApiRole | 可访问角色 | mediumtext | MultipleSelect | 只有前端调用接口引擎,此配置才有效。后端V8调用接口引擎无视此配置。 | TestBtn | 开始测试 | `` | Button | 开始测试 | Files | 相关附件 | mediumtext | FileUpload | 相关附件 | ApiName | 名称 | varchar(50) | Text | 名称自定义,如:[移动端]获取商品列表 | Category | 接口分类 | varchar(50) | Radio | 接口分类 | ResponseType | 响应类型 | varchar(50) | Radio | 默认自动识别返回类型是JSON还是String字符串 | ApiEngineKey | Key | varchar(50) | Text | Key自定义,如:get-product-list | StopHttp | 禁止外部调用 | int | Switch | 开启后只能通过接口引擎或服务器端V8事件调用此接口(函数),且自定义接口地址失效。 | AiCheckResult | AI检查结果 | mediumtext | Textarea | AI检查结果 | TestBtnApiAddress | 测试自定义接口地址 | `` | Button | 测试自定义接口地址 | AiCheckBtn | AI检查 | `` | Button | AI检查 | ApiV8Code | 接口V8代码 | mediumtext | CodeEditor | 服务器端V8代码暂不支持await写法 | IsEnable | 启用 | bit | Switch | 启用 | ResponseFile | 响应文件 | int | Switch | 响应文件 | AllowAnonymous | 允许匿名调用 | bit | Switch | 允许匿名调用 | TestParam | 参数 | mediumtext | Textarea | 请输入标准的JSON格式参数,如:{ "Id" : "xxxx" },不支持单引号:{ 'Id' : 'xxxx' } | ### sys_datasource - 旧数据源引擎(兼容历史) 该表已停止承载新配置。升级程序会把有效记录复制到 sys_apiengine,名称添加 【数据源引擎迁移】 前缀,代码统一写入 ApiV8Code,再将原记录设置为 IsDeleted=1。保留下面的旧字段字典仅用于排查迁移来源与兼容旧客户端。 字段数:12 字段 | 标签 | 类型 | 控件 | 说明 | V8DataSource | V8数据源 | mediumtext | CodeEditor | V8数据源 | TestParam | 参数 | mediumtext | Textarea | 参数 | SqlDataSource | Sql数据源 | mediumtext | CodeEditor | Sql数据源 | TestResult | 测试结果 | mediumtext | Textarea | 测试结果 | DataSourceType | 数据源类型 | varchar(100) | Radio | 数据源类型 | IsEnable | 是否启用 | bit | Switch | 是否启用 | DataSourceName | 名称 | varchar(50) | Text | 名称 | AllowAnonymous | 允许匿名调用 | int | Switch | 允许匿名调用 | TestBtn | 开始测试 | `` | Button | 开始测试 | JsonDataSource | JSON数据源 | mediumtext | CodeEditor | JSON数据源 | DataSourceRole | 可访问角色 | mediumtext | MultipleSelect | 可访问角色 | DataSourceKey | 数据源Key | varchar(50) | Text | 数据源Key | ### microi_database - 数据库管理 字段数:10 字段 | 标签 | 类型 | 控件 | 说明 | BtnLoadNotDiyTable | 加载为DIY表 | `` | Button | 加载为DIY表 | IsEnable | 是否启用 | int | Switch | 是否启用 | DbName | 名称 | varchar(50) | Text | 名称 | DbVersion | 数据库版本 | varchar(50) | Text | 目前仅用于区分oracle 12c(默认12c)、11g。 若是oracle 11g一定需要填写11g | DbKey | DbKey | varchar(50) | Text | 如DbKey=test1,用于V8.Dbs.test1.FromSql(...) | DbConn | 连接字符串 | varchar(255) | Textarea | 连接字符串 | NotDiyTable | 非DIY表 | varchar(100) | Select | 非DIY表 | DbType | 数据库类型 | varchar(50) | Radio | 数据库类型 | DbReadConn | 连接字符串(读) | mediumtext | Textarea | 连接字符串(读) | Remark | 备注 | mediumtext | Textarea | 备注 | ### Sys_Config - 系统设置 字段数:70 字段 | 标签 | 类型 | 控件 | 说明 | IsAeroLogin | 登陆背景虚化 | int | Switch | 登陆背景虚化 | EnableSystemStyle | 登录显示界面切换 | int | Switch | 登录显示界面切换 | PageSizes | 分页配置 | varchar(50) | Text | 分页配置 | AMapKey | AMapKey | varchar(50) | Text | AMapKey | LoginEndV8Code | 用户登录成功后V8事件 | mediumtext | CodeEditor | 用户登录成功后V8事件 | FileServer | 文件服务器 | varchar(50) | Text | FileServer | UserName | | varchar(255) | `` | | PwdContainNumber | 包含数字 | int | Switch | 包含数字 | SysShortTitle | 系统短标题 | varchar(50) | Text | 系统短标题 | HDFS | HDFS | varchar(50) | Radio | HDFS | SysLogoLink | Logo超链接 | varchar(50) | Text | Logo超链接 | IndexCodeApi | Api首页HTML代码 | mediumtext | CodeEditor | 此字段功能已迁移至SaaS引擎 | DesktopBgImg | 桌面默认背景图 | varchar(255) | ImgUpload | 桌面默认背景图 | AppIndexSlideshow | 首页轮播图 | mediumtext | ImgUpload | 首页轮播图 | MacScreenCount | mac桌面屏幕数量 | int | NumberText | mac桌面屏幕数量 | PwdAllowErrorCount | 允许错误次数 | int | NumberText | 允许错误次数 | GlobalV8Code | 前端全局V8引擎 | mediumtext | CodeEditor | 此处定义的函数请全部使用window.FunctionName1=function()来定义 ,只会在系统前端初始化时执行1次。 | PwdV8 | 密码V8加解密 | mediumtext | CodeEditor | 密码V8加解密 | DefaultIndexUrl | 默认首页路由 | varchar(500) | Text | 默认首页路由 | PwdEncode | 密码存储形式 | varchar(50) | Radio | 密码存储形式 | MenuWordColor | 文字颜色 | varchar(25) | ColorPicker | 文字颜色 | FaviconIco | FaviconIco | varchar(255) | ImgUpload | FaviconIco | Remark | 备注 | mediumtext | Textarea | 备注 | PageBottomTpl | 页面底部信息 | mediumtext | CodeEditor | 页面底部信息 | DesktopDockMenu | 桌面默认任务栏 | mediumtext | Cascader | 桌面默认任务栏 | PwdContainSpecial | 包含特殊字符 | int | Switch | 包含特殊字符 | UEditorConfig | 富文本配置 | mediumtext | CodeEditor | 富文本配置 | SysLang | 默认语言 | varchar(50) | Radio | 默认语言 | IsEnable | 是否启用 | int | Switch | 是否启用 | ClientVersion | 客户器端版本号 | varchar(50) | Text | 请勿手动修改,由Microi.Upgrade升级程序自动控制 | ParentId | | varchar(36) | `` | | PrintSqlToPage | 返回sql到前端 | int | Switch | 返回sql到前端 | EnableCaptcha | 开启验证码 | int | Switch | 开启验证码 | PwdAllowMultiLogin | 允许多处登陆 | int | Switch | 允许多处登陆 | OnlyOfficeApiBase | OnlyOfficeApiBase | varchar(50) | Text | OnlyOfficeApiBase | EnableSwagger | 开启Swagger | int | Switch | 开启Swagger | LoginBgImgRandom | 登陆背景图随机 | int | Switch | 登陆背景图随机 | ActiveMenuBg | 选中背景 | varchar(50) | ColorPicker | 菜单选中、鼠标移动时背景颜色 | SysLogoType | Logo形式 | varchar(50) | Radio | Logo形式 | PwdErrorLockTime | 封锁时间 | int | NumberText | 封锁时间 | MediaServer | MediaServer | varchar(50) | Text | MediaServer | ThemeColor | 主题色 | varchar(25) | ColorPicker | 主题色 | EnableUserClickLog | 记录用户操作日志 | int | Switch | 记录用户操作日志 | MenuBottomContent | 模块底部信息 | mediumtext | CodeEditor | 模块底部信息 | ServerVersion | 服务器端版本号 | varchar(50) | Text | 请勿手动修改,由Microi.Upgrade升级程序自动控制 | PwdShortestLength | 最短密码长度 | int | NumberText | 最短密码长度 | DesktopBgImgRandom | 桌面背景图随机 | int | Switch | 桌面背景图随机 | MenuBg | 模块背景 | varchar(50) | Radio | Style1为默认样式(其它界面风格设置无效)。Custom为开启自定义样式(其它界面风格设置有效)。 | CaptchaConfig | 验证码配置 | mediumtext | CodeEditor | 验证码配置 | SysLogoHeight | Logo高度 | varchar(50) | Text | Logo高度 | MenuBackgroundColor | 背景颜色 | varchar(25) | ColorPicker | 背景颜色 | EnableChat | 微聊系统 | varchar(25) | Radio | 微聊系统 | AppLoginBgImg | 登陆背景图 | mediumtext | ImgUpload | 登陆背景图 | AnonymousDesktop | 允许匿名进入桌面 | int | Switch | 允许匿名进入桌面 | AppWorkSlideshow | 工作台轮播图 | mediumtext | ImgUpload | 工作台轮播图 | GlobalServerV8Code | 服务器端全局V8引擎 | mediumtext | CodeEditor | 此处定义的函数请全部使用function FunctionName1()来定义 ,每次执行后端V8引擎代码时均会再次执行 | ApiBase | ApiBase | varchar(50) | Text | ApiBase | CreateTime | | datetime | DateTime | | MenuBoxShadow | 菜单阴影 | varchar(50) | Text | 示例值:2px 0 6px rgb(0 21 41 / 35%) | LoginBottomContent | 登录框底部信息 | mediumtext | CodeEditor | 登录框底部信息 | ActiveMenuColor | 选中文字 | varchar(50) | ColorPicker | 菜单选中、鼠标移动时文字颜色 | SysTitle | 系统标题 | varchar(50) | Text | 系统标题 | SysLogo | 系统Logo | mediumtext | ImgUpload | 系统Logo | PeizhiMC | 配置名称 | varchar(50) | Text | 配置名称 | CompanyName | 公司名称 | varchar(50) | Text | 公司名称 | LoginBgImg | 登陆背景图 | varchar(255) | ImgUpload | 登陆背景图 | PwdContainUpperLower | 包含混合大小写 | int | Switch | 包含混合大小写 | TopWidthFull | 顶部宽度铺满 | int | Switch | 框架顶部宽度铺满 | SysTitleColor | 系统标题颜色 | varchar(50) | ColorPicker | 系统标题颜色 | MenuWidth | 菜单宽度 | varchar(50) | Text | 示例值:230px | ### sys_osclients - OsClients 字段数:98 字段 | 标签 | 类型 | 控件 | 说明 | DisableFileUpload | 关闭文件上传 | int | Switch | 默认关闭且允许上传;只有 1/true 才禁止当前租户交互式上传。旧 FileUploadEnabled 仅作未升级节点兼容并在新版表单隐藏。 | FileUploadMaxFileMB | 单文件上限MB | int | NumberText | 租户业务值;留空依次使用环境变量、appsettings、代码默认值,最终受独立 Absolute/HTTP 上限保护。 | FileUploadMaxRequestMB | 单次总量上限MB | int | NumberText | 租户一次上传全部文件的业务合计;留空按回退链取值,最终受独立 Absolute/HTTP 上限保护。 | FileUploadMaxCount | 单次文件数上限 | int | NumberText | 租户业务值;必须为正整数,留空按回退链取值,最终受 AbsoluteMaxFileCount 保护。 | FileUploadDailyUserQuotaMB | 账号日额度MB | int | NumberText | 留空使用平台默认额度;按 UTC 日期、当前租户和账号在共享 Redis 原子统计。 | FileUploadDailyTenantQuotaMB | 租户日额度MB | int | NumberText | 留空使用平台默认额度;按 UTC 日期和当前租户在共享 Redis 原子统计。 | MqttEnable | 启用MQTT | int | Switch | 注意只有主库对应的SaaS引擎这一条数据MQTT配置的【MQTT端口】才有效果,其它租户SaaS引擎中的MQTT配置中【启用MQTT、用户名、密码、接口引擎】有效。 | MqttApiEngine | 接口引擎 | varchar(100) | Select | 服务器端启动时、客户端连接时/发送消息时/断开连接时均触发。EventName:StartServer、Connected、Disconnected、MessageReceived、StopServer | MqttPort | MQTT端口 | int | NumberText | 默认1883,注意api的编排ports参数必须添加对应的如- "1883:1883"。 注意只有主库对应的SaaS引擎这一条数据MQTT配置的【MQTT端口】才有效果,其它租户SaaS引擎中的MQTT配置中【启用MQTT、用户名、密码、接口引擎】有效。 | MqttAccount | 用户名 | varchar(50) | Text | 用户名 | MqttPwd | 密码 | varchar(50) | Text | 密码 | MqttWsPort | WS端口 | int | NumberText | 默认1884 | DbReadType | 数据库版本(读) | varchar(50) | Radio | 为空则取DbType | IndexCodeAuth | Auth身份认证系统首页html代码 | mediumtext | CodeEditor | 此字段已废弃! | WeChatBaseUrl | WeChatBaseUrl | varchar(100) | Text | 微信地址 | MQPort | MQPort | varchar(50) | Text | MQPort | MQHost | MQHost | varchar(200) | Text | MQHost | SentinelServiceName | 哨兵服务名称 | varchar(50) | Text | 哨兵服务名称 | MinIOPrivateBucketName | MinIO私有桶名 | varchar(50) | Text | MinIO私有桶名 | RedisPort | RedisPort | varchar(50) | Text | RedisPort | AliOssImgProcess | 阿里云图片压缩规则 | varchar(500) | Text | 阿里云图片压缩规则 | NetworkIsInternet | Endpoint是否走公网 | int | Switch | Endpoint是否走公网 | CloudFrontPublicPemId | CloudFrontPublicPemId | varchar(50) | Text | 亚马逊S3配置 | AccessTokenLifetime | Token过期时间(移动端) | varchar(50) | Text | 单位天,默认30天 | MinIOPrivateEndPointSSL | 内网EndPoint启用SSL | int | Switch | 内网EndPoint启用SSL | AlidnsKeyId | AlidnsKeyId | varchar(50) | Text | AlidnsKeyId | UseAliOssPrivate | 启用阿里云私有桶 | varchar(50) | Text | 填写1或0 | AliSmsAccessKeySecret | 阿里云短信Secret | varchar(50) | Text | 阿里云短信Secret | RedisPwd | RedisPwd | varchar(50) | Text | RedisPwd | OsClientNetwork | OsClientNetwork | varchar(50) | Text | SaaS引擎网络环境,自定义值,示例:Internal(内网))、Internet(公网)) | MinIORegion | MinIORegion | varchar(50) | Text | 适用于Amazon S3,当MinIOEndPoint为加速地址时,需要填写,格式例子:ap-southeast-1 | AuthSecret | JWT加密Key | varchar(50) | Text | 用于JwtSecurityKey,一般32位,不足32位系统会补齐32位,超过32位系统会截取前32位。不同SaaS租户建议设置不同的值,以防止token串鉴权成功。 | MinIOPublicBucketName | MinIO公有桶名 | varchar(50) | Text | MinIO公有桶名 | AuthServerV2 | AuthServerV2 | varchar(50) | Text | 废弃字段 | DbOracleTableSpace | DbOracleTableSpace | varchar(50) | Text | 废弃字段 | AliOssPrivateDomain | 阿里云私有桶域名 | varchar(500) | Text | 阿里云私有桶域名 | SentinelPort | 哨兵节点Port | varchar(50) | Text | 哨兵节点Port | TranslateEndpoint | TranslateEndpoint | varchar(50) | Text | TranslateEndpoint | ParentId | | varchar(36) | `` | | AliOssPrivateAccessKeySecret | 阿里云私有桶Secret | varchar(50) | Text | 阿里云私有桶Secret | AliOssPublicAccessKeyId | 阿里云公有桶Key | varchar(50) | Text | 阿里云公有桶Key | DbMongoConnection | MongoDB连接字符串 | varchar(500) | Text | MongoDB连接字符串 | NoSqlType | NoSqlType | varchar(50) | Text | NoSqlType | OsClientType | OsClientType | varchar(50) | Text | SaaS引擎软件环境,自定义值,示例:Product(正式环境))、Dev(测试环境)、WZ(外帐) | TencentAppId | TencentAppId | varchar(50) | Text | TencentAppId | DbVersion | 数据库版本 | varchar(50) | Text | 如:12c、11g | OsClient | OsClient | varchar(50) | Text | SaaS引擎Key,自定义值,建议全小写字母。示例:tenant_a、tenant_demo | AliOssPrivateAccessKeyId | 阿里云私有桶Key | varchar(50) | Text | 阿里云私有桶Key | ClientSecrets | Token密钥 | varchar(50) | Text | 废弃字段 | MQVitrualHost | VitrualHost | varchar(50) | Text | VitrualHost | DbReadConn | 数据库连接字符串(读) | varchar(500) | Text | 为空则取DbConn | CorsAllowOrigins | 跨域配置 | mediumtext | Textarea | 主租户此字段为空时默认允许任意来源;填写后按精确来源或通配符收紧,CorsAllowAnyWhenUnconfigured 可调整未配置时的兼容行为。示例:http://localhost:2009;https://os.itdos.com;https://*.microi.net。CORS 不是鉴权边界。 | SessionAuthTimeout | Token过期时间(PC) | varchar(50) | Text | 单位:分钟,默认20分钟 | MQUserName | 用户名 | varchar(50) | Text | 用户名 | DomainName | 域名 | mediumtext | Text | 多个域名使用英文分号分割,移动端建议使用m-开头。 | SentinelPwd | 哨兵认证密码 | varchar(50) | Text | 哨兵认证密码 | TencentSecretId | TencentSecretId | varchar(50) | Text | TencentSecretId | CloudFrontPrivateCDN | CloudFrontPrivateCDN | varchar(50) | Text | 亚马逊S3配置 | UseAliOssImgProcess | 启用阿里云图片压缩 | varchar(50) | Text | 填写1或0,若填写0不启用,则使用系统自带的图片压缩算法 | RedisDataBase | RedisDataBase | varchar(50) | Text | RedisDataBase | TranslateSecret | TranslateSecret | varchar(50) | Text | TranslateSecret | AliOssPrivateEndpoint | 阿里云私有桶Endpoint | varchar(50) | Text | 阿里云私有桶Endpoint | AliOssPublicAccessKeySecret | 阿里云公有桶Secret | varchar(50) | Text | 阿里云公有桶Secret | UseAliOssPublic | 启用阿里云公有桶 | varchar(50) | Text | 填写1或1 | AliOssPublicBucketName | 阿里云公有桶名 | varchar(50) | Text | 阿里云公有桶名 | ClientName | 名称 | varchar(50) | Text | 名称 | MQPassword | 密码 | varchar(50) | Text | 密码 | AuthServer | AuthServer | varchar(50) | Text | 废弃字段 | TranslateKey | TranslateKey | varchar(50) | Text | TranslateKey | ServerTag | ServerTag | varchar(50) | Text | 服务器headers标记 | MQType | 集群类型 | varchar(50) | Select | 集群类型 | IndexCodeApi | Api接口系统首页html代码 | mediumtext | CodeEditor | 留空则默认平台首页。示例:ApiBase | MinIOSecretKey | MinIO Secret | varchar(50) | Text | 也可以是minio密码 | WeChatAppId | WeChatAppId | varchar(50) | Text | WeChatAppId | AliOssPublicDomain | 阿里云公有桶域名 | varchar(50) | Text | 阿里云公有桶域名 | MinIOEndPointSSL | 公网EndPoint启用SSL | int | Switch | 公网EndPoint启用SSL | AliOssPrivateBucketName | 阿里云私有桶名 | varchar(50) | Text | 阿里云私有桶名 | TencentSecretKey | TencentSecretKey | varchar(50) | Text | TencentSecretKey | FileNameGuid | 上传文件Guid命名 | int | Switch | 上传文件Guid命名 | DbConn | 数据库连接字符串 | varchar(500) | Text | 数据库连接字符串 | IsEnable | 启用 | bit | Switch | 启用 | AliSmsAccessKeyId | 阿里云短信Key | varchar(50) | Text | 阿里云短信Key | SearchEnginePort | Port | varchar(50) | Text | Port | AliOssPublicEndpoint | 阿里云公有桶Endpoint | varchar(50) | Text | 阿里云公有桶Endpoint | AlidnsKeySecret | AlidnsKeySecret | varchar(50) | Text | AlidnsKeySecret | MinIOAccessKey | MinIO Key | varchar(50) | Text | 也可以是minio帐号 | WeChatAppSecret | WeChatAppSecret | varchar(50) | Text | WeChatAppSecret | RedisHost | RedisHost | varchar(50) | Text | RedisHost | SearchEngineHost | Host | varchar(100) | Text | Host | DbType | 数据库类型 | varchar(50) | Radio | 默认MySql | CloudFrontPrivatePemXml | CloudFrontPrivatePemXml | mediumtext | Textarea | 亚马逊S3配置 | MinIOEndPoint | 内网EndPoint | varchar(50) | Text | 示例:192.168.31.131:1020 | CacheConnectionType | 连接类型 | varchar(100) | Select | 连接类型 | MinIOEndPointInternet | 公网EndPoint | varchar(50) | Text | 示例:os.microios.com:1120。若没有公网endpoint,请填写内网endpoint。 | HDFS | 分布式存储 | varchar(50) | Radio | 分布式存储 | SentinelHost | 哨兵节点Host | varchar(100) | Text | 哨兵节点Host | MQListenerTime | 监听时长 | varchar(50) | Text | 监听时长 | RedisTimeout | RedisTimeout | varchar(50) | Text | RedisTimeout | ### sys_user - 员工信息 字段数:37 字段 | 标签 | 类型 | 控件 | 说明 | LicenseType | LicenseType | varchar(50) | Radio | LicenseType | LastLoginIP | 最后登录IP地址 | varchar(50) | Text | 最后登录IP地址 | LastLoginTime | 最后登录时间 | varchar(25) | DateTime | 最后登录时间 | Sex | 性别 | varchar(50) | Radio | 性别 | FeishuUnionId | 飞书UnionId | varchar(50) | Text | 飞书UnionId | UserType | 帐号类型 | varchar(50) | Radio | 帐号类型 | DesktopType | 桌面模式 | varchar(50) | Radio | 桌面模式 | Avatar | 头像 | varchar(255) | Text | 头像 | RandomDesktopBg | 随机壁纸 | int | Switch | 随机壁纸 | DeptIds | 兼职组织机构 | mediumtext | Department | 包含所有所属机构Id | Email | 邮箱 | varchar(255) | Text | 邮箱 | WxNickName | 微信昵称 | varchar(50) | Text | 微信昵称 | Name | 姓名 | varchar(255) | Text | 姓名 | PageHistory | 访问历史 | mediumtext | Cascader | 访问历史 | TenantId | TenantId | varchar(36) | Text | TenantId | TenantName | 所属租户 | varchar(255) | Select | 所属租户 | Phone | 手机号 | varchar(255) | Text | 手机号 | WxMpId | 绑定公众号 | varchar(50) | Select | 绑定公众号 | OpenTreeMenu | 是否打开菜单 | int | Switch | 是否打开菜单 | Account | 登陆帐号 | varchar(255) | Text | 登陆帐号 | DesktopBg | 系统背景 | varchar(200) | ImgUpload | 系统背景 | No | 编号 | varchar(50) | AutoNumber | 编号 | ParentId | | varchar(36) | `` | | DeptId | 所属组织机构 | varchar(36) | Department | 所属机构的最后一个Id | Remark | 备注 | varchar(255) | Textarea | 备注 | RoleIds | 角色 | mediumtext | MultipleSelect | 角色 | Pwd | 密码 | varchar(255) | Text | 密码 | WxOpenId | 微信公众号OpenId | varchar(50) | Text | 微信公众号OpenId | DesktopDockMenu | 桌面任务栏 | mediumtext | Cascader | 桌面任务栏 | MiniProgramOpenId | 小程序OpenId | varchar(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 | 所属组织机构Code | varchar(255) | Text | 所属组织机构Code | ### sys_role - Sys_Role 字段数:9 字段 | 标签 | 类型 | 控件 | 说明 | DeptIds | DeptIds | mediumtext | Textarea | DeptIds | BaseLimit | BaseLimit | varchar(500) | Text | BaseLimit | Remark | Remark | mediumtext | Textarea | Remark | TenantName | TenantName | varchar(50) | Text | TenantName | Name | Name | varchar(500) | Text | Name | Class | 就是Customer | varchar(500) | Text | 就是Customer | Sort | Sort | int(11) | NumberText | Sort | TenantId | TenantId | varchar(36) | Guid | TenantId | Level | Level | int(255) | NumberText | Level | ### sys_rolelimit - sys_rolelimit 字段数:5 字段 | 标签 | 类型 | 控件 | 说明 | FkId | FkId | varchar(36) | Text | FkId | Type | Type | varchar(50) | Text | Type | RoleId | RoleId | varchar(36) | Text | RoleId | Customer | Customer | varchar(50) | Text | Customer | Permission | Permission | mediumtext | Textarea | Permission | ### sys_dept - Sys_Dept 字段数:9 字段 | 标签 | 类型 | 控件 | 说明 | TenantName | TenantName | varchar(50) | Text | TenantName | Code | Code | varchar(255) | Text | Code | TenantId | TenantId | varchar(36) | Guid | TenantId | Name | Name | varchar(50) | Text | Name | IsCompany | IsCompany | bit | Switch | IsCompany | Sort | Sort | int(11) | NumberText | Sort | ParentId | ParentId | varchar(36) | Text | ParentId | Remark | Remark | mediumtext | Textarea | Remark | State | State | int(11) | NumberText | State | ### wf_flowdesign - 工作流设计 字段数:12 字段 | 标签 | 类型 | 控件 | 说明 | Category | 分类 | varchar(100) | Select | 分类 | FlowName | 流程名称 | varchar(50) | Text | 流程名称 | StartV8 | 开始时V8 | mediumtext | Textarea | 开始时V8 | Roles | 绑定角色 | mediumtext | MultipleSelect | 绑定角色 | Description | 描述 | mediumtext | Textarea | 描述 | Preview | 预览图 | mediumtext | ImgUpload | 预览图 | Sort | 排序 | int | NumberText | 排序 | JsonData | 流程图Json | mediumtext | Textarea | 流程图Json | Remark | 备注 | mediumtext | Textarea | 备注 | EndV8 | 结束时V8 | mediumtext | Textarea | 结束时V8 | TableId | 关联表单 | varchar(100) | Select | 关联表单 | IsEnable | 是否启用 | int | Switch | 是否启用 | ### wf_node - 流程引擎节点属性 字段数:28 字段 | 标签 | 类型 | 控件 | 说明 | Remark | 备注 | mediumtext | Textarea | 备注 | EndV8 | 结束V8 | mediumtext | CodeEditor | 结束V8 | NodeName | 节点名称 | varchar(50) | Text | 节点名称 | AllowSelectUsers | 手动指定下节点审批人 | int | Switch | 当前节点的审批人在提交时,允许手动指定下一节点审批人。注意[会签节点]一般不开启此功能。 | AllowRecall | 允许撤回 | int | Switch | 允许撤回 | PositionLeft | 坐标X | varchar(25) | Text | 坐标X | EndV8Server | 结束V8服务器端 | mediumtext | CodeEditor | 结束V8服务器端 | Roles | 绑定角色 | mediumtext | MultipleSelect | 绑定角色 | StartV8Server | 开始V8服务器端 | mediumtext | CodeEditor | 开始V8服务器端 | Users | 绑定账户 | mediumtext | MultipleSelect | 绑定账户 | HideHandOverSelect | 隐藏移交选择人 | int | Switch | 隐藏移交选择人 | BackNodes | 可退回节点 | mediumtext | MultipleSelect | 可退回节点 | StartV8 | 开始V8 | mediumtext | CodeEditor | 开始V8 | Depts | 组织机构 | mediumtext | Department | 组织机构 | SameDeptApprove | 同部门领导审批 | int | Switch | 寻找同部门用户角色Level级别比自己大的人。 | Description | 描述 | mediumtext | Textarea | 描述 | Icon | 图标 | varchar(25) | FontAwesome | 图标 | AllowAddUsers | 允许添加审批人 | int | Switch | 允许添加审批人 | LineValueV8 | 条件判断V8 | mediumtext | CodeEditor | 条件判断V8 | PositionTop | 坐标Y | varchar(25) | Text | 坐标Y | FlowDesignId | 流程图Id | varchar(36) | Guid | 流程图Id | TableId | TableId | varchar(36) | Guid | TableId | AllowHandOver | 允许移交 | int | Switch | 允许移交 | NodeType | 节点类型 | varchar(100) | Select | 节点类型 | Timeout | 超时时间 | int | NumberText | 超时时间 | CopyUsers | 抄送 | mediumtext | MultipleSelect | 抄送 | FieldsConfigComponent | 字段设置 | `` | DevComponent | 字段设置 | FieldsConfig | 字段设置 | mediumtext | Textarea | 字段设置 | ### wf_line - 工作流程条件引擎线属性 字段数:6 字段 | 标签 | 类型 | 控件 | 说明 | ToNodeId | 结束节点 | varchar(36) | Guid | 结束节点 | FlowDesignId | 流程图Id | varchar(36) | Guid | 流程图Id | FromNodeId | 开始节点 | varchar(36) | Guid | 开始节点 | V8Code | V8代码 | mediumtext | Textarea | V8代码 | LineName | 条件名称 | varchar(50) | Text | 条件名称 | LineValue | 条件值 | varchar(50) | Text | 条件值 | ### wf_flow - 流程实例 字段数:15 字段 | 标签 | 类型 | 控件 | 说明 | TableRowId | TableRowId | varchar(36) | Guid | TableRowId | FlowDesignId | 流程图Id | varchar(36) | Guid | 流程图Id | NotHandlerUsers | NotHandlerUsers | mediumtext | Textarea | 收到过待办但未处理过的人 | TableId | TableId | varchar(36) | Guid | TableId | NoticeFields | NoticeFields | mediumtext | Textarea | NoticeFields | CopyUsers | CopyUsers | mediumtext | Textarea | 抄送过的人 | FlowNo | FlowNo | varchar(25) | AutoNumber | FlowNo | FlowTitle | 流程标题 | varchar(50) | Text | 流程标题 | Sender | 流程发起人 | varchar(50) | Text | 流程发起人 | StartNodeName | StartNodeName | varchar(50) | Text | StartNodeName | FlowState | FlowState | varchar(50) | Text | FlowState | FormData | FormData | mediumtext | Textarea | 保持最新,每个节点处理后都会更新此字段。 | StartNodeId | StartNodeId | varchar(36) | Guid | StartNodeId | HandlerUsers | HandlerUsers | mediumtext | Textarea | 处理过工作的人,包括同意、不同意、撤回、发起工作 | SenderId | 流程发起人Id | varchar(36) | Guid | 流程发起人Id | ### wf_work - 工作流工作 字段数:21 字段 | 标签 | 类型 | 控件 | 说明 | NodeName | NodeName | varchar(50) | Text | NodeName | FlowId | FlowId | varchar(36) | Guid | FlowId | Receiver | Receiver | varchar(50) | Text | Receiver | FirstSenderId | FirstSenderId | varchar(36) | Guid | FirstSenderId | FlowNo | FlowNo | varchar(50) | Text | FlowNo | FormData | FormData | mediumtext | Textarea | FormData | Remark | Remark | mediumtext | Textarea | Remark | SenderId | SenderId | varchar(36) | Guid | SenderId | FlowDesignId | FlowDesignId | varchar(36) | Guid | FlowDesignId | NoticeFields | NoticeFields | mediumtext | Textarea | NoticeFields | FromNodeId | FromNodeId | varchar(36) | Guid | FromNodeId | Timeout | Timeout | int | Text | Timeout | FlowTitle | FlowTitle | varchar(50) | Text | FlowTitle | ReceiverId | ReceiverId | varchar(36) | Guid | ReceiverId | Sender | Sender | varchar(50) | Text | Sender | FirstSender | FirstSender | varchar(50) | Text | FirstSender | FromNodeName | FromNodeName | varchar(50) | Text | FromNodeName | NodeId | NodeId | varchar(36) | Text | NodeId | WorkState | WorkState | varchar(50) | Text | WorkState | TableId | TableId | varchar(36) | Guid | TableId | TableRowId | TableRowId | varchar(36) | Guid | TableRowId | ### wf_history - 流程轨迹/历史/记录 字段数:23 字段 | 标签 | 类型 | 控件 | 说明 | ToNodes | ToNodes | mediumtext | Textarea | ToNodes | NoticeFields | NoticeFields | mediumtext | Textarea | NoticeFields | TableRowId | TableRowId | varchar(36) | Guid | TableRowId | FlowId | FlowId | varchar(36) | Guid | FlowId | ToNodeName | ToNodeName | varchar(50) | Text | ToNodeName | FlowDesignId | FlowDesignId | varchar(36) | Guid | FlowDesignId | Sender | Sender | varchar(50) | Text | Sender | FromNodeId | FromNodeId | varchar(36) | Guid | FromNodeId | CopyUsers | CopyUsers | mediumtext | Textarea | CopyUsers | FlowName | FlowName | varchar(50) | Guid | FlowName | Receivers | Receivers | mediumtext | Text | Receivers | FlowTitle | FlowTitle | varchar(50) | Text | FlowTitle | FlowNo | FlowNo | varchar(50) | Text | FlowNo | ApprovalType | ApprovalType | varchar(50) | Text | ApprovalType | FromNodeName | FromNodeName | varchar(50) | Text | FromNodeName | LineId | LineId | varchar(36) | Guid | LineId | ApprovalIdea | ApprovalIdea | mediumtext | Textarea | ApprovalIdea | SenderId | SenderId | varchar(36) | Guid | SenderId | ToNodeId | ToNodeId | varchar(36) | Guid | ToNodeId | WorkId | WorkId | varchar(50) | Text | WorkId | TableId | TableId | varchar(36) | Guid | TableId | FormData | FormData | mediumtext | Textarea | FormData | LineValue | LineValue | varchar(50) | Text | LineValue | ## 使用建议 - 写业务 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