健康码识别插件

1. 简介

1.1 插件简介

该插件支持北京、上海、广东、江苏、吉林、黑龙江、天津、辽宁、浙江、河南、四川、贵州、山东、安徽、福建、江西、湖南、湖北省份健康码的识别,包括姓名、身份证号、颜色、更新时间文本、核酸检测间隔时长、核酸检测结果、核酸检测时间,疫苗接种信息,八个字段的识别结果输出。不同省市健康码显示的字段信息有所不同,上述字段的识别结果可能为空,以图片上具体展示的信息为准。

1.2 应用场景

在疫情防控管理中,成员只需上传健康码截图,即可自动识别出健康码内容,减少人工工作量,提升企业工作效率。

1.3 预期效果

开启健康码识别插件,在「健康码报备」表单中上传健康码截图后,即可自动识别出健康码内容,并自动回填至对应字段中,效果如下所示:

1.4 使用说明

健康码识别为付费插件,每次调用插件进行健康码识别消耗 0.08 个 云币。在使用插件时自动扣除云币数量,当云币余额可支付的识别次数为 0 时,将无法使用健康码识别插件。

2. 插件安装及启用

2.1 安装插件

1)直接安装

您可点击右方链接直接安装插件:健康码识别插件安装

安装成功后,可参考本文【2.2 启用插件】,前往开放平台 >> 插件管理处启用插件。

2)插件市场处安装

在简道云「插件市场」处,安装「健康码识别」插件。插件市场处安装方法可参见文档:插件市场中【2.3 插件安装】

2.2 启用插件

在插件管理中,打开「健康码识别」插件右侧开关,启用插件。

3. 基础表单配置

插件使用体验可先安装:健康码识别插件模板表单。本文将按照示例表单进行讲解。

3.1 创建表单

新建「健康码报备」表单,字段设置如下所示:

字段名称

字段类型

健康码截图

图片

姓名

单行文本

身份证号

颜色

更新时间文本

更新时间

日期时间

核酸检查间隔时长

单行文本

核酸检测结果

核酸检测时间

疫苗接种信息

3.2 更新时间设置

由于更新时间回填时,默认回填至更新时间文本字段,是文本格式。有需要的道友可以做格式转换,步骤如下:

1)点击「更新时间」字段,在「字段属性 >> 类型」处,设置「更新时间」为「年-月-日 时:分:秒」。

2)在字段属性 >> 默认值」处选择「公式编辑。以江苏健康码显示时间为例,公式设置如下所示:

DATE(YEAR(NOW()),MID(更新时间文本,1,2),MID(更新时间文本,4,2),MID(更新时间文本,7,2),
MID(更新时间文本,10,2),MID(更新时间文本,13,2))

注:由于各省健康码格式不同,如需转换为统一的标准时间格式,可参考本文【5.2 时间转换示例】。

4. 前端事件配置

4.1 添加前端事件

进入「表单属性」,点击前端事件下的设置,添加前端事件:

4.2 设置事件名称和说明

添加好前端事件后,首先设置前端事件的基础信息,即事件名称和事件说明,用于区分前端事件:

4.3 设置触发动作

设置触发动作:触发字段选择「健康码截图」字段。

4.4 设置执行动作

1)设置执行动作如下:

  • 选择插件:选择「健康码识别」插件;
  • 健康码图片:设置为字段值,即「健康码截图」字段;

2)根据所需要的健康码信息,添加并设置如下所示的字段存储关系,设置完成后点击「保存」。

4.5 效果演示

效果参见本文【1.3预期效果】

5. 更新时间说明

5.1 时间格式

由于各城市时间格式差异较大,为了避免无法直接写入「日期时间」字段造成数据丢失,因此先设置字段类型为「单行文本」的「更新时间文本」字段,将时间返回至该字段中,再单独增加一个字段类型为「日期时间」的「更新时间」,通过公式计算出标准日期时间格式的「更新时间」

5.2 时间转换示例

  • 时间转换思路:采取截取字符串的方式拼接成标准的日期时间格式;
  • 字母简称含义:年(yyyy)、月(MM)、日(dd)、时(hh)、分(mm)、秒(ss)。

健康码时间样式

城市

转换公式

yyyy-MM-dd hh:mm:ss

上海/吉林/辽宁/安徽/福建/江西/湖南/天津(支付宝版)

标准格式,可直接回填到日期时间字段

yyyy年MM月dd日hh:mm:ss

北京

DATE(MID(更新时间文本,1,4),MID(更新时间文本,6,2),MID(更新时间文本,9,2),MID(更新时间文本,12,2),MID(更新时间文本,15,2),MID(更新时间文本,18,2))

MM-dd hh:mm:ss

广东/江苏/河南

DATE(YEAR(NOW()),MID(更新时间文本,1,2),MID(更新时间文本,4,2),MID(更新时间文本,7,2),MID(更新时间文本,10,2),MID(更新时间文本,13,2))

hh:mm:ss yyyy-MM-dd

四川

DATE(MID(更新时间文本,10,4),MID(更新时间文本,15,2),MID(更新时间文本,18,2),MID(更新时间文本,1,2),MID(更新时间文本,4,2),MID(更新时间文本,7,2))

MM月dd日 hh:mm:ss

贵州/天津(微信版)

DATE(YEAR(NOW()),MID(更新时间文本,1,2),MID(更新时间文本,4,2),MID(更新时间文本,8,2),MID(更新时间文本,11,2),MID(更新时间文本,14,2))

MM月dd日hh:mm:ss

浙江/山东

DATE(YEAR(NOW()),MID(更新时间文本,1,2),MID(更新时间文本,4,2),MID(更新时间文本,7,2),MID(更新时间文本,10,2),MID(更新时间文本,13,2))

无时间

黑龙江

5.3 计算更新时间间隔时长

通常企业需要成员上报的健康码是最新的,这里可根据上方计算出的「更新时间」与「当前时间」做对此,计算出间隔时长,结合企业自身管理规定,进行数据的提交校验。

示例:

计算间隔的小时数:DATEDIF(更新时间,NOW(),"h")

计算间隔的天数:DATEDIF(更新时间,NOW(),"d")

6. 联系方式

该插件为官方合作的服务商开发,若您在使用过程中有任何疑问,可通过以下方式咨询:

  • 公司:成都轻如燕企业服务有限公司
  • 联系人:赵鹏
  • 联系电话:18583980516(微信同号)

文档内容是否对您有帮助?
有帮助
没帮助没帮助
如需获取即时帮助,请联系技术支持
咨询
扫码领取100+零代码资料简道云官方微信号400-111-0890
图标在线咨询
立即体验