天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
12
返回列表 发新帖

[已解决] 关于预警功能

[复制链接]
bobo 发表于 2013-10-31 13:43:39 | 显示全部楼层
呃,好的,麻烦您找一下我,帮您远程看一下,Q2295494069
 楼主| 吉林志达软件 发表于 2013-10-31 15:08:01 | 显示全部楼层
谢谢 远程已帮助解决;
var applicationid="11e2-ea92-b23ea18a-a403-b55d4476562c";//固定死的软件id
var domainid="11e2-ea8b-8d72a2fb-a403-b55d4476562c";//固定死的企业域id
var sql="select * from dbo.TLK_证件借出";
var process = getDocProcess(applicationid);
var datas=process.queryBySQL(sql,domainid).datas;//根据sql语句和企业域id获取数据集
println(datas.size()+"=========size====");
if( datas.size() >0){
    for ( var iter = datas.iterator(); iter.hasNext(); ){
         var docCur= iter.next();
                 if(docCur!=null){
                       var value1=format(docCur.getItemValueAsDate("还证日期"),"yyyy-MM-dd");
                println(value1+"===还证日期==");
                       var value2=diffDays(value1,format(getToday(),"yyyy-MM-dd"));
                        println(value2+"==相隔天数==");
                           var value3=docCur.getItemValueAsString("填制人");
                        println(value3+"==借证人名称==");
                           var title = "还证提醒";  //设置站内短信标题
               var content = "您好:您的还证日期快到了。";  //设置站内短信内容
                           if(value2<=4){
                               sendMessage(getWebUser().getId(),value3, title, content);  //第一个参数数发送站内短信用户id,第二个是接收用户短信id
                           }
                 }
        }
}

将些代码放到任务中,开始即可,软件id与企业ID 对应好,在数据库中找其中一表,就可以看到这两个值;value2<=4是控制提前提醒的天数;
bobo 发表于 2013-10-31 15:09:39 | 显示全部楼层
嗯,好的,感谢您的反馈!帖子关闭!

本版积分规则

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

GMT+8, 2026-8-13 05:34

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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