|
|
表单的内容和图片放在html内容中,参考脚本如下
- (function(){
- //对于里程碑明细,如果状态为进行中,要求结束时间早于当前系统时间,则为延时,需更新执行情况
- //对于项目主计划,如果状态为进行中的里程碑明细,最大要求结束时间早于当前系统时间,则为延时,需更新执行情况
- var tis="";
- var applicationid="11e5-26d9-7e8b1146-8e99-6ba6036284cd";
- var domainid="11e4-e7f0-a1a96d63-a4df-d5a3d77a980c";
- var process = createProcess("cn.myapps.core.dynaform.dts.datasource.ejb.DataSourceProcess");
- var process2 = getDocProcess(applicationid);
-
-
- //距离ITEM_要求结束时间前3天,发邮件给负责人;
- var t_date=format(getToday(), "yyyy-MM-dd");
- var data_sql="select * from tlk_里程碑明细 where ITEM_状态='进行中' and CONVERT(varchar(10),DATEADD(day,-3,ITEM_要求结束时间),120) ='"+t_date+"' ";
- println("data_sql====="+data_sql);
- var notice_mail=process2.queryBySQL(data_sql,domainid).datas;
- if(notice_mail!=null){
- for(var iter=notice_mail.iterator();iter.hasNext();){
- var doc1=iter.next();
- var docid=doc1.getId();
- var userid=doc1.getItemValueAsString("负责人")
- var to=getUserById(userid).getEmail();
- var subject="项目主计划里程碑任务还有三天就延时";
-
- var url1 = "http://192.169.80.4:8080/obpm"+"/portal/dynaform/view/displayViewWithPermission.action?_viewid=11e5-ba7e-56fc2a31-8f24-0d6a2cd44228&clearTemp=true&application=11e5-26d9-7e8b1146-8e99-6ba6036284cd&_resourceid=11e5-ba7f-3398c1a1-8f24-0d6a2cd44228 ";
-
- var content="<html><head><meta http-equiv="content-type" content="text/html; charset=gb2312" /> "
- + "<title> 项目主计划里程碑任务</title></head><body><a href="+url+" target="_blank">请处理</a></body></html>";
- println("content===="+content);
- sendEmailBySystemUser(to, subject, content);
-
- }
-
- }
-
-
- return tis;
- })()
复制代码 |
|