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

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

[消息通知] 定时任务发送邮件通知,可以打点击链接打开表单详情,带图片或附件【消息通知 】

[复制链接]
karrman 发表于 2016-5-10 17:31:59 | 显示全部楼层 |阅读模式
表单的内容和图片放在html内容中,参考脚本如下
  1. (function(){
  2.     //对于里程碑明细,如果状态为进行中,要求结束时间早于当前系统时间,则为延时,需更新执行情况
  3.         //对于项目主计划,如果状态为进行中的里程碑明细,最大要求结束时间早于当前系统时间,则为延时,需更新执行情况
  4.     var tis="";
  5.     var applicationid="11e5-26d9-7e8b1146-8e99-6ba6036284cd";
  6.         var domainid="11e4-e7f0-a1a96d63-a4df-d5a3d77a980c";
  7.         var process = createProcess("cn.myapps.core.dynaform.dts.datasource.ejb.DataSourceProcess");
  8.         var process2 = getDocProcess(applicationid);
  9.                                                                
  10.    
  11.         //距离ITEM_要求结束时间前3天,发邮件给负责人;
  12.         var t_date=format(getToday(), "yyyy-MM-dd");
  13.         var data_sql="select * from tlk_里程碑明细 where  ITEM_状态='进行中' and   CONVERT(varchar(10),DATEADD(day,-3,ITEM_要求结束时间),120) ='"+t_date+"'  ";
  14.         println("data_sql====="+data_sql);
  15.         var notice_mail=process2.queryBySQL(data_sql,domainid).datas;
  16.         if(notice_mail!=null){
  17.                 for(var iter=notice_mail.iterator();iter.hasNext();){
  18.                         var doc1=iter.next();
  19.                         var docid=doc1.getId();
  20.                         var userid=doc1.getItemValueAsString("负责人")
  21.                         var to=getUserById(userid).getEmail();
  22.                         var subject="项目主计划里程碑任务还有三天就延时";
  23.                      
  24.                         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 ";
  25.                      
  26.                         var content="<html><head><meta http-equiv="content-type" content="text/html; charset=gb2312" /> "
  27.                        + "<title> 项目主计划里程碑任务</title></head><body><a href="+url+" target="_blank">请处理</a></body></html>";
  28.                         println("content===="+content);
  29.                         sendEmailBySystemUser(to, subject, content);
  30.                         
  31.                 }
  32.                
  33.         }
  34.         
  35.         

  36.     return tis;
  37. })()
复制代码

本版积分规则

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

GMT+8, 2026-8-12 03:00

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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