Skip to content

Microi吾码数据库字典

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

阅读重点

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

全局约定

字典来源与边界

db.json 是平台表结构字典,结构为表数组:每个表包含 IdNameDescription_Fields,每个字段包含 NameLabelDescriptionTypeComponentTableChildTableIdTableChildSysMenuId。它不是完整 DDL,也不包含业务数据。

固定字段

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

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

非真实数据库字段组件

OpenTableDevComponentPhoneSMSTableChildButtonDivider 属于配置/交互型组件,不应按普通业务列理解;其中 TableChild 通过 TableChildTableIdTableChildSysMenuId 指向子表和子模块。

核心关系

关系说明
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_menuSqlJoin后端查询列表查询 JOIN 片段。默认主表别名为 A。
sys_menuSqlWhere后端查询模块级 Where 片段,可使用 CurrentUser 变量。
sys_menuImportV8导入导入处理扩展。
sys_menuExportV8导出导出处理扩展。
sys_apiengineApiV8Code后端接口引擎服务器端 JavaScript。
sys_datasourceV8DataSource后端V8 数据源。
sys_datasourceSqlDataSource后端SQL 数据源。
sys_datasourceJsonDataSource配置静态 JSON 数据源。
Sys_ConfigGlobalV8Code前端全局前端全局 V8 初始化。
Sys_ConfigGlobalServerV8Code后端全局每次后端 V8 执行时加载的全局函数。
wf_flowdesignStartV8 / EndV8工作流流程开始/结束事件。
wf_nodeStartV8 / EndV8 / StartV8Server / EndV8Server / LineValueV8工作流节点节点进入、结束、条件判断和服务器端节点扩展。
wf_lineV8Code工作流线流程连线条件代码。

三张最关键的配置表

diy_table:表单/表定义中心

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

  • 身份与数据库:NameDescriptionDataBaseIdDataBaseNameDataSourceId
  • 表单布局:ColumnTabsTableTabsFormOpenTypeFormOpenWidthFormLabelPositionInputBorderStyleFieldBorder
  • V8 事件:InFormV8SubmitFormV8SubmitBeforeServerV8SubmitAfterServerV8OutFormV8ServerDataV8ApiReplace
  • 访问与数据能力:BindRoleIsAnonymousReadIsAnonymousAddEnableCacheCacheParentKeyEnableDataLogDataLogRoleEnableDataCommentDataEncryptSaveDataEncryptTransfer
  • 树形表:IsTreeTreeParentFieldTreeParentFieldsTreeLazyTreeHasChildren

diy_field:字段定义中心

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

  • 归属与物理列:TableIdTableNameNameTypeComponentIsVirtualIsLockFieldNameConfirm
  • 展示与交互:LabelDescriptionPlaceholderSortVisibleAppVisibleReadonlyFormWidthTableWidthComponentWidthTabFormLabelPosition
  • 校验与权限:NotEmptyUniqueBindRoleEncryptInTableEdit
  • 数据源与配置:DataDataAppendConfigDefaultValueCodeRemark
  • 字段事件与模板:V8CodeKeyupV8CodeV8TmpEngineTableV8TmpEngineForm

sys_menu:模块/菜单中心

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

  • 菜单与路由:NameCodeModuleEngineKeyParentIdParentIdsUrlOpenTypeComponentNameComponentPathPageTemplateIconClassIconComponentIconDisplayAppDisplay
  • 表单绑定:DiyTableIdDiyTableNameFlowDesignIdReportIdReportName
  • 列表查询:SelectFieldsSearchFieldIdsSortFieldIdsDefaultOrderByNotShowFieldsFixedFieldsSqlJoinSqlWhereJoinTablesTableHeadersStatisticsFields
  • 按钮体系:PageBtnsMoreBtnsFormBtnsBatchSelectMoreBtnsExportMoreBtnsAddBtnTypeAddBtnTextSaveBtnTextAddCodeShowV8EditCodeShowV8DelCodeShowV8DetailPageV8
  • 导入导出:ImportApiImportProgressApiExportApiImportTemplateImportTemplateNameImportV8ExportV8
  • 视图形态:TableCardImgFieldTableCardImgPositionTableCardImgStyleTableCardColCardTitleTagFieldsCardBottomTagFieldsMobileListFieldsPageTabs

