行业动态

随着YonBIP的推广,石家庄用友软件基于YonBIP平台的客开项目越来越多,交付过程中主要使用YonBuilder进行开发。

使用YonBuilder轻松构建企业应用

来源:河北用友软件总经销  日期:2022-08-16 10:05
数字化经济时代下,企业如何迅速进行商业创新,适应瞬息万变的市场,是企业提升竞争力的关键。传统ERP产品模式固定,不灵活,一定程度上限制了企业的商业创新。用友于2020年发布了商业创新平台YonBIP,平台具有数字化、智能化、高弹性、安全可信、平台化、 生态化、全球化和社会化八大特性,能够更敏捷地支持数字化战略的实现和快速商业创新。随着YonBIP的推广,石家庄用友软件基于YonBIP平台的客开项目越来越多,交付过程中主要使用YonBuilder进行开发。
 

什么是YonBuilder

 

 

用友YonBuilder是用友推出的低代码开发平台,是用友企业数智化新底座iuap平台的一部分,iuap是用友商业创新平台YonBIP的底层PaaS云平台。YonBuilder通过在线建模、图形化页面设计、在线脚本编辑、实时预览调试等功能,可以简化企业应用系统的构建过程,提高开发效率。YonBuilder既支持零代码方式构建应用,也支持专业方式构建应用,开发者可以根据应用复杂情况自由选择。

 

我们怎样用YonBuilder做项目交付

 

 

在客开项目交付过程中,我们通常会遇到这几种需求场景:
  • 标准产品扩展开发:对YonBIP平台预置产品功能进行修改扩展,满足客户需求。
  • 新功能开发:开发全新的功能,与预置产品无关。
  • 移动端开发:嵌入APP端的H5网页、小程序、公众号,一般是移动办公类的需求。
 
用友YonBuilder既支持对标准产品的扩展开发,也支持全新开发功能,同时支持PC端和移动端页面开发。

 

用友YonBuilder是个灵活全面的平台,提供两种开发模式。标准开发模式,即低代码模式,通过建模、页面设计、在线调试等,可以实现无需本地搭建任何开发环境,完全基于web端进行开发,开发后,可以在线部署并运行,提交测试或客户试用,是一种简单高效的开发模式。另一种是专业开发模式,满足标准开发模式无法实现的复杂功能的开发需求,也包含在线建模和表单设计,配合本地运行脚手架代码,按平台规范扩充专业代码,实现复杂需求。
 
在项目开发过程中,我们通过分析项目需求,选择合适的方式进行开发。下面介绍下我们在一个数字化人力项目上的开发流程,在该项目上,我们选择以专业开发模式进行系统构建,主要的步骤分为数据建模、页面建模、前端开发、后端开发、系统配置、版本发布。
 
 

数据建模

 
建模是在用友YonBuilder平台的web界面操作,通过在线编辑表单方式进行模型创建,可以自动生成系统属性字段,增加唯一校验规则,增加索引,支持模型表间建立一对一、一对多和多对多关联关系。
 
在完成数据建模之后,可以导出模型的SQL脚本,在数据库执行脚本建表,省去了传统开发方式中的数据库建模、建表的工作。
 
在建模时可以通过勾选常用的引用接口,将常用的审批流、业务流、交易类型、树形结构等相关的必要字段与业务字段关联起来,不用单独设计相关的数据库字段。

页面建模

 
页面建模时,平台内置了多种页面类型可供选择,其中包含了单据页面、分析类型页面、第三方页面三个类型。在开发中,我们最常用的是单卡页面。
完成选择之后,会进入到页面设计器,对页面的字段、类型、样式进行调整。所有的可供选择的页面类型都已经做好了适配,免去了兼容、适配工作。

数据建模和页面建模功能,通过复用平台预置的大量组件,降低了“重复造轮子”的成本,节约70%左右的研发投入。
 

前端开发

数据建模和页面建模完成之后,前后端分别根据详细设计进行开发。前端主要处理显示和用户操作相关逻辑,后端主要处理业务操作逻辑。YonBuilder支持开发者进行前端扩展开发。开发者只需要根据对应的应用名称及模块名称的ID在前端脚手架工程中建立脚本文件,按照用友的语法规范进行编码,程序发布之后,当用户访问到对应页面时,前端引擎会自动加载对应的扩展脚本并执行。

扩展脚本方式功能很强大,可以实现任意功能,适合复杂页面开发。除此以外,用友YonBuilder还支持在页面设计器中直接进行前端脚本编辑,如:按钮事件绑定、页面初始化等脚本开发。
  

