找回密码
 注册成为天翎用户
查看: 549|回复: 1

[已解决] 想做一个员工身份证到期提醒功能

[复制链接]
lillian828 发表于 2021-7-25 01:17:07 | 显示全部楼层 |阅读模式
【myApps/OBPM版本号】:v4.4- sp21
【浏览器类型】:Chrome/其他
【联系方式-QQ】:请留下您的QQ号码
【联系电话】:    请留下您的联系电话,以便技术同事更好解决您的问题
【问题描述】:


A:我们现在想做一个员工身份证到期提醒功能。到期之后发送钉钉消息。这个如何处理?


B:可以做一个任务提醒,可以做一个任务提醒





A:在脚本里面输入println, 在调试里面看不到输出?这个是新版本的问题吗?之前是可以看到输出的.



B:不行喔,定时任务的脚本是在后端执行的,所以脚本的打印是不行的。
Packages.java.lang.System.out.println("进入脚本=========="); 用这个,输出之后在tomcat控制台里面监控喔



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册成为天翎用户

×
 楼主| lillian828 发表于 2021-7-25 01:28:22 | 显示全部楼层
A:普通的,在水印或者按钮的事件里面都不行.

另外我想钉钉推送消息到个人,要怎么实现?


B:看你用什么逻辑来实现喔,一般就是通过定时任务触发·,按照你前面说的身份过期的话,就可以看看哪里去查表然后查出对应的时间字段跟当前的时间字段做对比,然后返回sendDingdingMessage(title,description, touser, url, doc, type),这个信息就可以了。


A:sendDingdingMessage 这个方法,我写在水印里面测试一下。可以发送吗 ?


B:水印不行,你用按钮试试
参考定时任务脚本
function(){
        var sql="select * from tlk_ceshi_cestijiao";

        var application = "__lXnNIhU9ECB1UuakESE";
        var service = Packages.cn.myapps.designtime.common.service.DesignTimeServiceFactory.resolve("cn.myapps.designtime.datasource.service.DataSourceDesignTimeService");
        var query = service.queryDataSourceSQL("zhgl",sql,application);
       
        if(query!=null){
                var user = getUserByLoginno("24025364");
                var webuser = new Packages.cn.myapps.base.web.WebUser(user);

                var docProcess = getDocProcess(application);
               
                var params = getParamsTable();
                var comment = "瓒呮椂鑷?姩閫
回复

使用道具 举报

本版积分规则

手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-15 03:46

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表