万物皆可集成系列:低代码通过webapi

葡萄城技术团队 葡萄城技术团队     2022-12-19     741

关键词:

数据录入在应用中是最常见也是最繁重的一项工作,而对于基础数据的维护更是要保证其准确性。比如需要录入身份证信息时,手工输入的效率低还容易出错;报销填发票时,要从一张一张的发票中找到金额、开票日期等一堆信息,一直重复着复杂的工作,类似的场景数不胜数。但现在,我们可以完全通过百度AI文字识别功能解决以上问题,文字识别准确性高、稳定性强、简单易用,而且适用于多种场景,同时可以节约录入时间,减轻工作量,提高工作效率。
在之前的内容中我们已经介绍了活字格如何与其它系统、应用对接,今天来说说在活字格中如何使用百度AI来智能识别身份证,驾驶证,行驶证,银行卡,营业执照和增值税发票。

项目实战

为了更容易地使用百度AI智能识别的功能,我们将其封装成了插件,因此您需要先下载并在设计器中安装插件;其次,需要登录百度智能云,在"文字识别"服务中创建一个新的应用,并获取API Key和Secret Key。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vVWdO7Ct-1666253378009)(https://img2022.cnblogs.com/blog/139239/202210/139239-20221020151154516-1736220924.png)]

以上准备工作完成后,就可以进行开发工作啦:

  1. 数据库中新建WebConfig表,并且配置获取到的ApiKey,SecretKey

  1. 在页面使用文字识别插件时,为了保证正常使用插件,需要添加3个辅助单元格
  • 添加遮罩图片单元格,命名为message(命名不能修改为其它值)
  • 添加图片名称单元格,类型为文本框,该值等于上传图片单元格的值,设置文字识别命令,这样上传图片后会触发文本框命令,从而进行识别
  • 添加遮罩动画单元格,类型为图片,可用来设置图片识别时的加载动画,命名为loading(命名不能修改为其它值)
    注意:A1单元格是要被插件使用的,添加文字或者设置名称均可以。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SiDoRny6-1666253378010)(https://img2022.cnblogs.com/blog/139239/202210/139239-20221020151328828-1564382322.png)]

  1. 选择不同的识别类型,会创建对应的返回结果,将返回结果写到对应的单元格上并进行后续操作,也可以将识别结果字段以单元格名称进行绑定哦。

  1. 当类型是增值税发票时,由于发票识别可能会有多行明细,因此需要有一个表格来接收数据,表格名需要保持一致,表格中的列如下图所示。

按照以上步骤开发完成后,并不一定就万事大吉,运行时也可能会遇到些奇奇怪怪的问题,接下来我们就看看可能会遇到的坑:

  1. QPS超限额

原因:只是创建了应用,但没有开通对应的API接口。可以在概览中,点击领取免费资源,把每个服务类型下的接口都全选,然后点击0元领取,当然也可以直接开通或者购买。

  1. 识别失败,请检查配置重新尝试

原因:
● ApiKey,SecretKey配置错误
● 上传的文件类型和识别的文件类型不一致
● 识别结果返回的单元格不是可以输入的单元格,一般设置为文本框即可

通过百度AI智能识别功能,我们可以将一些证件信息获取下来,至于接下来要怎么用这些数据就随意啦。以下是工程文件附件,供大家参考哈~
https://gcdn.grapecity.com.cn/forum.php?mod=attachment&aid=MjM2NDc5fDgzYjNiYWVlfDE2NjU1NjIwMzJ8NjI2NzZ8OTk3MTg%3D

大家如果对更多低代码系列文章感兴趣:https://www.grapecity.com.cn/blogs/categories/huozige

万物皆可集成系列:低代码释放用友深度价值—系统对接集成

用友U8+作为中国企业最佳经营管理平台的一个基础应用服务,在企业经营管理中得到非常广泛的使用。众所周知,用友U8+提供的基础能力可以满足企业日常管理的基本问题,但由于每个企业内部管理的方式和流... 查看详情

万物皆可集成系列:低代码释放用友深度价值—系统对接集成

用友U8+作为中国企业最佳经营管理平台的一个基础应用服务,在企业经营管理中得到非常广泛的使用。众所周知,用友U8+提供的基础能力可以满足企业日常管理的基本问题,但由于每个企业内部管理的方式和流... 查看详情

万物皆可集成系列:低代码对接微信小程序

近年来,微信小程序的开发如火如荼,很多移动端应用为了更方便被大家所使用的,都步入了小程序的行列那么对于低代码平台开发的移动端应用是否可以和小程序集成呢?这里我以微信小程序为例。为大家介绍... 查看详情

万物皆可集成系列:低代码释放用友u8+深度价值—数据融合应用

在之前内容中,我们介绍了如何使用低代码来扩展用友U8+系统中的数据应用,探索和实现新的业务价值。通过在U8+系统中构建数据透视表,来结合低代码系统外联数据库的能力,即可轻松实现生产齐套分析... 查看详情

万物皆可集成系列:低代码释放用友u8+深度价值—数据融合应用

在之前内容中,我们介绍了如何使用低代码来扩展用友U8+系统中的数据应用,探索和实现新的业务价值。通过在U8+系统中构建数据透视表,来结合低代码系统外联数据库的能力,即可轻松实现生产齐套分析... 查看详情

万物皆可集成系列:低代码对接webservice接口

我们知道活字格支持不写代码实现双向API绑定,那么没那么主流的WebService接口(SOAP协议+XML交互格式)呢?其实对接的思路没有那么复杂,得用C#编码来对接的。作为一款企业级低代码开发平台,活字格... 查看详情

万物皆可集成系列:低代码对接webservice接口

我们知道活字格支持不写代码实现双向API绑定,那么没那么主流的WebService接口(SOAP协议+XML交互格式)呢?其实对接的思路没有那么复杂,得用C#编码来对接的。作为一款企业级低代码开发平台,活字格... 查看详情

万物皆可集成系列:低代码对接企企云实现数据集成(代码片段)

使用低代码构建系统,是降低企业数字化转型成本的有效手段。而企业上云作为实现数字化转型的重要渠道,已经不再是未来的趋势,而是当前企业的现实选择。那么如何将云上的业务与低代码开发的新系统做整合集... 查看详情

万物皆可集成系列:低代码对接企企云实现数据集成(代码片段)

使用低代码构建系统,是降低企业数字化转型成本的有效手段。而企业上云作为实现数字化转型的重要渠道,已经不再是未来的趋势,而是当前企业的现实选择。那么如何将云上的业务与低代码开发的新系统做整合集... 查看详情

万物皆可集成系列:低代码如何不成为数据孤岛(代码片段)

接口是计算机系统中两个独立的部件进行信息交换的共享边界。这种交换可以发生在计算机软、硬件,外部设备或进行操作的人之间,也可以是它们的结合。翻译一下,就是每个系统都是独立的个体,如果想让不同的系统之间有... 查看详情

万物皆可集成系列:低代码对接阿里物流api实现快递跟踪

随着各大电商网购平台的发展,快递业已形成一个规模庞大的产业,据统计,全球快递企业已超过千家,而快递查询对于电商平台而言是最基础的功能之一,通过输入快递单号,不用区分具体是哪家快递公... 查看详情

万物皆可集成系列:低代码对接阿里物流api实现快递跟踪

随着各大电商网购平台的发展,快递业已形成一个规模庞大的产业,据统计,全球快递企业已超过千家,而快递查询对于电商平台而言是最基础的功能之一,通过输入快递单号,不用区分具体是哪家快递公... 查看详情

万物皆可集成系列:低代码如何不成为数据孤岛(代码片段)

接口是计算机系统中两个独立的部件进行信息交换的共享边界。这种交换可以发生在计算机软、硬件,外部设备或进行操作的人之间,也可以是它们的结合。翻译一下,就是每个系统都是独立的个体,如果想让不... 查看详情

万物皆可集成系列:低代码如何不成为数据孤岛(代码片段)

接口是计算机系统中两个独立的部件进行信息交换的共享边界。这种交换可以发生在计算机软、硬件,外部设备或进行操作的人之间,也可以是它们的结合。翻译一下,就是每个系统都是独立的个体,如果想让不... 查看详情

手把手写c++服务器(25):万物皆可文件之socketfd(代码片段)

...【更新中】 前言:大家一定听说过在Linux当中,万物皆是文件,任何客观的存在都是以文件形式呈现。前面讲socket编程的时候(手把手写C++服务器(21):Linuxsocket网络编程入门基础、手把手写C+& 查看详情

万物皆可gancyclegan原理详解

【万物皆可GAN】CycleGAN原理详解概述CycleGAN可以做什么图片转换图片修复换脸CycleGAN网络结构CycleGAN损失函数概述CycleGAN(CycleGenerativeAdversarialNetwork)即循环对抗生成网络.CycleGAN可以帮助我们实现图像的互相转换.CycleGAN不需要数据配对... 查看详情

万物皆可gan给马儿换皮肤(代码片段)

【万物皆可GAN】给马儿换皮肤概述真假斑马实现流程代码执行流程执行结果概述CycleGAN(CycleGenerativeAdversarialNetwork)即循环对抗生成网络.CycleGAN可以帮助我们实现图像的互相转换.真假斑马我们先来看一组图片,大家来猜一猜图上的动... 查看详情

万物皆可gan生成对抗网络生成手写数字part2(代码片段)

【万物皆可GAN】生成对抗网络生成手写数字Part2概述完整代码模型主函数输出结果生成的图片概述GAN(GenerativeAdversarialNetwork)即生成对抗网络.GAN网络包括一个生成器(Generator)和一个判别器(Discriminator).GAN可以自动提取特征,并判断和... 查看详情