【Activiti学习之六】BPMN任务
2024-10-20 08:33:49
环境
JDK 1.8
MySQL 5.6
Tomcat 7
Eclipse-Luna
activiti 6.0
一、任务
任务表示流程中将要完成的工作。
1、任务继承
2、任务类型
Service Task(服务任务) 可以用于调外部服务或自动执行程序。
Send Task(发送任务) 用于处理外部流程参与人发送消息的工作。eg:EmailTask。
Receive Taks(接收任务) 等待外部流程参与者发送消息的任务。
User Task(用户任务) 表示需要人参与的任务,可以配置候选人/组/代理人等。
Script Task(脚本任务) 用于执行定义好的脚本程序,流程执行到这个结点自动执行脚本。
二、Script Task
Activiti支持多种脚本语言,这些脚本语言要与JSR-223规范兼容。默认提供JUEL表达式。常用的有JavaScript和Groovy.
三、Service Task
Activiti为服务任务提供三种实现:java、web service、shell.
四、手工任务和接收任务
不需要任何程序或者流程引擎驱动会自动执行的任务。
接收任务需要等待消息通知才能继续执行的任务。
五、发送任务
Activiti对发送任务的实现有Email Task和Mule Task。
六、任务监听器和流程监听器
最新文章
- qrcode 生成验证码带文字
- Linux命令:修改文件权限命令chmod、chgrp、chown详解
- 使用ssis完成excel的数据导入
- latex+bibtex+jabref(zz)
- 批量update
- 封装application类
- JavaScript基础---作用域,匿名函数和闭包【转】
- eclipse安装checkstyle无法加载到preferences的问题
- learning makefile set debug level and build command
- sqoop将mysql数据导入hbase、hive的常见异常处理
- Linux:Day5 shell编程初步、grep
- 《从Paxos到Zookeeper:分布式一致性原理与实践》第一章读书笔记
- 用easy-ui中的表单操作实现一行操作和多行操作
- 如何确定Isilon cluster的网卡类型是40GbE的还是10GbE的
- IE 兼容background-size
- Oracle 10.2.0.1 精简客户端配置
- Linux 安装GCC讲解(在线和无网离线)
- MongoDB 用户角色
- 二分查找的C#实现
- python删除目录下七天前创建的文件