1、用户任务: 用户任务用来设置必须由人员完成的工作。 当流程执行到用户任务,会创建一个新任务, 并把这个新任务加入到分配人或群组的任务列表中。
2、脚本任务: 脚本任务是一个自动节点。当流程到达脚本任务, 会执行对应的脚本。 脚本任务的流程可以访问的所有流程变量,都可以在脚本中使用。 也可以在脚本中设置流程变量,直接调用 execution.setVariable("variableName", variableValue)。
<script>
def scriptVar = "test123"
execution.setVariable("myVar", scriptVar)
</script>
3、Web Service任务: 用来同步调用一个外部的Web service
4、业务规则任务: 的功能和ServiceTask一样
6、邮件任务: 自动邮件任务
7、Mule任务: mule 是一个以Java为核心的轻量级的消息框架和整合平台
8、Camel任务: 可以从Camel发送和介绍消息
9、手工任务: 用来表示工作需要某人完成,而引擎不需要知道,手工任务是直接通过的活动, 流程到达它之后会自动向下执行。
10、Java接收任务: 接收任务是一个简单任务,它会等待对应消息的到达。
11、Shell任务: shell任务可以执行shell脚本和命令