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

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

[已解决] 想做个到期提醒的任务,在任务的脚本,保存的时候提示措施

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

Q:
今天想做个证书到期提醒的任务,在任务的脚本如下:
(function(){
var applicationid=getApplication();//表单某字段值为当前软件Id
var domainid=getDomainid();//获取当前登录用户所属的企业域ID
var sql="select * from 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 comp=getItemValueAsString("单位名称");
   
    var tit1=getItemValueAsString("证书名称");
                println(tit1+"===证书名称==");               
        
    var diff1=diffDays(value1,format(getToday(),"yyyy-MM-dd"));
                println(diff1+"==1==");               
   
                var user=docCur.getItemValueAsString("创建人");
                println(user+"==创建人==");
                var title = "到期提醒";  //设置站内短信标题
                var content1 = "您好:《"+comp+tit1+"》快到期,请及时更新。";  //设置站内短信内容
   
                if(diff1<=30){
                    sendMessage(getWebUser().getId(),user, title, content1);  
                }
   
            }
    }
}
})()

但保存的时候提示措施:Data truncated for column 'LASTMODIFIDATE' at row 1
是哪里出了问题?




A:
找到t_trigger这个表看看里面那个LASTMODIFIDATE这个字段的类型是啥
改成datetime



本版积分规则

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

GMT+8, 2026-8-12 16:33

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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