ESAP达摩院 思想有多远,我们就能走多远

用企业微信代替pda实现扫描入库


  • 最近内测组大牛@新新童鞋发了一张公司产品二维码标签图示意图,看到这张图村长居然秒懂啊!

  • 用竖线分割数据,实现扫码入库,这不就是微信查询的回写模式嘛,赶紧来实验一下。

建立企业微信应用

  • 登陆进入【企业微信】–【企业应用】–【添加应用】,建立一个叫【采购入库确认】的应用,记下agentId=1000004。

  • 设置好回调,然后设置一下自定义菜单,加个扫描推事件(弹框),id自定义,例如smt

ES设置专用微信查询

  • 登陆进入ES,在微信查询中建立一个mkey为smt的查询,加入sql代码。
{{if checktableid "esap" "s" "id" .p1}}
	declare @rcid nvarchar(20)='{{newrcid}}', @rtid nvarchar(20)='{{rtid "WM_入库单"}}'
	insert s(id, , 日期, excelserverrcid, excelserverrtid) 
		select :p1, N'入库', :p4, @rcid, @rtid
	insert io(, , , , excelserverrn, excelserverrcid, excelserverrtid)
		select :p2, :p5, :p3, :p3, 1, @rcid, @rtid
	select @rcid as 录入成功
	insert es_repcase (rcid, rtid, fillDept, fillDeptName, fillUser, fillUserName, state, fillDate, lstFiller, lstFillerName, lstFillDate) 
	 values(@rcid, @rtid, 1, 'esap', 1, 'esap', 1, getdate(), 1, 'esap', getdate())
{{else}}
	select N'亲,该单已确认过了~'
{{end}}

微信扫一扫

  • 首先模拟个二维码,登陆草料网,按前面示意图上的规则打入:s0001|p10000001|4000|2017-06-23|1t1652,生成一个二维码,实际上这个码贴在产品包装上。

  • 掏出小手机,登陆企业微信,进入【采购入库确认】应用,扫一扫。

  • 没毛病!回ES看一看结果,是不是棒棒哒。

  • 多扫几次会提示重复哦,人性化吧!

小结

  • 主要应用了esap的微信查询功能。

  • 看似非常简单,但是据@新新说pda厂家开发这些功能加pda设备价值好几万,玩esap的你是不是感觉赚大发了~ ~

By woylin

2017-6-23


近似文章