低代码开发技术助力企业数字化管理的实践探究

2022-06-11 06:33李宝海
电脑知识与技术 2022年13期
关键词:数字化管理共享

李宝海

摘要:理论上,所有重复性、规律性、高效率要求的工作,都可以用计算机系统的软件与硬件来代替。目前,在数字化越来越普及的时代,人类的工作与生活已离不开云计算和移动应用,通过软件手段开发出的各种生产力应用就成为人类提高工作与生活效率的主要手段。但是,社会对于生产力应用开发能力的需求已远超社会培养专业程序员的能力,这就促使普通大众需要参与并有效地利用软件的能力来提高个人工作效率,此时低代码开发技术应运而生。低代码是一种软件开发技术,让使用者通过可视化的方式,以更少的编码,更快速地构建和交付应用软件,全方位降低软件的开发成本。

关键词:低代码开发;数字化管理;共享

中图分类号:TP311   文献标识码:A

文章编号:1009-3044(2022)13-0116-03

中国拥有千万家企业,大多数企业数字化基础薄弱。面对市场的激烈竞争,企业只有抓住机遇、排除阻力,坚定、正确地推进各项数字化工作、提高数字化水平,才能发挥后发优势,加速企业改革,提升综合竞争力。众所周知,信息技术应用是数字化建设的主阵地,数字化人才是数字化建设的关键[1]。面对企业现状,提升数字化水平的途径有多种:服务外包、技术引进、项目采购等,但从可持续性发展角度来说,建设自主的信息技术人才才是根本之道。那么,如何在实践中快速培养自主的数字化人才呢,企业级代码开发技术是一项切实可行、立竿见影的技术。

1 企业数字化建设现状

中国石油集团共享运营有限公司西安中心是一家隶属于一家大型集团公司,以财务人事共享服务为主营业务,服务集团公司成员企业的创新型公司。西安中心信息管理分部(以下简称IT部门)主要承担了西安中心信息化建设,网络安全管理,业务平台运维以及新技术应用等工作。IT部门在公司运营管理过程中,积累了一些信息系统运维、平台需求分析、新技术创新实践的经验,主动挖掘自动化技术提升业务处理效率,引入机器人流程自动化RPA技术解决跨平台、有规则、操作量大的业务场景,实现了部分共享业务的全流程自动化处理。随着信息技术的不断发展,IT部门的信息技术储备仍不足以全面支撑公司数字化转型和实现共享业务自动化、智能化、国际化发展战略的需求,距离时代前沿新技术水平还有一定差距,对标国外一流企业数字化水平仍然有很长的实践之路要走。经分析,主要存在以下痛点。

1)信息人才综合储备不充足。从现有人员年龄结构来看,主要集中1985年左右出生,研究新技术人员活力不足;从知识结构来看,前沿技术的理论储备不全面,大、智、移、云、物、链相关学科人才不足;数字化高精尖人才与业务相融合培养周期较长。

2)数字化运维保障工作饱和。现阶段IT部门人员主要精力集中于开展深化共享业务运营平台的运维工作,此工作量已经饱和,同时还需兼顾完成相关企业的业务专项优化、接续上线和新需求对接工作。

3)数字化实践应用未系统化。IT部门通过应用数字化工具解决业务需求取得了一些成效,但这些应用是由个人兴趣和爱好驱动,缺乏系统性的信息系统项目建设训练和实战,短时间内较难形成规模化生产力。

4)公司数字化研发投入较少。西安中心的数字化建设仍以市場采购为主,在自主研发方面资金投入较少。公司的主营业务性质决定了公司数字化转型自研经费的投入比例。一般情况下,对于一家非软件生产公司,软件自主开发方面的研发投入甚少。

2 低代码技术可行性分析

低代码是一种软件开发技术,衍生于软件开发的高级语言,让使用者通过可视化的方式,以更少的编码,更快速地构建和交付应用软件,全方位降低软件的开发成本。与传统软件开发方式进行类比,低代码开发平台整合了软件开发和部署所需的IDE(集成开发环境)、服务器和数据库管理工具,适用于软件开发的全生命周期。低代码技术的出现,大幅降低了软件开发和部署的技术门槛。据海比研究的《2021年中国低代码/无代码市场研究报告》中显示,大部分受访的开发团队反馈,低代码开发平台能够帮助他们降低高达80%的工作量,开发效率提升3 倍;基于丰富的内置组件和实用的应用模板,业务人员通过短期的培训即可参与软件开发工作。业务人员深度参与软件开发过程,使软件交付和迭代的速度获得倍增,软件与业务的符合程度都会得到显著提升,让数字化覆盖到企业管理的每一个角落[2]。

