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

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

[已解决] 关于流程审批时限设置脚本问题

[复制链接]
天闻数媒 发表于 2019-1-8 17:03:30 | 显示全部楼层 |阅读模式
************************************
【myApps/OBPM版本号】:weioa365-V1.6.0_sp
【系统版本】:后台 - 系统信息 - 系统版本:weioa365 28636
【浏览器类型】:360
【联系方式-QQ】:361961
【问题描述】:请问流程里用审批时限如何实现 A节点 1小时没手动批就自动给B节点,A节点手动就给C节点?
************************************
李国权 发表于 2019-1-9 09:42:00 | 显示全部楼层
您所反馈的问题(问题id:880)已安排相关人员跟进,我们会尽快给您回复,请耐心等待,谢谢
李国权 发表于 2019-1-23 15:08:09 | 显示全部楼层
  1. //手动提交跑的流程
  2. (function(){            
  3.              var now=new Date();            
  4.              var now1=new Date(now.getTime()-300000);
  5. var now2=now.getTime()-300000;
  6.         println(now1);        
  7.              //var use=getWebUser()            
  8.             // println(use);           
  9.               var did=getCurrentDocument().getId();     
  10.               var aa=getStateLabel()     
  11.               println("cdid--------->"+did);     
  12.               println("caa---------->"+aa);     
  13.              var  state="B";    //流程状态,审批时间设计为5分钟         
  14.              var sql="select * from t_document where ID='"+did+"' and STATELABEL='"+state+"' "            
  15.              var doc=findBySQL(sql);      
  16.       println("cdoc--------->"+doc);      
  17.              var date=doc.getAuditdate();
  18. var  date1=date.getTime();         
  19.         println("cdate------->"+date);   
  20.          println("cnow1------->"+now1);  
  21.              var boo=false;            
  22.              //if(date>=now1){  
  23. if(date1>=now2){   
  24.              boo=true;            
  25.              }            
  26.              return boo;            
  27.              })()
  28. ////////////////////////////////////////5分钟没手动操作跑的流程


  29. (function(){           
  30.            var now=new Date();           
  31.            var now1=new Date(now.getTime()-300000);      
  32.       println(now1);      
  33.            //var use=getWebUser()           
  34.           // println(use);         
  35.             var did=getCurrentDocument().getId();   
  36.             var aa=getStateLabel()   
  37.             println("Adid--------->"+did);   
  38.             println("Aaa---------->"+aa);   
  39.            var  state="B";           
  40.            var sql="select * from t_document where ID='"+did+"' and STATELABEL='"+state+"' "           
  41.            var doc=findBySQL(sql);   
  42.     println("Adoc--------->"+doc);   
  43.            var date=doc.getAuditdate();      
  44.       println("Adate------->"+date);  
  45.   println("Anow1------->"+now1);
  46.            var boo=false;           
  47.            if(now1>date){           
  48.            boo=true;           
  49.            }           
  50.            return boo;           
  51.            })()
复制代码
 楼主| 天闻数媒 发表于 2019-1-23 15:34:56 | 显示全部楼层
谢谢,问题已解决。

本版积分规则

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

GMT+8, 2026-8-12 23:13

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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