奥哲在低代码领域沉淀了11年,其产品矩阵非常齐全。其中面向数字化管理人员、构建中小型企业应用系统的aPaaS平台「氚云」是奥哲的主打产品之一。
「氚云」经过多年的技术沉淀与大型项目淬炼,通过可视化拖拉拽方式突破应用开发瓶颈,内置了可视化表单、开箱即用组件、智能报表、模板库等亮点功能。用户可以实现从开发、迭代、维护到智能分析等全生命周期开发体验,覆盖人事、会计、生产管理、客户信息等上百个主流业务场景。
今天我们以业务人员视角,实操体验「氚云」平台快速搭建流程应用功能。
「氚云」能力测评
2018年,「氚云」成为阿里战略投资的低代码应用搭建工具,与钉钉实现了深度融合。在钉钉工作台可以直接进入氚云后台。同时氚云发布的低代码应用也可以直接通过钉钉进入。
氚云有大量的通用模板免费使用,覆盖多个行业。开发人员可以使用氚云提供的免费模板,也可以对应用进行自主搭建。同时也支持自定义功能迭代和量身定制。
氚云低代码应用由表单、报表、仪表盘组成。
01、氚云低代码应用-表单模块
表单模块由表单设计、流程设计、列表设计、表单设置组成。
1、表单设计提供了四类控件(基础控件、布局控件、系统控件、高级控件)满足表单需求。高级控件可实现表单关联等复杂一些的功能。表单属性中还可将应用在电脑端和手机端的展示进行不同的设置,对其样式进行适配。
整体操作感觉表单设计配置简单,只需要进行拖拽就可以完成设计,用户非常容易上手。
提供组件进行多表单关联,与数据库多表关联相同。满足复杂度高应用的开发。
2、流程设计可以实现需要多人流转的业务场景。
在当前流程需经办(提交数据,提交后进入下一个节点)、审批(可同意或拒绝)、汇合(多个节点处理完成后,才能进入下一个节点)、抄送子流程时 ,流程设计功能可以轻松完成。各个节点拥有丰富的操作权限和高级设置。而且流程设计支持布局调整,拥有“等大小,水平对齐、垂直对齐”等辅助工具。
当流程运行时,在钉钉应用可以收到相关的提醒,流程的经办、审批等操作非常便利。
3、列表设计用于调整数据的展示模式。
02、氚云低代码应用-报表模块
报表模块支持明细表、汇总表、折线图、柱状图、饼图、雷达图、漏斗图、简易看板等八种图表类型,能够自动将平台中记录的业务流程数据转化成图表进行展示。
报表配置很简单,只需要选择一个数据源,再选择图标类型,将要展示的自动拖拽进入图标即可。
报表还可以进行表单关联,将多张表单中的数据放到同一个图表中。示例图中展示的是:测试表单和测试表单2的数据进行关联,展示当某一个用户购买的所有商品。
03、氚云低代码应用-仪表盘模块
仪表盘模块包含四种组件类型(图表组件、文本组件、筛选组件、图片组件)。
1、图表组件包含16种图表类型(柱状图、条形图、堆叠柱状图、折线图、面积图、饼图、指标图、雷达图、漏斗图、散点图、明细表、透视图、双轴图、地图、进度图、仪表图)让数据展示更加直观。
2、文本组件是用来展示自主编辑内容。
3、筛选组件是用于动态筛选展示当前仪表盘中的数据。可以动态的看到想查询的数据。
数据筛选配置
筛选组件动态演示
4、文本组件是用来展示自定义图片。
5、仪表盘的样式、背景、字体的样式、颜色也都支持自由更换。
04、氚云低代码应用-低代码能力
1、代码编辑能力
氚云专业版提供前端、后端代码编辑能力,前端使用JavaScript语言,后端使用C#语言,数据库使用MYSQL。对于基础功能不能满足使用时,可以使用代码编辑能力来开发满足新的需求,代码编辑提高了氚云系统的能力。同时代码编辑支持提示功能,提高编程效率。当编码中出现语法错误,也会在代码编辑器中显示出来。
代码编辑器展示
氚云代码调试工具(F12调出调试工具),对列表和表单代码进行调试。支持单步调试,过程调试,同时,在右侧的监视窗口输出相关的变量值。
后端代码调试
前端代码调试,使用Ctrl+Shift+I可以调出浏览器调试控制台(推荐使用Google Chrome)。需要调试时,在需要调试的代码前添加debugger标记。运行页面时,会自动跳到debugger的标记处。
2、插件
氚云提供一些插件供使用者使用,但是插件的种类虽然不多,但很实用,基本能满足日常的使用。
氚云官方插件
但是当插件不能满足使用时,有两种解决方法:
-
将需求提交到氚云官方,由官方进行开发,上架。
-
通过代码编辑能力,进行二次开发,来达到需求。
3、数据管理
(1)通过氚云提供的第三方OpenAPI进行数据增删改查,每次调用接口需要使用POST请求,并且在HTTP Headers中设置 Content-Type:application/json以及身份认证参数EngineCode、EngineSecret
官方提供了 C#语言和JAVA语言的调用示例,我们在这里提供PHP语言的调用示例(仅供参考)(此示例为调用查询单条业务数据接口)。
氚云的OpenAPI还包括 ,批量查询业务数据,创建单条业务数据,更新业务数据,删除业务数据等等。借助这些接口能力,可以实现企业系统与氚云的集成打通,实现通过接口的数据管理。
除了氚云提供的OpenAPI ,用户还可以通过代码编辑能力自定义接口。
在表单设计->后端代码中插入自定义接口,(默认的代码保持不变,请勿删除)保存成功后,就可以第三方调用自定义的接口了。
下面是自定义接口的示例:
(2)在应用中导出数据
氚云的应用数据可以在应用中选择需要导出的字段,将数据导出到Excel表中。
导出应用中的数据到Excel中
(3)导入数据到应用中
下载当前应用的Excel模板,将数据填入到Excel模板中,再导入到应用中。也可以在新建表单时,将外部数据源(数据存储的Excel导入到表单中)
导出Excel数据到应用中
如果我们需要在氚云管理其他的数据源,可以通过调用第三方接口的方式将数据导入到氚云,或者通过Excel将数据导入到应用中。
4、数据分析
前面我们提到过,数据分析,我们可以使用报表。在使用报表数据分析时,报表不能满足我们想要的数据,需要统计流程中的未生效的相关数据或是使用SQL构造独有的数据源结构及字段等来满足报表输出需求,我们可以使用MYSQL报表来完成。
(1)表单对应的mysql表名是:I_表单的编码,(示例:I_D149131d88bdd6d231145b88432c9d3d32c427f)
(2)在报表中自定义sql数据源进行数据分析。
(3)仪表盘的功能相对完善,优先推荐使用仪表盘功能,可以进行数据筛选等。是报表功能的升级版。如果仪表盘还是不能满足你想要的数据分析,则可以使用自定义MYSQL报表功能来完善数据分析。
05、氚云标准版&专业版操作体验
1、氚云标准版上手简单,教学视频学习30分钟,即可上手。不管是IT人员还是非技术人员都能简单学会使用。
表单配置非常灵活,应用的配置是可视化,几分钟即可完成表单的搭建。
应用模板非常多,可以自主选择是否使用模板,或者自主搭建新应用。
整体的美观度较好,可自定义想要的风格,也支持移动端和PC端的适配。
仪表盘模块是报表模块的升级版。如果只需要简单的报表可以选择报表模块,如果需要展示更多的数据,可以使用仪表盘模块。
有一定的局限性,需要在钉钉中使用。不可在其他平台使用,对于使用钉钉的用户可谓完美。
2、氚云专业版,提供代码编辑,第三方调用OpenAPI,自定义接口等等高级功能,这些功能需要由专业的IT人员来使用。开发人员需要会使用C#语言、JavaScript语言、MYSQL数据库。
06、氚云低代码应用使用总结
功能完备性
1、数据建模和管理的便利性
氚云提供满足数据库设计范式的数据模型设计,提供组件进行多表单关联。以及便利的数据管理。
2、流程与业务逻辑开发能力和效率
氚云可以开发出复杂的工作流和业务处理逻辑。氚云具有丰富的组件来满足开发,通过拖拽的方式,就可以完成工作流和业务逻辑的开发。
3、用户模型与软件开发周期支持
氚云可以将应用发布到钉钉平台,方便访问,支持快速更新迭代。但是不支持回滚上一个应用。
平台开放度
1、开发平台的生态系统
氚云是表单驱动的低代码开发平台,内置了很多模板,当模板不能满足需求时,我们可以通过自己的需求调整里面的表单字段、逻辑。同时氚云提供的一些便利的插件来使用,但是这个插件需要由氚云开发、发布 ,才能使用。
同时氚云还提供一些行业解决方案。
2、编程接口与系统集成能力
氚云关联组件可以与氚云发布的其他应用进行数据互通,协同增效。也可以通过第三方连接调用淘宝、京东商家、抖店、快手电商等开放平台接口。同时支持第三方调用氚云提供OpenApi接口。支持自定义接口,实现氚云与自身系统打通。
平台易用性
1、易用性
氚云标准版上手极其简单,跟随教学视频,30分钟即可上手。配置简单,拖过拖拽即可完成表单、仪表盘等设计,5分钟即可搭建一个业务场景。
氚云专业版的高级功能,需要由专业IT人员进行使用。
2、用户体验
氚云的整体的美观度较好,可自定义想要的风格,支持移动端和PC端的适配。带给用户的体验也是极好的。
平台安全性
氚云应用发布至钉钉平台,将数据存放在阿里云。氚云对数据是进行分级保护,加密存储,加上阿里云的加持,在数据安全方面,氚云应该没有问题。