3 低代码技术开发实施过程

中国国内市场上的低代码开发平台有很多种,例如阿里的宜搭、奥哲旗下低代码产品氚云、帆软公司的简道云等,低代码平台呈现出百花齐放的发展景象。经过综合对比,选择了西安葡萄城有限公司的企业级低代码开发平台活字格。下面以开发“我为员工办实事”调查问卷微信扫码应用为例,介绍低代码开发的高效快速交付能力。

3.1 基本知识储备

活字格基于专业控件的技术积累,由简单易用的可视化设计器和服务器构成,支持云部署和本地部署,可与微信、钉钉及各行业应用软件无缝集成。设计器面向开发人员完全开放,支持多人协同开发;服务器用于部署程序,测试版仅允许一个在线用户登录。活字格开发平台界面类似Excel,系统包含了丰富的控件集,提供了多种图表展示和命令类型;支持335种Excel函数和17种单元格式;具备PDF打印输出功能;支持连接各种流行的数据库,缺省内置SQLite数据库;支持Windows域认证和普通认证控制权限;服务端数据具备行和字段数据安全权限控制功能。活字格开发平台功能强大,对于开发者入门门槛要求较低,一般具备熟练操作Excel能力的人员,经过一周时间的系统学习便可入门[3]。

3.2 应用开发过程

应用活字格平台开发“我为员工办实事”调查问卷(以下简称本项目),开发过程总结为“一理两设计,命令加调试”,即五个步骤:梳理需求、设计数表、设计页面、添加命令、美化调试[4]。

3.2.1 梳理需求

本项目由西安中心党委组织部发起,旨在深入推进党史学习教育,扎实开展党史教育实践活动,真正了解员工的操心事、烦心事、揪心事,用心用力用情为员工做好事、办实事、解难事。项目通过手机扫描二维码匿名登录网页,以问答和选择的形式完成29项调查内容,提交保存至数据库,管理员可以登录网页查看并导出问卷记录[5]。

经过与组织部业务人员深入对接,本项目需求完全可由低代码平台开发实现,预计需要五小时人工时即可开发完成,其中指导组织部业务人员梳理问卷内容需要两小时,页面开发两小时,调试发布一个小时。按照本项目范围,指导业务人员用时一小时四十分钟完成了问卷内容的起草,问卷内容包括员工姓名、年龄、所属部门等基本信息,上班乘坐交通工具、上班路途时间、工作中的困扰以及个人职业发展规划等调研内容。调研问卷需求底稿文件类型为Excel,包括单选15项、多选5项、下拉单选2项、填空型7项等29项调研内容。应用低代码开发思维,快速设计了应用程序的数据元素、数据流、控制流,为下一阶段程序设计奠定基础。

3.2.2 设计数据表

基于业务人员确认的Excel需求内容,细化用户反馈信息记录表转换为数据库表,共需要42个字段来存储,其中文本型字段38个、整数型3个、时间型1个,字段名称用汉字表示,无生僻字,记录在Excel表格中的第一行。

活字格平台提供了Access到表、Excel到表、文本到表以及手工创建等方式创建数据表。本项目采用Excel到表方式,快速生成数据表,基于内嵌SQLite数据库 [6],自动生成的二维表默认包含有主键ID、创建者、创建日期等内建字段,如图1所示。

3.2.3 设计页面

本项目在移动端环境下完成调查工作,需要通过设计开发手机端网页来实现。运用活字格平台页面设计模板一键生成一张空白手机端网页,空白页面类似一张Excel表格,依据问卷需求通过拖、拉、拽方式将设计界面菜单栏中的相关控件部署到空白页面中。整体设计过程与操作Excel类似,支持单元格式、行高、字体等设置,如图2所示。

3.2.4 添加命令

