请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

zjj285156

初级会员

18

主题

38

帖子

262

积分

初级会员

积分
262
zjj285156
初级会员   /  发表于:2022-7-12 15:16  /   查看:1876  /  回复:5
20金币
目前在折腾考勤系统,连接的是中控考勤机,目前已实现的是
1.员工在考勤机打卡后会实时在后台数据库新增打卡记录
2.已配置服务器命令通过微信公众号发送模板消息

求问在活字格中有什么好方法来监控数据库表变化,将数据库新增打卡记录联动用户表触发服务器命令来发送打卡成功通知至微信?



最佳答案

查看完整内容

您好,目前活字格数据库中还没有监听新增数据事件这样的功能,可以考虑通过以下的方式来实现: 1.“已配置服务器命令通过微信公众号发送模板消息”,这个服务端命令本身也可以作为一个活字格的接口,如果您使用的是外联库,可以在外联库中监听新增事件,然后通过存储过程向这个接口发送请求,调用这个接口执行服务端命令发送消息。 关于服务端命令作为接口的这个功能介绍,可以参考这个视频,48分钟左右开始: 活字格6.0 Upda ...

5 个回复

倒序浏览
最佳答案
最佳答案
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-7-12 15:16:59
来自 2#
本帖最后由 Chelsey.Wang 于 2022-7-12 17:03 编辑

您好,目前活字格数据库中还没有监听新增数据事件这样的功能,可以考虑通过以下的方式来实现:

1.“已配置服务器命令通过微信公众号发送模板消息”,这个服务端命令本身也可以作为一个活字格的接口,如果您使用的是外联库,可以在外联库中监听新增事件,然后通过存储过程向这个接口发送请求,调用这个接口执行服务端命令发送消息。
关于服务端命令作为接口的这个功能介绍,可以参考这个视频,48分钟左右开始:
活字格6.0 Update1 新版本功能 - 葡萄城公开课 - 葡萄城产品技术社区 (grapecity.com.cn)

2.通过定时任务,定时查询数据表中的行数,然后和上次查询出的行数进行对比,如果数据行数增加则执行发送消息的服务端命令。

3.使用odata在页面上查询表中记录行数,然后给在单元格上设置命令,当odata查询出的行数发生变化时单元格上的命令会触发,因为odata可以实时查询,不断刷新,所以可以实现监听的效果,但是前提是这个页面是打开的,所以还需要在服务器上一直打开这个页面,才能生效。



回复 使用道具 举报
masterlxs
注册会员   /  发表于:2022-7-12 16:58:45
3#
监控数据库的变化,还可以用触发器来执行,可以调用存储过程。
回复 使用道具 举报
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-7-12 17:11:52
4#
我们自己也用活字格做了一个考勤系统,对数据的处理是采用定时任务来做的。想要做到实时的话,可以把定时任务的循环时间设置短一点,看大佬需求。
我们没有做实时通知打卡成功的功能,倒是做了定时提示未打卡以及补卡请假等这些类似的功能。
回复 使用道具 举报
zjj285156
初级会员   /  发表于:2022-7-12 17:18:01
5#
David.Zhong 发表于 2022-7-12 17:11
我们自己也用活字格做了一个考勤系统,对数据的处理是采用定时任务来做的。想要做到实时的话,可以把定时任 ...

有DEMO工程文件可以发我参考下不
回复 使用道具 举报
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-7-12 17:47:38
6#
无。
PS:这玩意我敢有......
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部