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

ESAP2.7综合应用实例


需求

老师进入微信应用,填入:“学号,课程,日期”,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中的相关技术:

  1. 微信默认应用(查询名称为应用ID)
  2. 进入提醒(默认应用仅显示对应的格式提醒)
  3. 回写模式(insert到ES已有的明细表)

By woylin 2017-5-9