后端开发

 

用友YonBuilder提供了统一的基于springboot的后端脚手架工程,开发者只需要按规范在相应的位置编写后端代码即可,后端通过编写业务逻辑,以接口方式供前端调用,接口开发与传统开发方式无区别,在数据库访问层,后端脚手架支持了多种开发方式。
数据库层面的开发方式主要有以下3类:
 
1、传统的Mybatis,编写xml方式,给传统用户提供了开发方式,配置SqlHelper类,不需要编写DAO层接口,只需要配置XML地址,即可实现。

2、使用jdbcTemplate进行开发 


3、用友自行封装的数据库操作类:YonQLActionFactory。

系统配置

开发功能的过程中,通过使用配套的YMS管理控制台对新开发应用进行配置。YMS提供配置管理、基线管理、微服务管理、配置中心、权限管理、组织管理、产品管理等功能,可以完全通过YMS管理控制台实现统一的系统管理、配置,解决了项目开发过程中繁重的配置及管理工作。

版本发布

由于使用了专业开发模式,与传统开发模式相似,需要使用配套的开发者中心,配置流水线进行版本发布,同时对系统服务的资源情况、运行情况进行监控管理。
 

YonBuilder的特点总结

 

零代码搭建

 
提供可视化设计器、声明式配置的无代码应用构建能力,降低企业云应用构建门槛,无代码开发经验的实施及业务人员也可快速实现业务单据设计、单据之间业务流转、业务报告。
 

无服务专业开发

 

基于用友云gPaaS,为专业开发者提供云原生、安全可靠的多租户、具备开放集成特性的源码深度定制;无需过多考虑服务器,为开发者提供开发、测试、部署、发布、运维、运营全生命周期的服务。
 

函数式低代码扩展

 
支持基于iuap编程模型实现组件化、插件化、模板化的开放扩展;在线通过javaScript脚本编写,即可实现前端页面扩展、后台业务逻辑扩展的开发,无需部署、在线调试、快速发布。

 

泛终端开发体验

 

 
一套代码多端运行,通过统一的开发配置流程实现PC、友空间小程序、微信小程序等多端开发体验,为开发者提供丰富的多端模板和组件,为不同类型的开发者提供小程序的可视化设计、低代码扩展、专业开发工具支持。
 
用友YonBuilder通过标准模式和专业模式,全面覆盖了零代码、低代码、高代码三种开发方式,使不同能力的人员均能开发应用,即提升了开发效率,降低了开发难度,又不限制专业开发者能力的发挥,是一件开发企业应用的利器。YonBuilder随着YonBIP和iuap的版本更新,也在不断完善中,我们期待未来的项目交付中,能够用到更多切实便利的功能,提高交付效率,降低成本投入,更好的服务客户。

完成后的系统效果

 
开发完的系统运行效果图如下,新应用内置到YonBIP平台,用户使用平台账号登录后即可使用,应用的整体风格和操作与YonBIP预置应用相同,确保统一的用户体验。

相关信息

听说全电发票很丝滑
面对这一数字化税务浪潮,用友率先行动,旗下面向YonSuite、U9 cloud、U8 cloud及U8+等全产品线支持全电发票。助力全国各省市企业实现全电受票业务,同时支持试点
人社部新规:奖励10万元!5月1日起正式执行
人社部近期发布《社会保险基金监督举报工作管理办法》,明确举报社保违法违规可奖励10万元, 该政策将于2023年5月1日正式执行 。 北京、四川、湖北等多地也陆
畅捷通好业财春季发布会亮点复盘!带你解读数
3月23日,好业财春季新品发布会在线上召开, 畅捷通正式发布好业财3.0 ,并推出多项自动化智能化应用,让企业拥有「数智员工」 。用AI自动化重新定义业财票税
好业财ERP零代码连接300+应用平台 让数据与业务同
好业财ERP通过与接口平台和企业功能型管理软件交互,在销售、采购、生产、财务、质量等环节打通数据流和信息流,渗透到企业管理的每个层面、所有流程,沉
和而不同 一地一策:全球化企业人力资源数智化
企业全球化已经成为中国企业长期成长的必然趋势和重要的战略选择,是企业打造长期竞争力,成为世界一流企业的关键。面对外部环境的巨大不确定性,中国的

联系我们,用友竭诚为您提供数智化咨询服务

400-0909-311
  • 免费上门或线上产品演示
  • 专业客户顾问全程服务
  • 企业定制化解决方案
  • 全天候业务咨询服务