完成数据表和页面设计后,接下来需要实现前端页面和后台数据表(数据库存储表)两者之间信息传递。传递的桥梁是通过在网页添加命令,实现页面与数据的交互[7]。活字格平台命令主要包括单元格与数据库字段的绑定,数据表的操作命令(增加、删除、更新和查询记录四类),页面加载命令等三类。添加命令首先要明确命令执行的时机,一般有页面加载、触发执行、条件执行三种时机。当打开一面网页同时需要执行的命令,可在页面设置中添加;触发执行命令需要明确触发区域(单元格、按钮、菜单等),在相应区域加入命令;条件执行是在前两种的基础上增加了执行的必要条件,条件满足时才执行此命令。活字格开发平台提供了丰富的命令控件,可直接拖拽应用,同时提供了JavaScript编程接口。JavaScript是一种具有函数优先的轻量级,解释型或即时编译型的编程语言,基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式、声明式、函数式编程范式[8]。活字格JavaScript API提供多种属性、方法、接口,可操作页面对象、表格对象和单元格对象等,如图3所示。

3.2.5 美化调试

完成上述四步的操作,移动应用页面雏形已经展示出来。接下来开展页面美化和程序调试工作,实现界面美观、布局合理、操作简易,以提升用户体验感。活字格设计器支持为每个单元格设置CSS类名,CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化[9]。页面美化这一环节往往需要花费一些时间。

3.3 发布应用程序

經过上阶段的开发和单机模拟调试工作,最后需要在Internet服务器上正式发布应用。本项目功能较为简单,并发用户数200人,部署在华为HECS云服务器上,云服务器配置4核8G资源,操作系统为Microsoft Windows Server 2019 Datacenter。需要注意的是,云端服务器主机站点需要绑定合法域名,部署后应用才能被网络终端访问,网站地址才可以生成二维码;同时开设网站必须遵守国家相关法律法规,必须经过ICP备案和公安备案[10]。

4 低代码实践应用效果

近年来,西安中心IT部门针对日常统计报表格式灵活、数据量大、内容零散、临时性强等特点,应用低代码开发平台累计开发16款应用小程序,取得了较好的应用效果。基于低代码开发平台开发了员工疫情日报平台,集成调用百度开放地图,实现了疫情定位打卡的移动报告应用;融合低代码开发技术+PRA实现了员工劳动合同签订电子化管理,提高了员工劳动合同信息核对效率,减轻了企业人事岗位工作量;应用低代码平台开发解决了公司运营管理过程中的实际问题,发挥了数字化在信息收集、数据共享、决策支撑和智能运营等方面的优势,同时通过组织员工培训,形成了全员“信息系统思维”,助力西安中心数字化管理水平的提升。

5 结束语

IT在业务共享建设、公司运营管理和企业数字化转型全过程中发挥着不可替代的作用。IT技术的整体水平将决定着企业未来的科技竞争力。目前,低代码开发技术还处在发展期,随着信息技术的优化和升级,低代码开发工具的易用性和灵活度将得到进一步提升,也将以更高效的软件开发与项目交付,更优的生产力赋能企业运营中的所有成员,助力企业数字化转型。

参考文献:

[1] 谭志彬,柳纯录.信息系统项目管理师教程(第3版)[M].北京:清华大学出版社,2017.

[2] 韦青.实战低代码[M].北京:机械工业出版社,2021.

[3] 马特·弗里斯比.JavaScript高级程序设计[M].4版.李松峰,译.北京:人民邮电出版社,2020.

[4] Alan M.Davis.软件开发的201个原则[M].叶王,马学翔,译.北京:电子工业出版社,2021.

[5] 李鸿君.大话软件工程——需求分析与软件设计[M].北京:清华大学出版社,2020.

[6] [美]格兰特·艾伦.SQLite权威指南[M].北京:电子工业出版社,2012.

[7] 王良明.云计算通俗讲义[M].3版.北京:电子工业出版社,2018.

[8] 张建勋.华为云从入门到实战[M].北京:清华大学出版社,2022.

[9] 胡晓霞.HTML+CSS+JavaScript网页设计从入门到精通[M].北京:清华大学出版社,2017.

[10] 石磊.网络安全与管理[M].3版.北京:清华大学出版社,2021.

【通联编辑:朱宝贵】

猜你喜欢
数字化管理共享
谈云计算与信息资源共享管理
挂羊头卖狗肉的“共享”营销