低代码平台-功能简介
一、项目背景
低代码开发作为一种新兴的软件开发方式,具有系统性的架构和流程,同时在技术和应用等方面展现出了前瞻性的趋势;
低代码开发的系统性
开发流程的系统性
- 需求分析:开发平台让研发团队更关注于需求分析,通过快速配置展示原型,与客户共同界定应用的功能边界、用户角色和业务流程,使需求更加明确和具体。
- 设计阶段:通过配置化界面进行应用架构设计,包括页面布局、数据模型、逻辑流程等。可以直观地配置组件、设置属性和关联关系,快速搭建出应用的整体框架,确保各个模块之间的结构清晰、关系明确。
- 开发实现:开发人员利用平台提供的丰富组件库、模板和少量代码,实现具体的功能逻辑。通过配置和简单编码,完成数据处理、业务规则设置、用户交互等功能开发,提高开发效率和代码的可维护性。
- 测试与部署:平台集成了测试工具,可进行功能测试、性能测试等。测试通过后,能直接将应用部署到指定的环境中,无论是本地服务器、私有云还是公有云,都可以实现快速部署上线。
- 运维与迭代:在应用运行过程中,低代码平台提供运维监控功能,实时了解应用的运行状态和性能指标。当业务需求发生变化时,能够方便地在平台上进行修改和更新,快速实现应用的迭代升级。
- 集成与扩展能力:平台通过外部数据源、API接口等多种强大的集成能力,可与企业现有的各种系统和技术栈进行集成,如 ERP、CRM、大数据平台等。同时,支持插件扩展机制,允许开发者根据具体需求,自定义开发插件来扩展平台的功能,使低代码平台能够更好地适应不同企业的业务需求和技术环境。
二、平台设计
低代码开发平台主要由以下几个部分组成;
- 低代码开发体系:开发人员通过该体系进行低代码开发配置;其中包含低代码开发配置和系统功能开发配置;
- 平台配置中心: 用户并于行业推广,可定义开发行业的样板工程项目;在实际业务开发配置过程中;直接引用配置平台配置中心的相关功能;这样不仅大大加快行业推广;同时简便了对相关功能升级;如低代码开发体系及系统开发体系则由同一个样本工程衍生。所以对样板功能升级则对所有功能升级。
- 平台监控中心:平台日志监控平台;主要用于平台日常运行监控。
三、业务功能介绍

(平台主界面)
用户登录后主界面如上:
- 功能导航:平台功能分布导航(一级菜单);
- 菜单导航:功能导航下的菜单导航;业务功能入口;
- 业务查询:业务功能数据查询功能
- 快捷查询:业务功能快速查询功能;
- 数据筛选:业务功能中数据筛选功能;
- 业务功能:业务操作工具栏
3.1 低代码开发体系
3.1.1基础开发配置
3.1.1.1业务对象维护
业务对象建模,是数据库业务对象与平台业务对象一一对应;后期所有业务都是基于业务对象展开。


3.1.1.2控件配置模块
为单据配置过程中字段控件配置控件模板;为后期使用。


3.1.1.3导入配置模块
为单据配置过程中配置导入数据模板;我们单据配置过程中;上下游数据关联通过【拉数据】模式;将上游数据进行导入;如采购到货业务中;填写到货清单时,通过导入供应商采购订单未到货清单;


3.1.1.4图表类别配置
用户配置图表展示过程中;系统对当前系统支持图表的定义;如饼图、折线图、柱状图等;以及相关配置属性及事件定义。


3.1.1.5控件配置维护
表单控件定义;定义系统定义的控件属性及事件;


3.1.2业务开发配置
3.1.2.1单据类型维护
在实际业务开发过程中;需要对同类业务单据需要做区分时,可在此进行定义;如物资采购业务;可分为原材料采购、半成品采购、成品采购、杂项采购等;


3.1.2.2单据按钮维护
系统定义单据配置过程中所需的功能按钮定义;如新增、编辑、删除、提交、取消提交等;在实际应用配置过程中;系统可直接导入使用;也可对其进行个性化修改;以及可自行扩展按钮功能。


3.1.2.3单据状态维护
在实际业务单据流转过程中;单据流转状态为数字性【iStatus】单据状态标识;用户需要对其进行定义;系统默认几组单据状态;用户也可根据实际应用场景进行自定义扩展。


3.1.2.4单据配置维护
用户根据实际场景进行业务单据配置;单据配置一般配置主页面查询展示页、功能按钮、编辑修改、查询条件、预定义查询、工具定义、打印定义配置。

3.1.2.5查询开发配置
单据配置简略版;即只有搜索查询;无编辑修改功能;


3.1.2.6树状组件配置
在实际业务配置过程中;时常出现左侧为树状结构;右侧为单据或查询配置;所以此功能主要是对树状组件的定义。目前支持 常规树和带搜索树。


3.1.3平台资源管理
3.1.3.1网盘管理
平台对上传文件资源存储的配置;其中包含存储位置、映射盘符、访问地址等


