梁老师今天主要讲解如何调用工作流API来访问工作流,包括如下一些引伸知识:
1. 定义期 :也叫建模期。
按着建模规则生成一份过程定义。
运行态: 根据定义,执行服务。
2. 组织模型:把任务分给谁。
3. 三种数据:控制数据,应用数据,模型数据。
4. 在多级联菜单中,最好显示子菜单时,先向服务器请求显示名字,然后当用户再次点击察看详情的时候,才向服务器请求显示子菜单的详 细信息。
5. 数据类型 (image,blob,clob,text)的区别:
Hibernate 如何存取大数据字段:
(1).在 hibernate.cfg.xml 中配置一个参数(hibernate.jdbc.use_streams_for_binary),在hibernate 3.x版本中查询不到这个参数,是不是hibernate3.x中默认支持这个功能了呢?(待确认)查hibernate参考手册,说这是一个系统级的属性,当然在Enviroment类中查不到了。
(2).在 hbm.xml文件中设置字段类型为 binary.
6. 有些JDBC 驱动不允许把 blob 和其他字段放到同一个Resultset
7. 在 JDBC 中:
InputStream is = new ByteArrayInputStream(xml.getBytes());
PreparedStatement.setBinaryStream(index, InputStream,length).
8. API分为: Admin API ,WorkList api .
9. 一个Activity包含:Header(先判断JoinAdd),Body(执行任务), footer.
10. definiation instance 控制 ---activity--- instance
workflowprocess 负责监视
11. 工作流 + 表单 = 实际业务过程。
KCFEditer。
开源工作流项目:osworkflow,JBPM.shark/together-workflow
问题:definition的数据存储在哪里?instance的状态数据存储在哪里?如何从definition到一个instance的内部细节?