文/明道云销售部顾问 刘俊良
引言
上一回,我通过运用明道云的 Webhook 能力,让我的应用具备了翻译能力。这次,我要再次深入探索明道云的 Webhook 能力——集成 OCR!** OCR 是商业场景中常见的需求,通过识别票据、卡证**等实体上的信息,省去大量人工录入数据的成本,还避免因人工失误而造成的错误。 下面,我们一起来看一下如何集成 OCR 吧。
集成 OCR:一条 URL,几个参数
云市场中的 OCR 功能几乎都会提供完整的 API 文档。而对明道云的 Webhook 而言,集成 OCR 的能力只需要一条 URL 和几个参数即可。
请求方式、URL 地址、Headers、以及请求参数在 API 文档中都有明确的规定,我们需要做的就是对号入座。
其中,有一些参数需要进行特殊处理,不过别担心,明道云的代码块功能可以帮你完美地解决问题。即使你没有任何代码基础也没关系,我们在明道云社区中已经准备好了常见的代码块,你只需运用好”拿来主义”即可。
1.**URL 需要的 access_token:**在云市场的管理控制台中,你可以获取 API Key 以及 Secret Key;再通过一个简单的代码块节点,便可获得需要的 access_token。而 access_token 一般具备有效期,需要定期更新。而我们可以在明道云里设置一个定时触发的工作流,便可实现 access_token 的自动更新。
2.**图片附件转换为 URL:**对于图片附件,请求参数需要 url 地址。我们运用一个简单的代码块节点就可以获取。
3.**PDF 文件需要经过 base64 编码:**大部分电子发票都是 PDF 文件,那么对于 PDF 文件,请求参数规定进行 base64 编码。我们不需要明白 base64 编码是何意义,只需要用一个简单的代码块来完成。
做好所有准备工作后,我们只需要对号填入参数,便可以完成 OCR 能力的集成。
返回参数就是 OCR 识别后的结果。我们只需要对号将识别结果,填入预先设置好的工作表字段中——集成 OCR 能力,就完成了。
在此基础上,我用明道云搭建了一款具备常见票据和卡证识别能力的应用。随着明道云外部接口能力不断成熟,这款应用也将具备更多的能力。
插件化使用:关联记录,他表字段
搭建完这款应用后,我们可以看出这款应用的价值主要体现在:能被其他应用的灵活调用。明道云通过关联记录和他表字段,就轻松实现数据贯通,把 OCR 集成应用的识别结果同步到所需的应用工作表里。
例如:在固定资产管理的应用中,我们需要对供应商的营业执照进行 OCR 识别。只需要在供应商表单中使用关联记录字段,选择营业执照识别的表单,同时在表单中配置对应的他表字段以及合适的业务规则。然后,再配置一个自定义按钮,命名为“营业执照识别”,我们便可以通过这个按钮,完成营业执照的上传和识别。
最终效果:
报名安装,免费赠送
根据上文的步骤来配置一个 OCR 功能,耗时只需十分钟左右,但是自行配置仍是一项较为繁复的工作。所以,在此作者将把这个应用免费分享给大家!只需要将其安装在自己的组织网络中,便可快速让你的明道云拥有 OCR 能力。
点击以下链接报名:https://www.mingdao.com/form/e91a8bcdbe5d4504be34b9058381ab18,作者会联系您并给您分发应用。