日前,葡萄城在低代码领域持续发力,正式推出了活字格V6.0 版本。新发布版本进一步扩展了可视化开发的适用范围。开发者无需编码,即可构建出更高性能的服务端数据处理逻辑、更实用的单据类报表打印模板,以及定时执行的自动化任务等高级功能。

从搭建全新管理系统,到旧系统的迁移替换,以及与现有系统做集成扩展,活字格 V6.0 在各个场景下都能展现出开发效率和技术门槛的双重优势,为中国企业信息化进程提速。

(活字格企业个性化应用低代码开发平台V6.0)

新特性概览

服务端可视化开发,提升大型系统开发效率

出自全球领先的开发工具厂商,活字格从诞生起就选择了数据表和页面分离的设计思路,非常适合用于开发逻辑更复杂、规模更庞大的企业级系统。在 V6.0 中,活字格更进一步开放了可视化的服务端命令设计能力。开发者可以通过可视化的方式,开发出运行于服务端的业务逻辑,在减少开发工作量的同时,获得更大的性能优化空间。这一切都是为了帮助开发者轻松应对更大型企业级系统的挑战。

使用服务端命令开发业务逻辑时,开发者可以在设计器中做出不依赖表格辅助的命令,抽象出的业务处理逻辑能在多个页面直接调用。在开发包括 PC、APP 等多终端的项目过程中,活字格提供的此种方式可以显著减少重复工作,有效降低开发和维护的工作量。

此外,优化后的开发方式,在保证系统质量的同时,可以缩短交付周期、节约人力成本。服务端命令能帮助中大型项目的开发者优化团队人员配比与协作方式,如安排专人负责构建技术门槛较低的页面和用户交互,而那些针对复杂业务逻辑的服务端命令,则可交给更有经验的开发者。两者同步展开工作,经过整合后则可以更快的速度完成项目交付。

服务端命令在运行时,活字格会在服务器上进行数据加载和计算,然后将结果传回客户端。与传统方式相比,业务逻辑使用到的数据表不需要被发送到客户的浏览器。更少的数据传输,能显著提升页面加载速度和业务处理性能,给最终用户带来更流畅的使用体验。以企业 ERP、SCM 等系统中常见的库存管理模块中扣减库存的场景为例,使用服务端命令的方式开发出的版本,在保证数据完整性的前提下,性能较传统方式提升超过 10 倍!

点击了解服务端命令

点击观看教学视频

服务端可视化开发,提升大型系统开发效率

(服务端命令 vs 普通命令,此处为动图)

专业级的报表打印能力,全面满足企业系统所需

“无纸化办公”正在成为企业信息化的大趋势,但报表模块仍在企业系统,尤其是大型系统中占据一席之地,不可或缺。长期以来,以单据、报告为代表的报表模块的开发难度大、工作量投入高,常常成为大型企业系统开发的瓶颈。

为此,活字格 V6.0 基于葡萄城近 40 年在开发工具领域的技术积累,创新性地推出了低代码的报表解决方案,提供了专业级的报表打印能力。解决方案由可视化的报表模板设计功能和精细化的打印控制功能构成,能帮助开发者根据客户需求,快速构建出复杂布局的各种报表。

相较于市面上多数专业报表软件,活字格的报表解决方案与业务系统开发工具融为一体,实现了“知识共享”,无需掌握额外的技能。开发者可在设计器中利用熟悉的表格、图文列表等页面元素来设计报表模板,并精确控制纸型、边距、分页、区域重复等打印行为,最终开发出满足业务需求的单据、报告等类型的报表,输出效果媲美专业报表软件。

点击了解更多报表打印相关功能和效果

点击观看教学视频

Word文档类报表的打印效果

(Word文档类报表的打印效果,此处为动图)

定时任务,打造高自动化水平的企业系统

为了提升最终用户的工作效率,大型系统中通常存在一些需要定时自动执行的功能,如每天晚上整理数据并将其导入其他系统或者查询数据并发送邮件通知等。如何用可视化的方式开发出不在页面上执行的后台任务,提升系统自动化水平?

现在,活字格 V6.0 正式提供了定时任务功能。开发者无需编码,就能在设计器中构建出包含数据表处理、导入导出、邮件提醒、钉钉消息、企业微信消息等操作的命令,并让系统在后台自动执行这些命令。大量的应用案例表明,根据业务需求定制的定时任务可以提升系统的自动化程度,有效减少最终用户的工作量。

点击观看教学视频

定时任务的命令编辑界面

(定时任务的命令编辑界面)

导入窗体和表,降低 Access 系统 Web 化的开发成本

随着时间的推移,很多信息化先行的企业开始面临既存系统的“现代化改造”问题:如何将原有的基于 Access 等陈旧技术的信息化系统翻新,在保留历史数据和操作习惯的前提下,通过最新的Web技术,更快速解决在线协作等痛点?

