采用的脚本的方式完成,但是现在在站内短信提醒的文字信息,看不出来是哪个单子已到期,nice已给相应代码,但是没有整明白,希望远程帮看一下。谢谢
脚本如下:供大家参考
var applicationid="11e4-73df-07b1791f-b947-8f29fed091a4";//固定死的软件id
var domainid="11e1-81e2-37f74759-9124-47aada6b7467";//固定死的企业域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 value2=diffDays(value1,format(getToday(),"yyyy-MM-dd"));
println(value2+"==1==");
var value3=docCur.getItemValueAsString("填制人");
println(value3+"==填制人==");
var title = "到期提醒"; //设置站内短信标题
var content = "您好:此比款项快到期。"; //设置站内短信内容
if(value2<=0){
sendMessage(getWebUser().getId(),value3, title, content);
}
}
}
} |