【EAS工作流】工作流脚本-时间等待节点绝对时间配置原创
金蝶云社区-汪伟康
汪伟康
11人赞赏了该文章 226次浏览 未经作者许可,禁止转载编辑于2023年09月04日 17:34:06
  • 配置案例1:入职单的流程中想等待到达入职日期(单据上的字段)之后再审批通过。

1、定义流程变量

image.png


2、编写脚本用来得到日期的年,月,日

//脚本
rzDate = bizObj.entrys.enrollDate;
java.text.SimpleDateFormat dateFormat =new java.text.SimpleDateFormat("yyyy-MM-dd");
String date = dateFormat.format(rzDate);
year = Integer.parseInt(date.substring(0, 4));
month = Integer.parseInt(date.substring(5,7));
day = Integer.parseInt(date.substring(8));


3、配置年月日变量到 时间等待节点的绝对时间中

image.png


  • 配置案例2:费用申请单提交后,需要在每天的18点后往下走;18点提交后的费用申请单则在第二天的18点往下走。(该案例具体配置方案见附件

//1、定义流程变量

image.png


//2、编写脚本

java.util.Calendar c = java.util.Calendar.getInstance();
year = c.get(java.util.Calendar.YEAR);
month = c.get(java.util.Calendar.MONTH)+1;
day = c.get(java.util.Calendar.DATE);
int hour = c.get(java.util.Calendar.HOUR_OF_DAY);

if(hour>18){
     c.add(c.DATE, 1);
     year = c.get(java.util.Calendar.YEAR);
     month = c.get(java.util.Calendar.MONTH)+1;
     day = c.get(java.util.Calendar.DATE);
}


//3、时间等待节点配置

image.png



赞 11