需求
老师进入微信应用,填入:“学号,课程,日期”,esap采集存入ES数据库
步骤
- 建立一个新应用,例如:“缺勤记录”
- 记下该应用的ID号(此处为22),同时设置回调。
- 回调通常跟小助手一样
- 开启进入上报
- 设置管理组对该应用的权限
企业号部分设置完成。
接下来设置ES部分。
- 新建一个模板作为存储容器(缺勤表),包含六个字段:id,学号,课程,日期,制表,记录日期。
- 新建并填一条测试记录,保存。
- 进入sql查询一下,记下excelserverrcid和excelserverrtid(此处为rc20170509000004, 21.1)
-
接下在微信查询中加入一条查询
-
其中,功能名称是应用ID(22),即定义默认应用
-
rcid和rtid为sql查出的部分,主要用于工作台显示
-
格式提醒配合进入提醒使用
- 用notepad++配置EsConf,设置ShowFuncListEnter=true
...
"ReTryMsg": false,
"ShowFuncList": false,
"ShowFuncListEnter": true,
"NeedWxOAuth2": false,
"Debug": false
- 重启ESAP,进入微信应用【缺勤记录】,会收到格式提醒,依次输入,逗号或空格隔开即可完成记录。
注意日期必须是YYYY-MM-DD格式,需要补0
- ES中也会更新记录
Ok,大功告成!
小结
主要应用了ESAP2.7中的相关技术:
- 微信默认应用(查询名称为应用ID)
- 进入提醒(默认应用仅显示对应的格式提醒)
- 回写模式(insert到ES已有的明细表)
By woylin 2017-5-9