如今AI和低代码越来越火,可以瞬间完成一个系统的开发。
不用一行代码,轻松实现业务数字化,是怎么做到的?
前面小孟开发了大量的系统,很多时候不是我写代码多么快,也不是我技术多么的厉害,而是我工具选择的好。
今天给大家分享一波。
先看一下我常用的低代码平台,首先看下开发过的系统:
其实企业业务流程并非简单地从1到5。随着业务的变化,在1和5之间,往往形成繁复如网的流程结构,开发难度、成本大大提高。
而在YonBuilder低代码开发平台的加持下,这种繁复将不复存在!
建议小伙伴去体验下,非常的不错。直接让你的开发速度起飞。
1,仅需四步,可视化完成应用扩展
一个典型的场景是应用扩展。
应用可扩展性对于保证应用的性能、可用性、用户体验和竞争力都非常重要。如果应用不能及时地扩展来适应增长的需求,可能会出现性能下降、响应缓慢、服务中断等问题,从而影响用户的满意度和忠诚度。
用友在财务、供应链、人力、生产制造等领域都拥有成熟的原厂应用,而这些应用在企业使用过程中会分化出各种个性化开发需求。
以常见的采购业务中的物流运输场景为例,原厂应用提供了从采购订单到入库单的支持。而国家、地方、行业针对特种物品通常设置有特定条例,对运输、入库等环节进行规范。
相应地,企业就需要在采购订单与入库单之间增加诸如“约定送货路线”“约束收货位置范围”“指定收货人”“货品扫码入库”等业务管理环节,以保障特种物品在运输和入库环节的可追溯和安全性。
在企业端,使用YonBuilder低代码开发平台,无需手动编码,可视化拖拽就能够轻松完成前述功能扩展,业务人员亦可上手搭建。
01 扩展采购订单
根据约定送货路线、指定收货人需求,在采购订单中新增运输路线、收货人与送货司机信息。
02 新增送货单
由于业务变得更为复杂,企业可以在“采购订单”与“入库单”之间增加“送货单”,供送货人(送货司机)使用,在移动端开启指定路线导航。
03 扩展入库单
在入库环节,可以新增位置确认、人脸识别、扫码对货等功能,用以管理货物是否送到指定位置、是否由具备收/验货资质的人员确认、以及确认货物是否完好等。
04 重新配置工作流
完成页面搭建,通过YonBuilder将原厂应用“采购订单”-“入库单”这一数据流转过程,按照实际业务逻辑可视化重新配置,即可实现“约定送货路线”“约束收货位置范围”“指定收货人”“货品扫码入库”等全部需求。
2,全新开发、老系统对接同样轻松搞定
根据IDC数据,2022年企业应用使用无代码/低代码进行开发的比例为15%,2023年则将达到40%。
采购订单只是企业的业务场景之一,例如财务、人力、协调、营销、采购、制造、供应链、研发、资产等大量场景,亟待数智化驱动效能提升。
同样地,应用扩展也仅是YonBuilder低代码能力的冰山一角。
YonBuilder具备一体化低代码开发、敏捷创新实现能力,涵盖低代码应用开发、低代码移动开发、低代码数据分析、低代码AI开发、低代码区块链构建、低代码集成连接。
秉承平台开放、生态共赢原则,YonBuilder支持公民开发者、专业开发者使用,开发效率提升数倍,实现应用开发大众化、普惠化。
在一体化开发能力图谱之上,YonBuilder进一步提供了三个应用开发场景支持,即基于原厂应用扩展、全新开发领域和行业应用、三方系统和老系统等的对接:
基于原厂应用扩展,此场景我们已经通过采购订单案例做了介绍。
全新开发领域和行业应用,即大部分企业管理所需的应用都能完成,如车辆管理可以使用无代码的方式搭建,也可以通过脚本方式实现路线规划等特殊能力;同时也有大量伙伴通过YonBuilder开发应用,如学习管理平台、党建应用 、自动化屠宰等。
对于企业已有系统、三方厂商系统,可以通过脚本方式完成API调用和转换,自建系统则可以通过脚本完成API转换,与新的系统和应用对接,保护已有投资。
无代码、低代码与专业开发对比
实际上,YonBuilder同时支持无代码+低代码+专业开发,分别适用于不同的角色与开发场景。
无代码模式支持业务用户通过可视化设计工具,进行业务模型、页面交互、角色定义,初步完成可执行的应用设计;
低代码模式下,业务专家、实施专家通过规则和流程设计工具进行业务规则、流转规则、个性化运算、调度执行设计使应用执行具备更好的逻辑控制和交互效果;
专业开发模式,通过自建应用引擎提供元数据驱动的前端、后端、移动端的脚手架工程,支持开发团队协作的开发运维一体化。
01 无代码场景
基于模板修改或快速构建,在1天内,完成台账类、部门级小应用等业务应用,并提供流程流转、数据流转等支撑服务接入平台整体应用。下面是部分具体场景示例:
部门级小应用。业务部门直接搭建部门的应用,为部门或临时事项提供系统支撑,以无代码为主。
外部(人员)应用。以移动为主,提供与企业有关的外部人员办公协作类应用,出门条、入园申请、信息确认等。
台账应用。基于表单、事项办理、工作流转形成协作应用,灵活完成核心业务系统尚未覆盖的场景应用。
02 低代码+全代码场景
支撑从业务对象开始,基于模型业务管理应用,并提供扩展能力,支持原厂开发扩展。下面是部分具体场景示例:
核心业务管理应用。基于元数据(业务对象)的各领域业务管理应用,如采购管理、销售管理、财务、资产等应用。
流程自动化应用。连接过去需要人工协作的断续过程,例如订单、交付和发票的自动衔接,基于计划任务完成的三方系统协作。
集成应用。从多个异构系统集成数据,结合企业主系统建立完整业务管理、数据驱动应用。
基于多年大型企业服务经验、为企业IT建设中的技术实践,结合云原生、人工智能等技术,参考大量企业复杂系统的需求,打造出YonBuilder低代码开发平台。
YonBuilder将持续锻造领先的低代码能力,支持企业组织和个人开发者快速开发业务应用,让每个角色都能够参与到应用构建过程中,成为企业数智化全新的动力源!
代码全都是一键生成,可以跨业务跨部门:
package com.maven.user;
import com.jfinal.core.ActionKey;
import com.jfinal.kit.Ret;
import com.maven.common.auth.NeedUserType;
import com.maven.common.controller.AdminBaseController;
import com.maven.common.model.User;
/**
* 用户相关
*/
public class UserInfoController extends AdminBaseController {
private static UserService src = UserService.me;
/**
* 转向修改密码页面
*/
@ActionKey("/modifyPassword")
@NeedUserType({UserTypeEnum.DOCTOR,UserTypeEnum.ADMIN})
public void modifyPassword(){
this.render("modifyPassword.html");
}
/**
* 修改后台用户的密码
*/
@NeedUserType({UserTypeEnum.DOCTOR,UserTypeEnum.ADMIN})
public void doModifyPassword(){
User user = getUserLogin();
String oldPassword = this.getPara("old_password");
String password = this.getPara("password");
String confirmPassword = this.getPara("confirm_password");
Ret ret = src.modifyPassword(user,oldPassword,password,confirmPassword);
if(ret.isOk()){
this.getSession().invalidate();
}
this.renderJson(ret);
}
}
package com.maven.user;
/**
* 用户类型
*/
public enum UserTypeEnum {
ADMIN(0,"管理员"),
DOCTOR(1,"医生"),
PATIENT(2,"病人")
;
private Integer value; //数据库里存储的值
private String text; //显示内容
UserTypeEnum(Integer value, String text) {
this.value = value;
this.text = text;
}
public Integer getValue() {
return value;
}
public void setValue(Integer value) {
this.value = value;
}
public String getText() {
return text;
}
public void setText(String text) {
this.text = text;
}
public static UserTypeEnum getByValue(Integer value){
if(value == null){
return null;
}
for(UserTypeEnum v:UserTypeEnum.values()){
if(v.getValue().equals(value)){
return v;
}
}
return null;
}
}
现在的技术发展的非常的快,所以大家除了学习新的技术还要学习新的工具。
低代码不会淘汰程序员,但会淘汰不会使用低代码的程序员。
学完低代码,搞个外快很esay了。
技术改变世界,知识改变命运。大家也加油喽!
我是程序员小孟。码字不易,欢迎点赞关注,谢谢您!