activiti学习总结4

阅读更多
1.脚本任务scriptTask:流程执行到脚本任务的时候,可以自动执行一个javascript脚本,可以在脚本中定义变量,获取变量。
2.Java服务任务:流程执行到服务任务的时候,会自动调用外部的java方法
   a.activiti:class指定类路径,指定的类必须实现JavaDelegate接口,自动执行该类的       execute方法.
    b.activitiexpression 指定表达式,调用变量的方法,调用的时候传execution参数,通过execution在类方法中获取已有的变量.
    c.activiti:delegateExpression  指定spring容器中的一个对象的方法.

3. 手动任务manualTask:流程执行手动任务,不停留继续向下执行
4.接受任务receiveTask:流程执行到接收任务时,等待,直到收到一个信号时才往下执行,发信号的方法为:runtimeService.signal().
5. 用户任务userTask:指定特定的人执行任务.
6.执行监听器executionListener:监听流程启动和流程结束,在启动和结束执行指定的java方法
   a. class 指定类路径,指定的类实现ExceutionListener,自动执行notify方法
   b   expression 指定表达式,调用变量的方法,调用的时候传execution参数,通过execution在类方法中获取已有的变量
   c  delegateExpression  指定spring容器中的一个对象的方法

7.任务监听器taskListener  监听任务启动,和任务结束,任务的代理分配,并执行指定的java方法,任务在有指定人时,才能执行分配的监听方法,且分配的操作先于任务启动的操作.

a:class:指定类路径,指定的类实现TaskListener,自动执行notify
      b:expression:指定表达式,调用变量的方法,调用的时候传execution参数,通过execution在类方法中获取已有的变量
      c:delegateExpression:指定spring容器中一个对象的方法

你可能感兴趣的:(activiti)