首页 > 其他分享 >开源低代码平台-Microi吾码-表单引擎介绍

开源低代码平台-Microi吾码-表单引擎介绍

时间:2024-11-11 09:16:30浏览次数:3  
标签:配置 比如说 表单 开源 引擎 组件 驱动 Microi

这篇文档可能会让读者对“表单引擎”有更新奇的看法:“原来表单引擎还能这样玩?”

可能大部分同学认为“表单引擎”是低代码的基础功能,这个没啥好吹的
但Microi吾码做到了“万物皆表单引擎”,以及一身黑科技

“万物皆表单引擎”

这带来的“后果”是整个低代码平台只有登录桌面是定制开发页面,其它所有页面均由表单引擎(或界面引擎)驱动

“模块引擎”由表单引擎驱动

模块引擎即常规理解的“系统菜单配置”,包括了菜单基础配置、数据源配置、更多按钮配置、替换配置
优点:可以使用表单引擎去设计模块引擎,自由新增配置项
比如说前段时间刘老师需要给“菜单配置”新增一个“App是否显示”的配置项,10秒解决

“流程引擎”由表单引擎驱动

流程引擎的流程属性、节点属性也由表单引擎驱动
这带来的好处是开发者可自由新增流程、节点的可配置项
比如说我们想给节点属性新增一个自定义配置“”,仅需10秒

“接口引擎”由表单引擎驱动

接口引擎是Microi吾码平台的特色之一,在线使用javascript语法编写任何复杂的业务逻辑,适用于大型ERP、互联网等项目
开发者可自由给接口引擎添加可配置项,如:接口调用频率限制?

“SaaS引擎”由表单引擎驱动

SaaS引擎包含了租户的数据库、阿里云、MinIO、Redis、MQ、搜索引擎等独立配置
开发者可自由新增配置,如:租户允许登录?

“表单引擎”也由表单引擎驱动

重头戏来了:表单引擎也由表单引擎驱动!即表单引擎列表、表单属性、字段属性也是由表单引擎驱动
博主也很难使用文字详细解释,后面出一期视频:)

还有更多如任务调度、MQ等均由表单引擎驱动

后期再补充

黑科技

拓展表单组件

表单引擎组件库支持二次开发自由扩展,比如说我想增加一个“显示天气”组件

定制表单组件

表单设计里面可以任意嵌入自己开发的vue组件
嵌入的vue组件也能通过一句代码<DiyForm TableId=“1” />来调用表单引擎

二次开发引用表单组件

如图:定制开发一个比较复杂的页面,均可以通过一句代码来调用表单引擎设计好的表单进行编辑或新增

强大的V8.FormEngine

丰富的V8事件

平台提供了非常丰富的前端事件、后端事件、键盘事件、值变更事件等等
比如说表单提交前在“前端事件”中判断哪些字段必填、哪些字段填写不符合规则
比如说表单提交前在“后端事件”中判断更严格的数据校验,防止通过postman调用接口绕开前端验证
相关CSDN文章:https://microi.blog.csdn.net/article/details/143623205

动态关联表单

比如说商品信息中,我的商品可能是饮水机、也可能是电脑
而饮水机我需要填写出水模式、出水龙头、制水能力等信息
而电脑我需要填写CPU、内存、显卡等信息
此时就可以用到动态关联表单,为商品分类设计多张表单引擎,然后动态调用

更多黑科技后期再补充

感谢浏览:)

标签:配置,比如说,表单,开源,引擎,组件,驱动,Microi
From: https://blog.csdn.net/qq973702/article/details/143671179

