跳到主要内容

如何使用苹果手机替代扫码枪进行录入数据

问题描述

有时候我们进行扫码录入时,不乏使用唤起手机的扫码功能进行扫码,但是缺点就是不连续,扫码一次之后,还需要再次手动唤起,很麻烦。所以会倾向于使用扫码枪进行扫码,为的就是可以进行连续扫码,提升效率。

本文档:主要介绍如何使用苹果手机进行连续扫码,进行向轻流录入数据。

前置条件:本文档是以扫描二维码为例,当然也可以是条形码。并且需要二维码内容格式固定

本文档使用例子:

文档图片

实现思路

使用苹果手机的快捷指令,配置出连续扫码的功能

具体路径:

未命名文件.jpg

实现效果

8b6973366aa83f5f6afbd0f1ddd10c86.mov

注意:首次运行时,会弹出是否同意请求XXX接口,请点击允许即可

视频:连续扫码录入录屏.mov。请在原文中查看。

配置思路

准备工作

表单设计

  • 备注:具体是何字段需要根据具体业务需求而定,这里仅仅为了文档实现而创建的

  • 【订单号】、【创建人】-----单行文字

  • 【订单日期】-----日期

image.png

QS被动

这里需要使用到QS被动配置,该功能介绍这里就不做过多介绍,如果需要了解如何使用,请阅读帮助文档:《Q-Source被动》

image.png

image.png

image.png

  • 注意:这里更新数据,是否勾选也是根据具体业务需求而定,本文档只做添加操作,不涉及历史数据的更新,所以不做勾选

配置完成后,将URL以及配置的字段JSON路径复制保存下来,以便后续配置快捷指令使用。

**即图中的URL:**https://qingflow.com/api/qsource/c3ed\*\*-ac9a-ba1fceefe2e3

JSON规则:

订单号--orderNumber

订单日期--orderDate

创建人--creator

创建一个新的备忘录

苹果手机创建一个新的备忘录,名称命名为QS被动日志,正文第一行录入QS被动日志

wecom-temp-105646-388280928a6e6b3b6fc4766ba79f27a2.jpg

快捷指令配置

可以先将下方链接直接在苹果手机打开,进行一键安装至手机的快捷指令中,注意:里面的QS被动URL以及accessToken需要替换。以及备忘录需要替换。

https://www.icloud.com/shortcuts/493065bd12604a8faa9c8924af36b13c

接下来是一步一步的配置教学。

打开快捷指令,点击+创建新的快捷指令

STEP1

目的:为了保证可以连续输入,所以需要先确认好扫描次数

  • 定义【扫描次数变量】

未命名文件-2.jpg

STEP2

目的:基于输入的扫描次数,连续唤起扫描

  • 选择【重复】

未命名文件-2.png

STEP3

  • 选择【扫描二维码或条形码】

未命名文件-3.png

STEP4

这里会需要使用到正则表达式。目的:解析具体字段的值,比如订单号:DT001,需要匹配出DT001订单号匹配规则:(?<=订单号:)(\S+)这里只阐述【订单号】的匹配规则,【订单日期】和【创建人】的匹配规则和【订单号相同】这里就不做截图了

  • 选择【匹配文本】

未命名文件-4.png

最终配置结果

wecom-temp-346909-6b5778bd23c3d3488467857c27f68edd.jpg

STEP5

目的:调用具体应用QS被动接口,往应用中推送录入数据这里需要用到前面准备工作中的QS被动URL以及字段JSON匹配规则

  • 选择【获取URL】

未命名文件-6.png

STEP6

目的:解析响应内容的requestId,便于后续保存日志以及根据requestId查询具体数据ID其中键值固定输入:result.requestId

  • 选择【词典值】

未命名文件-7.png

STEP7

目的:由于QS被动返回的requestid有空格,无法直接调用,需要拼接好URL后,对URL进行编码这里需要填入查询操作结果接口的URL,具体文档见:查询操作结果URL分为不同版本,文档演示是公有云版本,所以填入https://api.qingflow.com/operation/若为钉钉版本:则填入:https://api.ding.qingflow.com/operation/具体可以见帮助文档介绍。

  • 选择【文本】

未命名文件-8.png

STEP8

目的:URL编码后便于后续调用查询操作结果接口

  • 选择【编码URL】

未命名文件-9.png

STEP9

目的:根据前面返回的requestid查询录入数据的数据ID这里需要调用查询操作结果接口,具体文档见:查询操作结果其中accessToken获取位置:轻商城-- openAPI--超级管理员AccessToken

  • 选择【获取URL内容】

未命名文件-10.png

STEP10

目的:获取查询操作的结果的响应值,即数据ID

  • 选择【获取词典值】

未命名文件-11.png

STEP11

目的:将requestid和数据ID合并起来,为了一起追加至备忘录中

  • 选择【合并文本】

未命名文件-12.png

STEP12

目的:为了接收每次录入的requestid和对应数据ID,便于后续排查问题这里会选择在准备工作时,创建的【QS被动日志】备忘录

  • 选择【追加到备忘录】

未命名文件-13.png

完成上述步骤,恭喜配置完成。

附:如果调用次数频繁导致报错,可以在快捷指令中搜索【等待】,加在重复中的最后,使每次请求后可以等待1-3秒