3.1.3.2网盘目录
用户根据实际需要定义目录结构;各个入驻企业用户可根据企业需求自定义目录结构;实际业务存储时;会在目录结构其下新建企业目录;主要为防止多个企业应用同一目录。

3.1.3.3网盘资源
用户在平台上传的文件资源;按目录结构展示;

3.1.4对外接口API
用户统一定义对外API接口定义;
其中API定义如下:
- 对外开发API:本系统对外开发的API;
- 外部系统API: 外部系统API接口;本系统调用;
3.1.4.1接口API分类
API接口分类定义;主要用于为定义接口API进行分类处理。

3.1.4.2接口API维护
用户根据实际业务场景需要定义API接口;


3.1.4.3接口API日志
系统记录API调用日志记录;其中包含调用次数、成功次数、失败次数、最快响应、最慢响应时间以及平均响应时间等;便于用户查看API接口日常运行情况。

3.1.5数据分析配置
用户根据实际业务需要对业务数据分析,定义相关配置。
3.1.5.1指标看板维护
用户将业务数据以指标看板样式进行展示配置;如年度销售金额、销售指标、回款率等等。


3.1.5.2图标看板维护
用户将业务数据以图表看板样式进行展示配置;如饼图、柱状图等。


3.1.5.3综合看板维护
用户将各种定义的指标看板、图表看板以及查询看板等进行组合配置;并根据实际情况定义相关的联动参数配置。最终数据分析展示以综合看板的方式对外展示。


3.1.5.4统计分析配置
用户时常需要对业务数据进行统计以及分层钻取分析的方式;对业务数据进行统计分析。
一个统计分析标识一类统计;其中可包含多项统计分项;且相互可钻取分析。


3.1.5.6Kettle数据分析
在实际过程中,客户存在多个业务系统,且需要对多个业务系统进行联动查询分析。
本系统可根据当前功能配置Kettle;进行用户数据离线分析即抓取。
其中Kettle文件上传在网盘资源功能中统一上传;
此次仅定义运行参数及运行环境配置;
3.2系统开发体系
每一入驻企业都拥有独立系统管理;其企业间相互独立。
3.2.1业务分类
用户为实际业务划分分类;

3.2.2编码规则
用户为实际业务单据配置编码规则;如销售单号定义、采购单号定义等。

3.2.3数据字典
根据实际业务场景为单据定义数据定义;如性别:0 女 1 男 等。

3.2.4打印配置
在实际众多业务场景中,我们时常需要打印操作;我们在此统一配置打印设计。在此进行打印配置;后期以打印组的方式关联配置至业务单据;
如打印销售单据;在一些外贸往来的业务中,我们时常需要对单据打印多种样式;如对内使用打印中文;对外使用打印英语;以及部分需要根据客户需要打印特定格式;所以通过在打印组下配置多个模板,则可对同一数据打印多种样式。
注:其中具体打印设计控件配置使用,具体详见《打印配置-操作手册》

3.2.5菜单管理
用户根据实际业务需要为每一企业用户配置菜单列表;各种单据配置应用主要在此体现;
具体配置如下:
单据配置:菜单路径 /bill +菜单参数
查询配置:菜单路径 /query +菜单参数
表单配置:菜单路径 /form +菜单参数
综合看板:菜单路径 /board+菜单参数
统计分析:菜单路径 /report+菜单参数
树表单:菜单路径 /tree-form+菜单参数
树单据:菜单路径 /tree-bill+菜单参数
树查询:菜单路径 /tree-query+菜单参数

3.2.6菜单说明
为了方便用户查询每一功能的操作说明;用户可为每一菜单功能维护功能介绍、视频等。
用户在实际使用时;可在每一菜单功能上由一功能介绍按钮;用于功能介绍展示。

3.2.7快捷菜单
用户可定义快捷菜单在用户首页快捷栏中使用,
快捷菜单可为本系统菜单;也可为外部系统链接;

3.2.8角色管理
用户可自行根据实际情况进行系统角色定义并授权;
具体授权内容如下:
- 角色将对系统菜单授权;
- 角色对快捷菜单授权;
- 角色首页面看板定义授权;

3.2.9用户管理
用户可根据实际情况定义系统使用用户;目前系统支持
- 自定义用户:用户新增维护;
- 职工用户:用户通过导入职工档案信息,快速创建用户;
- 客商用户:用户通过导入客商档案信息,快速创建用户并授权。

3.2.10登录日志
系统展示各个用户登录情况及相关登录日志。

3.2.11数据源维护
用户根据实际情况,需要拉取或查询外部数据源的相关信息;则需在此定义外部数据源配置。

3.2.12定时脚本执行
用户根据实际情况定义系统定时脚本执行;目前脚本执行明细由对外API接口定义完成;
同时用户可查看每一定时任务运行情况。
由于对外API接口支持跨数据源查询、执行等操作

更多推荐




所有评论(0)