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

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

[常见问题] 【5.0】将未处理的任务通过邮件提醒用户

[复制链接]
Chain 发表于 2021-12-28 14:28:41 | 显示全部楼层 |阅读模式
  1. /*检查质量签发中'待签发'数据通过邮件提醒工程师*/
  2. (function(){
  3.         var DomainId = "PfqrTkZ2khbjbU9w0Xc";
  4.         var ApplicationId = "__DPDtViiBoQ60PcmB7kY";
  5.         var Process = getDocProcess(ApplicationId);
  6.         var sql = "SELECT * FROM TLK_ENGINEER_ISSUED_FORM WHERE item_IssuingStatus = '01'";
  7.         var query = Process.queryBySQL(sql,DomainId).datas;
  8.         var userProcess = createProcess("cn.myapps.authtime.user.service.UserProcess"); //获取用户业务处理类  
  9.         var userVo = userProcess.getUserByLoginno("chain", DomainId);
  10.         var WebUser = new Packages.cn.myapps.base.web.WebUser(userVo);
  11.         var eUtil = new Packages.cn.myapps.util.mail.EmailUtil(ApplicationId,WebUser);
  12.                
  13.         if(query!=null && query.size()>0){               
  14.                 for(var iter = query.iterator();iter.hasNext();){
  15.                         var doc = iter.next();
  16.                         var QFTaskNumber = doc.getItemValueAsString("QFTaskNumber");        //任务编号
  17.                         var        Material_Name = doc.getItemValueAsString("Material_Name");        //物料名称
  18.                         var ArrivalDate = doc.getItemValueAsDate("ArrivalDate");                //到货日期
  19.                         var Today = getToday();

  20.                         if(ArrivalDate!=null&&Today!=null){
  21.                                 ArrivalDate = format(ArrivalDate,"yyyy-MM-dd HH:mm:ss");
  22.                                 Today = format(Today,"yyyy-MM-dd HH:mm:ss");
  23.                                 diff = diffDays(ArrivalDate,Today);
  24.                         }

  25.                         var PMTEngineer = doc.getItemValueAsString("PMTEngineer");                //PMT工程师
  26.                         var WaybillNo = doc.getItemValueAsString("WaybillNo");                        //货运单号

  27.                         var touser = userProcess.doView(PMTEngineer).getEmail();
  28.                         println("touser===========================================================>"+touser);
  29.                         // var touser = "chain@weioa365.com";
  30.                         var subject = "工程师物料签发提醒";
  31.                         var content = "货运单号:" + WaybillNo + ",物料" + Material_Name + "已到库,滞留天数为:"+ diff +"天,请尽快签收!";
  32.                         eUtil.sendEmailBySystemUser(touser,subject,content);
  33.                 }
  34.         }
  35. })();
复制代码

本版积分规则

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

GMT+8, 2026-8-12 04:01

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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