代码改变世界

11月11日工作流培训日记

2006-11-12 10:23  java ee spring  阅读(161)  评论(0编辑  收藏  举报

梁老师今天主要讲解如何调用工作流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的内部细节?