引入包:
使用groovy语法,默认会引入了
1 2 3 4 5 6 7 8 |
java.lang java.util java.io java.net java.math.BigDecimal java.math.BigInteger groovy.lang groovy.util |
要想引入非默认包,使用下面方式。
1 2 3 4 5 6 7 8 9 10 |
import java.text.SimpleDateFormat; SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:ss:mm"); Date date = new Date(); System.out.println("当前时间:"+format.format(date)); System.out.println("=========================="); System.out.println("===========这是一个脚本任务的输出信息==============="); System.out.println("==========================> num="+num); System.out.println("==========================> fromEmail="+fromEmail); |
设定变量:
1 |
execution.setVariable("variableName", variableValue) |
也可以在脚本中设置流程变量,直接调用 execution.setVariable(“variableName”, variableValue)。 默认,不会自动保存变量(注意:activiti 5.12之前存在这个问题)。 可以在脚本中自动保存任何变量。 (比如上例中的sum),只要把scriptTask 的autoStoreVariables属性设置为true。 然而,最佳实践是不要用它,而是显示调用execution.setVariable(), 因为一些当前版本的JDK对于一些脚本语言,无法实现自动保存变量。 参考这里获得更多信息。