此案例提取自本华建筑
有限公司,感谢翁总分享。
定时使用微信发送表格明细数据给相关人。
包括两个扫描,一个是表头,一个是表数据,示例瑞如下:
select
'工序'
,'产品'
,'计划数'
,'实际数'
select
工序1
,产品名称1
, 计划数量1
,实际数量1
from 工序表
脚本执行结果示例:
完整的模板如下,上面的表头表数据嵌入其中。
select
0 as id,
'esap' as app, --发给哪个应用
'@all' as touser, -- 发给那些人,@all是全部
'' as toparty,
'' as totag,
'mpnews' as msgtype,
'' as msgid,
'<style type="text/css">
table { border-collapse: collapse; margin: 0 auto; text-align: center; }
table td, table th { border: 1px solid #cad9ea; color: #666; height: 30px; }
table thead th { background-color: #CCE8EB; width: 100px; }
table tr:nth-child(odd) { background: #fff; }
table tr:nth-child(even) { background: #F5FAFA; }
</style>
详情如下:<br>
<table border="1" bgcolor="#669">' + replace((
----表头开始----th别名后的下划线依次加长
select
'工序' as th
,'产品' as th_
,'计划数' as th__
,'实际数' as th___
----表头结束----
for xml path('tr')) + (
----表体开始----td别名后的下划线依次加长
select
工序1 as td
,产品名称1 as td_
, 计划数量1 as td__
,实际数量1 as td___
from 工序表
----表头结束----
for xml path('tr')),'_','') + '</table>' as content, --内容,拼接了一大坨代码html
'工序进度提醒' as title, --这个是标题
'点击查看' as description, --这个是标题下面的描述
'' as url,
'433' as pic, --这个是封面图片,事先上传个图片,拿到图片id
'' as fh,
0 as safe
在esap/sql/sys/下建一个.get文件,里面定义wxtx.diy
模板
登陆admin,在计划任务中新增esap xxxx
任务,类型微信提醒
,周期随意,配置.diy
后缀,启用,保存重启ESAP
使用for xml path构建table标签
利用微信的mpnews可以用html标签
采用ESAP自定义提醒
本文示例应用ESAP4.0.1+支持致。
2019-07-16
ESAP4.0赋予企业快速对接微信的能力。
很多公司使用微信沟通工作,让ERP成为微信机器人后盾,脑补无限可能。
请到官网下载esap-wxbot.zip
然后解压到任意目录
修改config.ini,这个文件内容如下:
[esap]
# 远程esap服务器API
remote = http://192.168.99.10:9090/robot/
# 本地ESAP回调地址,用于扫码登陆等,ESAP服务器要能访问到
local = 192.168.99.10
# 本地服务端口
port = 19090
双击esap-wxbot.exe,运行机器人组件
打开浏览器,访问一下扫码登陆地址,例如http://192.168.99.10:19090/qrcode
使用手机微信扫码登陆即可
在微信群或与机器人微信直接聊天时,机器人会连接到ESAP进行查询,自动服务。
以前所有ESAP查询都可以玩转,包括不限于下面的示例
连百度AI采集发票:
连公有云API查天气:
查询ERP数据库或执行数据库采集任务:
本文主要演示了如何使用esap-wxbot机器人组件。
使用微信机器人,在群聊中可以快速连接erp数据库或api协同工作,也能将各种微信聊天永久存储入数据库用于商业追溯。
本文示例应用ESAP4.0.1+支持,本文涉及的JU/NX数据库备份与前文一致。
2019-07-10
提示:CleverQQ涉及黑产已被封,本文插件已失效。
ESAP4.0赋予企业快速对接QQ的能力。
工作中,有时使用QQ,对客户发来的消息,图片等希望快速转存到ERP。
到https://www.cleverqq.cn/下载Air免费版即可
下载后解压,运行CleverQQ Air.exe,登陆一下QQ小号(千万不要用大号,有被封的风险)
到官网下载esap-qq.zip
然后将esap.IR.dll解压到CleverQQ/plugin目录下
进入CleverQQ-插件管理-右键添加插件-选择plugin/esap.IR.dll
添加后还是灰色状态,右键选择设置,改为自己的esap服务器地址
再右键启用一下即可。
在QQ群或与机器人QQ直接聊天时,机器人会自动为您服务。
以前所有微信查询都可以在QQ中玩转,包括不限于下面的示例
连百度AI采集发票:
上传到图库:
各种查询:
私聊些不可名状的事情:
本文主要演示了如何安装使用cleverQQ机器人框架和esap-qq插件。
使用QQ机器人,在群聊中可以快速办理很多工作或任务,但请勿用于不道德甚至非法用途。
本文示例应用ESAP4.0.1+支持,本文涉及的JU/NX数据库备份可在ESAP达摩院下载。
2019-07-09
ESAP4.0赋予企业快速对接钉钉OA的能力。
客户的部分OA,例如下面的报销流程等直接跑钉钉,希望把这些数据同步到ERP以便统计。
本文以NX为例,建立一个模板用于承载钉钉下载过来的数据
首次对接,需要先登陆钉钉OA管理后台
,创建一个小程序
应用。
点击应用-查看详情,记下AppKey
和AppSecret
,同时配置一下服务器IP白名单。
点击接口权限,确认审批等接口权限已开通。
配置tc.yml,增加一个ding
应用,将上面记下的AppKey
和AppSecret
分别填入到appid
和appkey
,注意这里叫法有些错位哦。
url填:https://oapi.dingtalk.com/gettoken?appkey=%v&appsecret=%v
回到钉钉OA管理后台
,点击工作台-审批-报销-编辑
记下URL中的这个processCode,一会建立查询需要用到
做了一大堆准备工作,终于轮到主角登场了。
在ESAP4.0的微信查询中建立一个查询,关键字为钉报销
,注意”process_code “后面是上面查到的钉钉报销ID
在微信中输入钉报销,即可执行上面的查询实现审批数据导入。
最终在工作台可以看到这些下载表单。
本文主要演示了如何将钉钉审批OA的报销数据下载到ERP,除了查询也可以设置为计划任务自动定时下载。
第一次设置成功后,其他审批数据例如打卡、请假等只需重复上面的1
,4
,5
步骤即可。
本文示例应用ESAP4.0.0+支持,本文涉及的JU/NX数据库备份与前文一致。
2019-07-08
ESAP4.0正式发布,一大波AI应用已来袭,巧的是这两天百度robin被泼冷水了,然后有了名言:
AI前进的道路上会有各种各样想象不到的事情发生,但我们前行的决心不会改变
使用微信拍照或相册上传发票,直接存入ERP,并自动调用百度AI识别发票内容信息。
首先,制作一个【发票识别】
模板,上面放发票图,下面放各个字段,示例模板尽可能按图绘制。
该模板字段定义如下,发票可解析的主要内容基本都包含在内。
接下来,在企业微信应用中增加一个【采发票】菜单,ID=cfp
,类型为:拍照或相册菜单
建立一组esap查询,第一个查询由菜单(ID=cfp)发起,模式=2,表示新建表单模式,设置下一步
,模板返回正在识别,请稍后...
。
第二个查询如下,将用户发送的图片post给百度AI,结果赋值给$data,然后将其中的内容insert到发票识别模板的数据表中。
实际填报效果如下,在点击【采发票】菜单后,直接传图即可。
工作台自动生成了相应表单,爽得不要不要的。
将查询下一步配置为采发票-图片
本身,就可以实现连续传图了,输入退出
可结束连续传图状态。
esap4.0.4+支持
本文示例应用需要启用Tokenserver。
本文示例应用ESAP4.0.0+支持,本文涉及的JU/NX数据库备份可在聚慧禅院中下载。
2019-07-03