数据集成,联通数据孤岛

概述

作为系统集成的重要组成部分和基础能力,多源数据整合被更多开发者和企业 IT 决策人员视为 低代码 开发平台产品的必备功能。本章节,我们主要关注的是活字格针对不同数据整合应用场景,提供的三种技术方案。

  • 在提供内置数据库的基础上,活字格支持外联 MySQL、Microsoft SQL Server、Oracle 等多种主流数据库。开发者可以像使用内置数据库一样,使用外联数据库进行系统构建,不论是与第三方系统的数据库做数据整合,还是直接使用专业级数据库构建高性能的企业级应用,都不存在技术障碍。
  • 活字格提供了 JSON 数据源解决方案,由 HTTP 请求调用和 JSON 数据解析与处理功能构成。借助该方案,开发者无需编码即可调用行业软件、AI 服务、IoT(物联网)服务等云服务提供的 Web 服务接口,发送请求,将数据展示给最终用户进行后续操作。
  • 针对仅提供 Excel/CSV 文件导出的第三方软件,活字格内置了开箱即用的 Excel 文件导入功能,可以解析 Excel 文件和CSV文件,按照设定的导入策略,将其中的数据抽取到数据表或页面上。

 

连接外联数据库一起使用

活字格支持与主要数据库系统本地集成:SQL Server、Oracle、MySQL 和 ODBC数据源的其他数据。

外联数据库导入的表与内建数据表一样支持绑定与更新。

外联数据库的最新数据会显示到活字格中,在活字格应用中更新的数据也将会同步到外联数据库中。

使用场景

  • 在应用中使用已经存在的数据库

用活字格开发的应用可直接引用已存在的外联数据库中最新的数据。比如,连接到公司的销售数据库中,提取活字格所需的销售数据,建立一个应用系统来分析。

  • 处理数据量超过2TB的大数据

活字格所有内部表能够处理的数据量总和为2TB,如果想要处理更大量的数据,需要使用外联数据库。

  • 高并发的写操作

如果需要进行高并发的写操作,您需要使用外联数据库,比如,同一时刻(几秒钟之内)有100人同时提交表单。活字格的内部数据库在同一时间很高并发的写操作时会出现性能下降,但如果是在一天之中的不同时间提交,则内部数据库性能稳定。

直观地查询和汇总数据

活字格设计器允许开发团队直观地查询和聚合数据,因此任何有技术能力的开发人员都可以处理任何应用程序所需的复杂数据。

在活字格设计器中操作数据表

(在活字格设计器中操作数据表)

使用 SQL

活字格不限制开发人员以视觉方式操作数据,他们可以使用标准 SQL 编写查询创建视图;同时活字格也支持通过命令调用存储过程,执行存储过程代码。

使用活字格创建查询视图

(使用活字格创建查询视图)

在服务端调用存储过程

(在服务端调用存储过程)

与外部数据库集成

对活字格支持的外部数据库来说,开发人员可以创建连接与其集成。连接器使团队能够在活字格设计器中直观地操作数据。

如果是活字格不支持的外部数据库,开发者可以使用ODBC驱动程序来访问。对于大数据存储库,如 CouchDB、MongoDB 或 Hadoop,开发人员也可以使用他们的 REST API 访问它们。

 

JSON 数据源解决方案

发送HTTP请求命令

活字格支持使用“发送HTTP请求”命令调用第三方WEB服务,实现数据请求。

在活字格服务端命令中可以通过JSON反序列化命令解析返回的JSON数据源,也可以在前端使用导入JSON到页面表格/单元格实现接口返回值的解析,通过活字格丰富的命令机制来达到数据交互的效果。

在服务端调用用友的Web API

(在服务端调用用友的Web API)

将Web API返回的JSON数据显示在页面上

(将Web API返回的JSON数据显示在页面上)

自定义Web API和定时任务

自定义的服务端Web API和定时任务,是用C#或VB.Net语言开发,运行在服务端的程序集。与借助服务端命令的设计界面,可视化构建的Web API/定时任务类似,用户在浏览器上可以通过HTTP请求的方式自定义Web API,而自定义定时任务则可以自定定期执行。这意味着,您可以使用代码,在服务端扩展活字格的集成能力。

为活字格V7.0创建自定义Web API和定时任务时,您需要使用支持.Net Framework 4.7.2 的Visual Studio。

点击查看专题视频教程

插件

作为一个开放的 低代码 开发平台,活字格已全面公开插件机制和插件开发接口,任何公司或个人都可以制作自己的插件来解决一些操作上的不便或增加新的功能。

自从活字格2016年正式发布以来,葡萄城官方和广大开发者开发出了一大批优质插件。通过这些插件,活字格具备了串口通信、扫码登录、发送微信/钉钉消息、OCR识别、发送短信通知、微信支付、百度地图、智能硬件等先进功能,可以轻松对接互联网/物联网服务,实现真正意义上的“即插即用”软件开发,扩展活字格平台的功能。

点击访问葡萄城市场

 

导入和导出Excel、CSV文件

从Excel中导入和导出数据

导入Excel数据到表格

使用“导入Excel数据到表格”命令,可将Excel中的数据直接导入到表格中。

可视化开发Excel文件导入功能

(可视化开发Excel文件导入功能)

导出表格到Excel

使用“导出表格到Excel”命令,可将页面中的表格导出到Excel中,通常用于导出数据。

可视化开发Excel文件导出功能:导出表格

(可视化开发Excel文件导出功能:导出表格)

导出页面到Excel

使用“导出页面到Excel”命令,可将整个页面中的内容导出到Excel中,通常用于导出带有特定格式的报告。

可视化开发Excel文件导出功能:导出页面

(可视化开发Excel文件导出功能:导出页面)

从CSV中导入和导出数据

服务端命令导出CSV

在服务端命令中,可以选择“服务端导入导出CSV”命令,进行“导出CSV”操作,在服务端将CSV数据导出。

可视化开发CSV文件导出功能

(可视化开发CSV文件导出功能)

从CSV导出功能所支持的设置项目

(从CSV导出功能所支持的设置项目)

服务端命令导入CSV

在服务端命令中,可以选择“服务端导入导出CSV”命令,进行“导入CSV”操作,在服务端将CSV数据导入。

可视化开发CSV文件导入功能

(可视化开发CSV文件导入功能)

从CSV导入功能所支持的设置项目

(从CSV导入功能所支持的设置项目)