关键系统表

表名作用常用字段
sys_apiengine接口引擎定义表ApiEngineKeyApiV8CodeApiAddressStopHttpAllowAnonymousResponseFileLockLockKeyTimeoutMaxStatementsLimitMemoryLimitRecursion
sys_datasource数据源引擎定义表DataSourceKeyDataSourceTypeV8DataSourceSqlDataSourceJsonDataSourceAllowAnonymousDataSourceRole
microi_database扩展数据库连接配置DbKeyDbTypeDbConnDbReadConnDbNameDbVersionIsEnable
Sys_Config全局系统配置SysTitleApiBaseFileServerHDFSGlobalV8CodeGlobalServerV8CodePwdV8EnableSwaggerEnableCaptcha
sys_osclientsSaaS 租户/客户端配置OsClientClientNameDbTypeDbConnDbReadConnRedisHostAuthSecretDomainNameCorsAllowOriginsHDFSMqtt*MQ*
sys_user用户/员工账号AccountNamePwdPwdEncodeRoleIdsDeptIdDeptIdsLevelStateTenantId
sys_role角色NameLevelDeptIdsTenantIdBaseLimit
sys_rolelimit角色授权明细RoleIdFkIdTypePermissionCustomer
sys_dept组织机构NameParentIdCodeStateTenantId
wf_flowdesign流程图设计FlowNameTableIdJsonDataStartV8EndV8RolesIsEnable
wf_node流程节点配置FlowDesignIdNodeNameNodeTypeRolesUsersStartV8EndV8StartV8ServerEndV8ServerLineValueV8
wf_line流程连线/条件FlowDesignIdFromNodeIdToNodeIdLineValueV8Code
wf_flow流程实例FlowDesignIdTableIdTableRowIdFlowNoFlowStateFormData
wf_work待办工作FlowIdNodeIdReceiverIdWorkStateTimeoutTableRowId
wf_history流程轨迹FlowIdWorkIdApprovalTypeApprovalIdeaLineValueFormData

表分类总览

低代码元数据与引擎配置

表名字段数说明
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_osclients92OsClients
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_msg10公众号模板消息
mic_email_server7邮件配置
mic_msgset10消息通知设置
mic_msg_event_log5消息通知事件日志

内容、运营与平台功能

表名字段数说明
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备忘录
mic_3d_engine03D引擎

组件与字段类型统计

控件组件 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模块配置
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超时时间intTextV8引擎执行超时时间,默认10分钟,单位秒
MaxStatements最大语句数intNumberText【最大语句数】执行的JavaScript语句数量上限,1亿条语句约等于:10万条数据 × 每条1000条语句的处理逻辑,超出后抛出 StatementsCountOverflowException,最大值2147483647
LimitMemory内存限制intText【内存限制】V8引擎可使用的最大内存(2GB),防止恶意代码或内存泄漏导致服务器OOM,超出后抛出 MemoryLimitExceededException,单位MB
LimitRecursion递归深度限制intNumberText【递归深度限制】函数调用栈的最大深度,防止无限递归导致栈溢出,10000层足够大多数场景,超出后抛出 RecursionDepthOverflowException
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 - 数据源引擎

字段数: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

字段数:92

字段标签类型控件说明
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,自定义值,建议全小写字母。示例:microi、itdos、xjy123
AliOssPrivateAccessKeyId阿里云私有桶Keyvarchar(50)Text阿里云私有桶Key
ClientSecretsToken密钥varchar(50)Text废弃字段
MQVitrualHostVitrualHostvarchar(50)TextVitrualHost
DbReadConn数据库连接字符串(读)varchar(500)Text为空则取DbConn
CorsAllowOrigins跨域配置mediumtextTextarea需要在主库中配置所有saas库可能用到的前端访问域名,支持通配符,修改此配置后需要重启api的docker容器。示例值:http://localhost:2009;https://os.itdos.com;https://*.microi.net
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,再通过 DiyTableIddiy_table,最后通过 diy_field.TableId 找字段。
  • 判断一段 V8 代码在哪执行,先看它存在哪张表:表级事件在 diy_table,字段事件在 diy_field,按钮/模块行为在 sys_menu,接口逻辑在 sys_apiengine,工作流逻辑在 wf_*
  • 修改 diy_tablediy_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.