当前位置:网站首页>aPaaS低代码平台(二) | 快速构建业务模型
aPaaS低代码平台(二) | 快速构建业务模型
2022-08-02 14:38:00 【汉得数字平台】
飞搭 (FeiDa) 是基于先进低代码理念打造的融合化aPaaS低代码平台,助力企业快速配置搭建业务功能/流程/应用。其基于汉得数字化平台HZERO生长,同时作为HZERO生态的重要组成部分,致力于充分融合应用HZERO各丰富组件的能力,帮助企业普惠化(低门槛、高协作)、敏态化(高效率)、低成本地去实现较复杂的应用。
▲aPaaS平台整体架构图
飞搭aPaaS平台以动态领域模型(即业务对象)为基础驱动。通过业务对象设计构建基础业务应用模型与关系,通过权限策略定义对象数据的增删改权限与查询范围屏蔽,通过业务规则定义对象数据校验规则,通过内置对象执行API对外提供应用数据操作能力,最终形成以业务对象为载体进行存储数据、应用数据的能力,支持配置页面应用,支撑流程应用与数据应用。
业务化的模型能力
业务对象是数据内容的一个抽象概念,从技术人员的角度来看业务对象即为一张实体表,业务对象内的字段可以映射成表中的字段,从业务人员的角度来看业务对象则是一个可被业务描述的具体业务载体。
飞搭aPaaS支持支持业务人员将业务需求直接定义为一批有关系的业务对象,可在无需技术人员参与的情况下去快速实现业务需求。同时面向现已有业务功能/系统的场景,支持根据系统现有实体表反向扫描快速生成业务对象,减少人工重复定义,实现基于已有数据、已有业务去应用飞搭aPaaS。
灵活的SaaS扩展能力
为应对SaaS体系下不同用户的扩展性需求,业务对象支持租户个性化扩展,提供扩展表模式与弹性域模式满足对标准业务对象在多种场景下的字段扩展需求,业务/技术人员可按实际情况选择扩展模式。
▲创建扩展字段
丰富的内置字段类型
业务对象提供21种内置字段类型,不同字段类型有各式不同属性,可应对各样业务场景。
其中公式字段以公式计算引擎为基础,提供多种类型函数与运算符,支持编写表达式进行实时计算,包括支持聚合函数汇总子对象数据,如在合同头对象定义公式字段可查询所有合同行的行金额汇总。
▲创建从主字段
业务对象-字段类型 | |||
基础类 | 文本 | 业务类 | 金额 |
多行文本 | 手机号码 | ||
整数 | 电子邮箱 | ||
浮点 | 自动编号 | ||
百分数 | 高级类 | 附件 | |
下拉单选 | 公式 | ||
下拉多选 | 关系类 | 从主关系 | |
单选框 | |||
复选 | 关联关系 | ||
开关 | |||
日期 | 引用字段 | ||
日期时间 |
▲21种内置字段
多样化的对象关系
可通过关联字段建立对象与对象的普通关联应用关系,比如销售订单头对象上定义一个订单类型对象关联字段,这样可在销售订单头选择应用订单类型。
可通过从主关系建立对象与对象的父子关系,比如在销售订单行对象上定义一个销售订单对象头的从主关系,在删除销售订单头数据时会同步删除其子关系对象对应的销售订单行数据。
从主关系、关联字段都是应用对象的主键ID进行关联,可满足大部分对象建立关系的需求,但遇到非主键关联(如A对象XX编码字段与XX对象的编码字段关联)、条件动态关联(如A对象A1字段=1时,A2字段关联B对象;A1字段=2时,A2字段关联C对象)等复杂关系场景,可使用飞搭aPaaS提供的高级关系功能来实现。
可视化的值列表应用
值列表(List Of Value)是其他对象使用关联字段时的查询对象,常规以LOV的样式展示,支持筛选字段和列字段的可视化拖拽配置,也支持多级钻取应用关联对象字段、自定义数据筛选条件等,配置灵活。
▲创建值列表
▲值列表效果
灵活的权限控制配置
为满足不同的业务角色有不同的数据操作权限和数据查询范围的需求,飞搭aPaaS提供了灵活的业务对象权限策略定义功能。支持控制业务对象中的数据是否可被某些角色新增、删除、修改和查询,支持配置不同角色的数据过滤条件以屏蔽数据查询范围,防止数据越权。
▲权限策略
强大的业务校验规则
业务规则支持表达式校验、正则校验及查重校验:
● 表达式校验,支持类似公式字段定义复杂计算表达式,支持数据录入时的实时后端复杂校验,比如校验销售订单行金额不超过XX;
● 正则校验,系统预制了很多正则规则,如手机号码、电子邮箱等,可满足绝大多数业务字段校验需求;
● 查重校验,支持配置单个或多个字段组合数据唯一,满足不同场景下的数据唯一性校验规则,比如销售订单行对象上的销售订单头+行号组合唯一。
▲正则校验
外放的对象操作能力
完成业务对象发布后,会生成对应对象的内置标准API,可提供对该业务对象的分页查询、单条查询、全量查询、批量创建/更新、批量删除等操作能力,支持外部各种功能根据业务场景对业务对象数据做增删改查,实现业务流程。
▲内置API
结语
业务对象作为业务基础驱动,不仅可应用于aPaaS低代码平台实现多种业务/功能快速配置落地,它同时是HZERO数字化平台生态的重要组成部分,可为集成平台、流程平台、数据平台等提供统一数据模型能力、统一数据操作能力等,帮助高效率的实现业务数据的流转、数据资产的整合及共享等,是数字化平台的新型先进生产力基石。
联系我们:
可以进入【汉得开放平台】( https://open.hand-china.com)了解更多。
更多精彩内容,扫码关注 “四海汉得” 公众号
边栏推荐
猜你喜欢
随机推荐
加载事件的用法
第四章-4.1-最大子数组问题
线程安全问题以及其解决方法
c语言实现排雷
MySQL语法入门
第三章-函数的增长-3.1-渐近记号
“绿色低碳+数字孪生“双轮驱动,解码油气管道站升级难点 | 图扑软件
Servlet运行原理_API详解_请求响应构造进阶之路(Servlet_2)
状态码以及访问百度过程
Window function method for FIR filter design
李开复花上千万投的缝纫机器人,团队出自大疆
2022-07-26 第六小组 瞒春 学习笔记
为什么四个字节的float表示的范围比八个字节的long要广
树状DP(记忆化搜索)PAT甲级 1079 1090 1106
Redis最新6.27安装配置笔记及安装和常用命令快速上手复习指南
Redis + Caffeine实现多级缓存
PAT Class A 1019 Common Palindrome Numbers
什么是Nacos?
2022-7-15 第五组 瞒春 学习笔记
PAT甲级 1130 中缀表达式