活字格 V6.0 向开发者推出了自己的答案。除了通过 ODBC 直接使用 Access 数据库中的表,活字格还提供了将 Access 一键转换为 Web 系统的功能。这是一个极具想象力的方案,在低代码行业尚属首创。开发者可以将企业既存 Access 文件中的表和窗体导入活字格中,成为 Web 应用中的数据表和页面,省去了数据建模和页面设计的工作量,显著加速了既存系统“现代化改造”的过程。

点击观看教学视频

将Access的表和窗体迁移到活字格

(将Access的表和窗体迁移到活字格)

多源数据整合,实现与第三方系统的数据集成

大多数企业的信息化系统是分批次从不同厂商采购的应用,这些应用的数据通常无法打通,最终形成一个个 “孤岛”, 给企业的IT管理带来了不小的麻烦和风险。在新开发企业应用时,怎样才能更方便地整合其他系统的数据,缓解“数据孤岛”困局?

支持连接外部数据库的活字格 V6.0 打通了数据源的壁垒,开发者能在活字格设计器中,将不同系统的数据表连接(JOIN)成一个视图,供页面开发时使用。开发者在创建视图时使用的表可以来自不同类型的数据库,如部分表来自 Microsoft SQL Server,部分来自 MySQL,剩余的部分可能是活字格的内置数据库。这个功能弥合了不同数据库的技术差异,让开发者能够专注于业务逻辑而不是数据库的底层实现,大幅降低了多源数据整合的技术门槛和开发工作量,非常适合用来构建那些需要与其他业务系统整合数据的企业应用。

值得一提的是,支持通过 SQL 语言开发查询视图是活字格为有软件开发基础的开发者所提供的编程扩展能力之一,此外还提供了 JavaScript 前端编程接口和.NET后端编程接口。在活字格 6.0 版本中,这些编程接口都得到了显著的增强,能够帮助开发者轻松扩展出更多高级功能。

点击观看教学视频

将多个数据源的表连接成视图

(将多个数据源的表连接成视图)

其他功能增强

  • 单元格与命令相关
  • 可以使用图表的形式展示数据透视表的统计数据
  • 可以显示和隐藏带有动画的蒙版,用来提升数据加载时的用户体验
  • 可以通过表格选择项容器设置表格中的选中行,优化父子表更新场景的用户体验
  • 在表格传递命令中可以设置传递模式、既有数据更新策略,来实现数据行的合并或替换
  • 支持响应式设计,让页面在不同尺寸的屏幕上显示不同的内容
  • 可以将输入框设置为“获取焦点时全选文本内容”,方便快速输入
  • 可以为设置了背景图片的区域添加点击命令,页面布局可以更灵活
  • 可以通过公式动态设置弹出消息框的内容,而无需设计弹出页面
  • 支持通过列选项设置导出的表格中所包含的列,确保导出数据和页面一致
  • 可以像Excel一样在表格中插入复制行,用户体验更佳
  • 可以为行选模式的表格设置是否自动选择第一行,更符合用户预期
  • 可以通过鼠标滚轮和上下键快速修改输入类型单元格的值,实现快速输入
  • 支持将列头中包含有折行的Excel或CSV文件导入到表格中,减少数据准备工作量
  • 默认为附件类型的单元格设置了文件扩展名限制
  • 提升了HTML编辑器的用户体验
  • 系统集成与管理控制台相关
  • 支持使用Web服务调用命令,与其他JSON API进行交互
  • 使用域认证时,自动同步域用户到活字格系统
  • 管理控制台站点支持设置为HTTPS访问
  • 安全提供程序的Key显示成密码形式,防窥屏
  • 点击“忘记密码”链接,URL中显示成机器名而不是IP地址
  • 设计器相关
  • 可以在设计器上将文件批量导入表,省时省力
  • 通过ODBC连接外部数据库时,可以直接使用其中的视图
  • 可以查找并快速定位使用了特定样式的所有单元格
  • 发布同名应用会有提示,避免因误操作覆盖线上运行的应用
  • 数据源选择框的用户体验优化,优先显示SQL Server等常用数据库
  • 命令对话框的用户体验优化,可以调整窗体大小
  • 工作流设置的用户体验优化,直接显示出当前流程是否配置有命令
  • 通过关键字获取和显示当前页面的名称
  • 通过函数获取连接中的参数函数
  • 在协作工程中可以手动签出锁定页面、数据库等元素
  • 在协作工程中可以查看页面、数据库等元素的修改历史
  • 阻止使用设计器打开同一个工程文件,避免误操作
  • 可以将5.0和6.0设计器安装在同一台机器上,同时维护不同版本的工程
  • 打开创建于其他机器的工程文件时提示警告消息,确保安全
  • 自动保存工程文件,避免意外
  • 编程接口相关
  • 新增用户登录登出的API
  • 新增完整的用户管理API
  • 新增显示或隐藏表格中指定列的API