低代码开发平台源码:基于模型驱动,内置功能强大的建模引擎,零代码也能快速创建智能化、移动化的企业应用程序
管理后台低代码PaaS平台是一款基于 Salesforce Platform 的开源替代方案,旨在为企业提供高效、灵活、易于使用的低代码开发平台。低代码PaaS平台的10大核心引擎功能:1.建模引擎 2.移动引擎 3.流程引擎 4.页面引擎 5.报表引擎 6.安全引擎 7.API引擎 8.应用集成引擎 9.代码引擎 10.公式引擎。
采用与直接模块拖拽编程不一致的是,本套低代码PAAS平台采用的是对象方式实现字段、API的字段类型,引入RPA实现表自动化建模;再使用选择方式对地段功能进行选择定义甚至可以插入代码进行自定义。采用前后端同一技术,可实现功能应用边使用边修改的功能。
10大核心引擎功能具体介绍如下:
1、建模引擎:
基于模型驱动,内置功能强大的建模引擎,零代码也能快速创建智能化、移动化的企业应用程序。
业务对象
业务对象相当于数据库中的表,用于保存业务系统中的核心数据。
创建业务对象,设定业务对象之间的关联关系配置业务字段,包括数字、文本、日期、下拉框、勾选框等。
配置开关,启用附件、字段历史、评论等内置功能。
列表视图
通过配置列表视图,最终用户可以快捷的切换多个查询条件.
业务对象可以有多个列表视图
可以选择列表页需要显示的字段
设定过滤条件、排序方式和默认筛选字段
最终用户可以复制并自定义列表视图.
页面布局
页面布局控制了记录的显示方式,可以按照用户权限分配不同的页面布局
可以选择字段,设定分组,调整字段先后顺序
可以设定界面显示的操作按钮、子表
可以控制用户对数据的操作权限,将字段设置为只读或必填
2、模型驱动界面:
基于业务模型,动态生成业务数据的前端操作界面。
列表视图
在列表视图中浏览、筛选、编辑业务数据
用户只能查看授权范围内的记录
筛选业务数据
双击单元格可以快速编辑
业务数据导出为Excel
记录查看视图
显示当前记录详细信息,以及相关的子表数据
可以为不同用户配置不同的页面布局
双击字段可以快速编辑
上传与下载附件
浏览、创建相关子表记录
浏览和新增评论
显示开发人员自定义操作按钮
3、低代码引擎:
开发人员只需编写少量代码,就能实现个性化的业务逻辑。
触发器
当服务端执行数据增删改查时,自动触发开发人员定义的业务逻辑
在数据的增删改查的之前和之后出发
编写业务逻辑,执行计算或是更新相关业务数据
编写业务逻辑,调用第三方系统的接口,查询或更新业务数据
操作按钮
在基本的增删改按钮的基础上,为业务对象增加自定义的操作按钮。
设定按钮及显示的位置 (列表页、详细页)
编写javascript,实现按钮的具体业务逻辑,例如弹出编辑界面、调用远程API接口等
通过javascript控制按钮何时显示
服务端API
自定义服务端API,实现个性化的业务逻辑
所有的业务对象,自动生成动态API供第三方业务系统调用
开发人员可以编写自定义API,实现个性化的业务操作。
4、应用程序移动化:
消息推送
有新的待处理事项时,手机客户端会自动弹出推送提醒
待审核文件、待办任务、公告通知
开发人员自定义推送消息
5、流程引擎:
涵盖了流程设计、流程运行、管理维护、统计分析与流程优化等各类工具,帮助企业快速部署、有效监控并持续优化业务流程。
流程审批
电脑、平板、手机三合一操作界面,随时随地处理待办文件
申请单填写与提交核准、驳回、传阅、转发、转签核、重定位
在线编辑附件、委托处理功能、批量审批功能、图片签名功能
流程设计
图形化流程设计工具,通过拖拽的方式就能创建业务流程
支持填写、审批、会签、条件判断等多种节点类型
审批人可以与表单字段关联,按审批岗位表自动查找,
可以在流程运行时人工选择
可以限定流程的每一个步骤可以修改的字段
支持版本管理,修改流程不影响已经发起和结束的申请单
与业务数据无缝对接
只需简单配置,就能实现审批单与业务台账双向同步
审批流程自动归档进入台账:例如合同审批完成进入合同台账。
从台账发起审批: 例如从合同台账发起合同验收流程。
Webhook 机制,可在指定节点调用第三方系统接口。
6、报表引擎:
无需开发人员帮助,业务人员也能配置出功能强大的统计报表
报表设计
可视化界面,业务人员可自主配置统计报表,分析业务数据
数据列表、分组报表
数据透视图(二维表)、柱状图
业务数据导出为Excel
可编写javascript 开发复杂报表
报表显示
自动按当前用户权限过滤报表数据,动态显示业务统计结果
查看统计数据及柱状对比图
指定筛选条件过滤数据数据透视图
可实现数据下钻、统计数据导出为Excel
7、安全引擎:
支持私有部署模式,使用了目前可用的先进的互联网安全技术
访问权限管理
对于不同的角色,可以在系统内设置其访问权限,借此控制不同用户角色的可访问对象、字段或记录等不同级别的数据,保障平台安全性。还可以创建跨角色和配置文件的自定义规则,以便随时与目标用户共享数据。
身份认证
确保各个员工、合作伙伴和客户在整个系统中拥有的单一可靠的身份,并以此作为他们登录网站或应用程序的唯一标识,从而提高平台的安全性。
8、应用集成引擎
预置3 000+应用集成插件,可以轻松地将物联网设备、API和在线服务连接在一起。
通过可视化开发接口,连接SAP等主流业务系统及各种数据库。
9、页面引擎
提供可视化页面设计工具,帮助开发人员快速定义数据看板等全新页面同时支持系统标准页面的重构。
10、公式引擎
完整的实现 Salesforce公式引擎中的所有函数。
相关文章:

低代码开发平台源码:基于模型驱动,内置功能强大的建模引擎,零代码也能快速创建智能化、移动化的企业应用程序
管理后台低代码PaaS平台是一款基于 Salesforce Platform 的开源替代方案,旨在为企业提供高效、灵活、易于使用的低代码开发平台。低代码PaaS平台的10大核心引擎功能:1.建模引擎 2.移动引擎 3.流程引擎 4.页面引擎 5.报表引擎 6.安全引擎 7.API引擎 8.应用集成引擎 9…...

下载JMeter的历史版本——个人推荐5.2.1版本
官网地址:https://archive.apache.org/dist/jmeter/binaries/...

2023-07-30 LeetCode每日一题(环形链表 II)
2023-07-30每日一题 一、题目编号 142. 环形链表 II二、题目链接 点击跳转到题目位置 三、题目描述 给定一个链表的头节点 head ,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。 如果链表中有某个节点,可以通过连续跟踪 n…...
设计模式——简单工厂模式
1 概述 将创造对象的工作交给一个单独的类来实现 ,这个单独的类就是工厂。 2 实现 假设要做一个计算器的需求,通常我们想到的是这样写: package com.example.easyfactory;import java.util.Scanner;public class Demo1 {public static vo…...
AnimatedVectorDrawable矢量图动画的使用和修改
文章目录 一、前言二、一个矢量图文件三、参考链接 一、前言 矢量可绘制对象可以提供比较复杂的动画效果,只是绘制比较复杂,这里可以让UI使用Adobe After Effects软件制作出相关的矢量图xml文件交由开发使用。只是如果需要重复播放的动画效果时候&#…...

【C++】—— 多态的基本介绍
前言: 在之前的学习过程中,我们已经对继承进行了详细的学习和了解。今天,我将带领大家学习的是关于 多态 的基本知识。 目录 (一)多态的概念 1、概念 (二)多态的定义及实现 1、多态的构成条…...

一文详解:自动化测试工具——Selenium
前言 Selenium是一个用于Web应用程序测试的工具。是一个开源的Web的自动化测试工具,最初是为网站自动化测试而开发的,类型像我们玩游戏用的按键精灵,可以按指定的命令自动操作,不同是Selenium可以直接运行在浏览器上,…...
[模版总结] - 集合划分类DFS模版
题目描述 给定一个数组,给定一个数字k, 问能不能讲数组内数等分成k份,使得每一个集合中数和相等。 题目链接 下面两道题问题及其类似,可作为同一类题目思考 Leetcode 698 Leetcode 473 题目思路 这道题是一道经典集合划分类问题&#…...
JavaScript中复制新的数组与原数组删除某个值——不影响新复制的数组的方法详解
系列文章目录 文章目录 系列文章目录前言一、使用slice()方法复制数组二、使用concat()方法复制数组三、使用扩展运算符(...)复制数组总结 前言 在JavaScript中,我们经常需要处理数组的复制和修改。本文将详细介绍如何在JavaScript中复制一个新的数组,并…...

easyui主表子表维护页面
easyui主表子表维护页面 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><title>Title</title><!-- <#include "common.html"/> --><link rel"stylesheet" type&quo…...
k8s exam
Pause 容器是 Pod 中的第一个启动的容器,其他所有的用户容器都是其子进程当 Pod 被从节点中删除时,与之关联的 emptyDir 中的数据也将被永久删除。持久存储用PV,PVCService 资源定义了如何访问应用,但实际的网络流量管理和路由是由…...

C#,中国福利彩票《刮刮乐》的数学算法(02)——时来运转
1 中国福利彩票 中国福利彩票始于1987年7月27日,以“团结各界热心社会福利事业的人士,发扬社会主义人道主义精神,筹集社会福利资金,兴办残疾人、老年人、孤儿福利事业和帮助有困难的人”、即“扶老、助残、救孤、济困”为宗旨。随…...

我的观影记录表【个人向】
目录 前言电影评分标准闪电侠(2023)银河护卫队3(2023) 前言 这里是我本人的观影记录,这个想法2年前就有了,但是一直比较懒,现在(上班摸鱼)准备重新开始,评价…...
网络安全策略应包含哪些?
网络安全策略是保护组织免受网络威胁的关键措施。良好的网络安全策略可以确保数据和系统的保密性、完整性和可用性。以下是一个典型的网络安全策略应包含的几个重要方面: 1. 强化密码策略:采用强密码,要求定期更换密码,并使用多因…...

【Git】Git GitHub
1. Git1.1 Git基本操作1.2 Git版本回退1.3 Git分支操作 2. Git 配合GitHub2.1 生成密钥2.2 GitHub添加公钥2.3 Git连接GitHub2.4 本地仓库关联远程仓库2.5 本地代码push远程仓库2.6 本地clone远程仓库2.7 本地fetch和pull 1. Git 1.1 Git基本操作 touch test.py 工作区创建文…...

[STL]详解list模拟实现
[STL]list模拟实现 文章目录 [STL]list模拟实现1. 整体结构总览2. 成员变量解析3. 默认成员函数构造函数1迭代器区间构造函数拷贝构造函数赋值运算符重载析构函数 4. 迭代器及相关函数迭代器整体结构总览迭代器的模拟实现begin函数和end函数begin函数和end函数const版本 5. 数据…...
C和C++的区别与联系
C语言(C)和C语言(C)是两种编程语言,它们之间有许多区别和联系。以下是它们之间的主要区别和联系: 区别: 历史和起源: C语言是由Dennis Ritchie于20世纪70年代初在贝尔实验室开发的。…...
springboot通过接口执行本地shell脚本
首先创建springboot项目 shell脚本 #!/bin/shecho Hello World!然后编写执行shell脚本的util类 import java.io.BufferedInputStream; import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.List;pub…...

工欲善其事必先利其器,IT工作电脑更要维护好
目录 一:电脑的组成 二:维护措施 三:助力记忆 一:电脑的组成 当谈到电脑主机时,我们通常指的是电脑的中央处理器(CPU)、内存、主板、电源、硬盘、显卡、声卡、网卡等核心部件组成的整体。这些部件共同协作ÿ…...

移动端个人中心UI设计
效果图 源码如下 页面设计 <template><div class"container"><!-- 顶部用户信息 start--><div class"header"><div class"user-info"><van-image class"user-img" round width"70" :sr…...
React Native在HarmonyOS 5.0阅读类应用开发中的实践
一、技术选型背景 随着HarmonyOS 5.0对Web兼容层的增强,React Native作为跨平台框架可通过重新编译ArkTS组件实现85%以上的代码复用率。阅读类应用具有UI复杂度低、数据流清晰的特点。 二、核心实现方案 1. 环境配置 (1)使用React Native…...
三体问题详解
从物理学角度,三体问题之所以不稳定,是因为三个天体在万有引力作用下相互作用,形成一个非线性耦合系统。我们可以从牛顿经典力学出发,列出具体的运动方程,并说明为何这个系统本质上是混沌的,无法得到一般解…...
JAVA后端开发——多租户
数据隔离是多租户系统中的核心概念,确保一个租户(在这个系统中可能是一个公司或一个独立的客户)的数据对其他租户是不可见的。在 RuoYi 框架(您当前项目所使用的基础框架)中,这通常是通过在数据表中增加一个…...
Mysql8 忘记密码重置,以及问题解决
1.使用免密登录 找到配置MySQL文件,我的文件路径是/etc/mysql/my.cnf,有的人的是/etc/mysql/mysql.cnf 在里最后加入 skip-grant-tables重启MySQL服务 service mysql restartShutting down MySQL… SUCCESS! Starting MySQL… SUCCESS! 重启成功 2.登…...

基于IDIG-GAN的小样本电机轴承故障诊断
目录 🔍 核心问题 一、IDIG-GAN模型原理 1. 整体架构 2. 核心创新点 (1) 梯度归一化(Gradient Normalization) (2) 判别器梯度间隙正则化(Discriminator Gradient Gap Regularization) (3) 自注意力机制(Self-Attention) 3. 完整损失函数 二…...
多模态图像修复系统:基于深度学习的图片修复实现
多模态图像修复系统:基于深度学习的图片修复实现 1. 系统概述 本系统使用多模态大模型(Stable Diffusion Inpainting)实现图像修复功能,结合文本描述和图片输入,对指定区域进行内容修复。系统包含完整的数据处理、模型训练、推理部署流程。 import torch import numpy …...

Qemu arm操作系统开发环境
使用qemu虚拟arm硬件比较合适。 步骤如下: 安装qemu apt install qemu-system安装aarch64-none-elf-gcc 需要手动下载,下载地址:https://developer.arm.com/-/media/Files/downloads/gnu/13.2.rel1/binrel/arm-gnu-toolchain-13.2.rel1-x…...

【堆垛策略】设计方法
堆垛策略的设计是积木堆叠系统的核心,直接影响堆叠的稳定性、效率和容错能力。以下是分层次的堆垛策略设计方法,涵盖基础规则、优化算法和容错机制: 1. 基础堆垛规则 (1) 物理稳定性优先 重心原则: 大尺寸/重量积木在下…...
CppCon 2015 学习:Time Programming Fundamentals
Civil Time 公历时间 特点: 共 6 个字段: Year(年)Month(月)Day(日)Hour(小时)Minute(分钟)Second(秒) 表示…...
深入浅出WebGL:在浏览器中解锁3D世界的魔法钥匙
WebGL:在浏览器中解锁3D世界的魔法钥匙 引言:网页的边界正在消失 在数字化浪潮的推动下,网页早已不再是静态信息的展示窗口。如今,我们可以在浏览器中体验逼真的3D游戏、交互式数据可视化、虚拟实验室,甚至沉浸式的V…...