相关文章

  • 基于.NET开源、功能强大且灵活的工作流引擎框架
    前言工作流引擎框架在需要自动化处理复杂业务流程、提高工作效率和确保流程顺畅执行的场景中得到了广泛应用。今天大姚给大家推荐一款基于.NET开源、功能强大且灵活的工作流引擎框架:elsa-core。框架介绍elsa-core是一个.NET开源、免费(MITLicense)、功能强大且灵活的工作流引擎......
  • 开源 - Ideal库 - 常用时间转换扩展方法
    开源-Ideal库-常用时间转换扩展方法(一)合集-Ideal库-Common库(3) 1.开源-Ideal库-常用时间转换扩展方法(一)11-072.开源-Ideal库-常用时间转换扩展方法(二)11-093.开源-Ideal库-特殊时间扩展方法(三)11-11收起 从事软件开发这么多年,平时也积累了一......
  • 书生大模型实训营第4期基础岛第一关:书生大模型全链路开源体系介绍
    书生大模型实训营第4期基础岛第一关:书生大模型全链路开源体系介绍1.书生·浦语的开源之路1.1模型发展历程1.2核心技术思路1.2.1模型训练迭代技术1.2.2基于规划和搜索解决复杂问题1.3书生·浦语开源模型谱系2.书生·浦语全链路开源体系结构2.1数据开源:书生·万......
  • 【开源鸿蒙】OpenHarmony 5.0 轻量系统最小开发环境搭建
    本文将会介绍,如何下载源代码和工具链,让磁盘占用尽可能小的同时,还可以进行轻量系统上的OpenHarmony开发(进行源码编译构建)。最终实现了将磁盘占用从完整源码的67G减少到了15G,不到完整源码的四分之一磁盘占用!一、写在前面——为什么写本篇内容OpenHarmony5.0发布了,该版本系......
  • 这个开源项目牛逼,集成了多款短信通道,让发送短信变的更简单!(带私活源码)
     背景作为一个开发攻城狮,开发的软件少不了短信这个功能,比如登录需要短信,通知需要短信,支付需要短信等等,但是市面上短信渠道却是众多,比如腾讯云短信、阿里云短信等等,让人无从下手,应接不暇。这时候多么希望有一个项目能够集成市面上所有的第三方短信功能,只需引入一个Jar包按需......
  • 精选2款C#/.NET开源且功能强大的网络通信框架
    前言今天大姚给分享2个C#/.NET开源且功能强大的网络通信框架,希望可以帮助到有需要的同学。NetCoreServerNetCoreServer是一个.NET开源、免费(MITLicense)、快速、低延迟的异步套接字服务器和客户端库。它支持多种协议,包括TCP、SSL、UDP、UnixDomainSocket、HTTP、HTTPS和We......
  • Vue2中使用Element-ui封装表单(el-form)组件动态渲染数据
    1.创建一个searchForm组件,将需要封装的searchForm组件全局注册,为了方便下次直接使用在main.js文件中全局注册importSearchFormfrom'./components/SearchForm'Vue.component('SearchForm',SearchForm)2.在searchForm组件中创建基本结构<template><divclass="ces-......
  • 11.10 javaweb day3 表格,表单标签
    表格标签:定义表格整体,可以包裹多个,1.border:表格边框的宽度2.width:规定表格的宽度3.cellspacing:规定单元之间的空间:表格的行,可以包裹多个:单元格,表头单元格可以换成<body><tableborder="3px"cellspacing="2"width="600px"><tr><th>序号</th>......
  • 私域流量时代下的新型商业模式:以开源链动 2 + 1 模式、AI 智能名片、S2B2C 商城小程序
    摘要:本文探讨了私域流量时代的特点及其对商业盈利模式的影响。通过分析从大众消费时代到私域流量时代的转型,阐述了商品到“人”的变化过程。同时,深入研究了开源链动2+1模式、AI智能名片和S2B2C商城小程序源码在私域流量发展中的作用和意义,揭示这些新型模式和技术如何助......
  • 私域流量圈层在新消费时代的机遇与挑战:兼论开源 AI 智能名片、2 + 1 链动模式、S2B2C
    摘要:本文剖析了私域流量圈层在新消费时代呈现出的独特温度与信任优势,阐述了从传统销售到新消费转型中用户心理的变化。同时,强调了内容对于私域流量的关键作用,并分析开源AI智能名片、2+1链动模式、S2B2C商城小程序在私域流量发展中的应用,探讨私域流量作为流量优化方式的局......