今天接着培训普元EOS
讲rishWeb和工作流
上午实现了一个在一个table中实现增删改查,有个控件datacell,一下子就把我搞蒙了, 一个劲儿的复制黏贴,也不知道哪是哪,看起来好像类似与那个.net中的那个DataGrid,关键是还不大明白那些输入输出参数应该以什么套路配置。
应该是在开始的时候就配置输入输出参数,但是又是如何跳回到jsp的呢,<datacell:datacell tableId="firsttable" entityType="CUST" queryAction="HelloWorld.biz.CustQuery" xpath="list" onrefresh="">
datacell控件指定了queryAction=一个biz,而biz和jsp之间还应有个pr啊,郁闷,搞不清????
看来要查帮助文档了。
========================================================
关于工作流第一次接触
EOS工作流基本知识
【工作流】
工作流管理联盟(WFMC)给出的"工作流"定义是:
① 全部或者部分,由计算机支持或自动处理的业务过程;
② 干预过程、业务程序的自动化处理,文档、信息或者任务按照定义好的规则在参与者间传递,来完成整个业务目标或者对整个业务目标的完成做贡献。同时,"工作流"可能由手工组织。
【业务流程】
一般包含诸如工作流模型ID、名称、版本号等一系列基本属性。这个模型反映了业务目的,即这个流程要实现的目的和最终达到的目标是什么。
【活动】
主要属性有活动名称、活动类型(人工活动、自动活动、子流程等)、参与者设置、表单、触发事件及回退等。活动是构成流程的单元,主要反映完成业务流程需要执行的操作。
【流程实例】
一个业务流程启动以后会产生一个运行编号,此编号唯一的标识了一个业务流程实例。
【活动实例】
一个活动启动后会产生一个运行编号,此编号唯一的标识了一个活动实例,且该编号是与当前流程实例相关联的。
【工作项】
一个活动启动后分配在当前活动实例中的唯一编号,表示完成对应的活动所要完成的任务。
【参与者】
它主要描业务流程在实例化后的运行过程中参与操作的人员、角色或组织。
【工作流相关数据】
工作流引擎根据工作流相关数据和转换条件进行推进,工作流相关数据的属性包括数据名称、数据类型和数据值等。它是工作流引擎执行任务推进的依据。
【转移条件】
主要负责为流程实例的推进提供导航依据,引擎根据转移条件实现流程的流转。
【聚合模式】
指当流程中的一个活动存在多个前驱活动时,该活动产生实例的规则将根据"聚合模式"而定。聚合模式包括:全部聚合/单一聚合/多路聚合(AND/XOR/OR);"全部聚合"模式表示只有当所有前驱活动都运行结束后才启动该活动实例,如果存在尚未运行结束的前驱活动,则该活动处于等待状态。"单一聚合"模式表示只要任何一个前驱活动运行结束,则该活动即进入运行状态。"多路聚合"模式表示满足条件的前驱活动都完成,该活动才可进入运行状态。
【分支模式】
当一个活动的后继活动有多个时,需要确定这些后继活动产生活动实例的规则(即分支模式)。分支模式包括:全部分支/单一分支/多路分支(AND/XOR/OR);"全部分支"模式表示条件表达式计算结果为"True"的所有活动都产生活动实例;"单一分支"模式则表示从后继活动中任选一个条件表达式为"True"的活动产生实例。"单一分支"模式下需要指定一个"缺省迁移",当所有条件都为"False"时,此缺省迁移对应的活动则会产生实例。"多路分支"表示该活动的完成会触发所有满足条件的后继活动。
【流程实例的状态】
代码
|
英文名称
|
中文名称
|
含义
|
1
|
NOTSTARTED
|
未启动
|
过程实例被创建,包括与过程状态相关的日期、工作流相关数据,但是过程还没有满足条件,不能执行。
|
2
|
RUNNING
|
运行
|
过程实例已经执行,过程中的活动如果条件满足就可以执行。
|
3
|
SUSPENDED
|
挂起
|
过程实例被禁止,并且过程中的活动不能执行,直到过程返回到running状态。
|
7
|
COMPLETED
|
完成
|
过程实例满足结束条件。
|
8
|
TERMINATED
|
终止
|
过程实例在正常结束前被停止。
|
9
|
ABORTED
|
取消
|
|
【活动实例的状态】
代码
|
英文名称
|
中文名称
|
含义
|
1
|
NOTSTARTED
|
未启动
|
过程实例中的活动已经被创建,但是还没有激活,并且没有任务需要处理。
|
2
|
RUNNING
|
运行
|
活动实例已经执行,创建好的任务以可以处理。
|
3
|
SUSPENDED
|
挂起
|
活动实例被禁止。
|
7
|
COMPLETED
|
完成
|
活动实例满足结束条件,执行完成。
|
8
|
TERMINATED
|
终止
|
活动实例在正常结束前被停止。
|
9
|
ABORTED
|
取消
|
|
【工作项的状态】
代码
|
英文名称
|
中文名称
|
1
|
CREATED
|
已创建
|
2
|
WAITING_ASSIGN
|
待分配
|
3
|
ASSIGNED
|
已分配
|
4
|
WAITING_RECEIVE
|
待领取
|
5
|
DISENABLED
|
未激活
|
6
|
RECEIVED
|
已领取
|
7
|
STOPPED
|
停止
|
8
|
SUSPENDED
|
挂起
|
9
|
REJECTED
|
拒绝
|
10
|
RUNNING
|
运行
|
11
|
ROLLBACK
|
回退
|
12
|
COMPLETED
|
完成
|
13
|
TERMINATED
|
终止
|
14
|
ABORTED
|
取消
|
【工作流客户端】
工作流客户端是提供给用户完成工作流任务的浏览,查询,执行的界面,以及工作流程启动的界面。
l 按用户和角色取得工作项
l 工作列表的自定义归类
l 工作项的签收、拒收、执行、提醒
l 竞争工作项的处理
l 图形化的启动过程
【工作流管理监控工具】
工作流管理监控工具是为用户提供基于Web方式的工作流实例的管理和监控功能以及业务流程的管理。
l 支持图形化工作流实例的管理
l 支持图形化监控过程实例的运行情况
l 支持图形化业务流程的管理
l 运行期实时数据查询
l 图形化再现流程运行过程
l 工作项的重分配
l 流程统计分析、工作项统计分析
抄了教程上的一段基础介绍,呵呵
看意思工作流是一套明确了功能需求,规定了标准的能够造系统的系统。
Technorati : EOS, SOA, 普元
Del.icio.us : EOS, SOA, 普元
Zooomr : EOS, SOA, 普元
Flickr : EOS, SOA, 普元