当前位置:文档之家› 06慧正工作流系统V6设计手册

06慧正工作流系统V6设计手册

06慧正工作流系统V6设计手册
06慧正工作流系统V6设计手册

慧正工作流系统

V6SP2

设计手册

版 本 历 史

版本/状态

作 者

参 与 者

起 止 日 期

目录

目录 (3)

1流程设计说明 (4)

1.1工具栏说明 (4)

1.2流程属性 (4)

1.2.1基本属性 (4)

1.2.2表单设置 (5)

1.2.3管理员设置 (6)

1.2.4读者设置 (6)

1.2.5高级属性: (6)

1.2.6流程变量: (7)

1.3节点属性 (7)

1.3.1基本属性 (7)

1.3.2办理人设置 (8)

1.3.3操作设置 (10)

1.3.4表单设置 (12)

1.3.5读者设置 (12)

1.3.6其他设置 (13)

1.4路由属性 (13)

1.4.1基本属性 (13)

1.4.2办理人设置 (13)

1.4.3关系定义 (14)

1.4.4路由条件 (14)

1.4.5事件设置 (14)

2应用设计说明 (14)

2.1定制模块 (15)

3.1.1定制数据表 (15)

3.1.2定制表单 (21)

3.1.3定制视图 (22)

3.1.4定制菜单 (27)

3.1.5脚本自动生成 (27)

3.2通过接口扩展定制功能 (28)

3.2.1字段事件 (28)

3.2.2表单js (28)

3.2.3表单事件 (29)

3.2.4视图js (29)

3.2.5编写自己的按钮与action (30)

4多租户空间共享设计说明 (30)

1流程设计说明

1.1工具栏说明

开始:流程开始节点,只允许绘制一个。

结束:流程结束节点,允许多个。

处理:流程处理节点。

判定:用于显示多分支条件判定,等效于多分支路由分别设定各自的路由条件。

引擎交互:用于将当前引擎服务器的流程实例交换到其他引擎服务器。

泳道:显示一个职能划分区域。

直线路由:在两个节点间连接一条有方向的直线。

折线路由:在两个节点间连接一条折线路由。

保存:

保存到服务器——将当前定制的流程保存到服务器,覆盖最新版本。

保存新版本到服务器——将当前定制的流程保存到服务器,创建新的版本。

保存到本地——将当前流程定义保存到本地。

清空:清空当前绘制的流程。

新建:创建一个新的流程。

1.2流程属性

1.2.1基本属性

1)U NID:流程保存到数据库的32位唯一ID,自动生成。

2)流程ID:流程唯一标识ID,不允许重复。

流程启动时需要此参数,例如:

http://ip:8080/应用路径/horizon/workflow/xmlwork.index.jsp?flowid=(流程ID)

3)流程名称:流程名称,用于显示。

4)流程分类:流程分类,手工录入。支持选择已有的分类。

5)备注:流程说明信息。

1.2.2表单设置

1)定制表单:

选择应用设计中,已创建的模块中,标记为流程类型的表单。以及标记为流程类型的公用表单。

2)外部表单:

如果采用自己的编写的jsp,嵌入统一的流程运转框架页面使用,在此设置。此处加入的jsp页面,需要按照外部表单提供的jsp样例编写。

3)流程跟踪:点击此按钮,添加流程跟踪表单。

4)替换:

使用新的表单替换选中的表单;

替换后节点上表单对应的域的设置将保留;

替换后节点上表单对应的按钮将被清除。

5)删除:

删除选中的表单。

6)全删:

删除所有已设置的表单。

7)上移:

表单次序上移。

8)下移:

表单次序下移。

9)图片坐标:

该表单需要显示的图标设置。需要按照已有的图片坐标图片修改,并且流程运行框架页面需要有此图标的对应解析程序。(产品5.0页面支持此属性,6.0暂不支持此属性)

10)分组:

当流转过程中,需要在不同环节或针对不同用户身份,采用不同的表单展现同样的数据是,可以在此给这些表单填写同样的分组名称,在流程节点选择表单时,同一分组的表单会互斥选择。

11)主表单:

下来框中选择作为该流程主表单的表单,保存后,主表单会自动排在第一位。

1.2.3管理员设置

1)选择该流程的管理员,仅允许选择角色。选择流程管理员角色后,在流程设计树中,

非该流程管理员,不会显示此流程。

2)具有流程启动权限选项。

选中(默认)=流程管理员可以启动流程

不选中=当开始节点定义了人员时,管理员无启动权限(如果管理员被开始节点定义人员包含,则仍然可以启动流程),如果开始节点无定义人员则任何人员都可以启动流程包含管理员。

1.2.4读者设置

1)可以按照用户、部门、群组、角色选择流程的全局读者。

2)消息发送方式:选择了消息发送方式,在流程启动时,会发送一次消息通知。

1.2.5高级属性:

1)是否启动流程:

启用/禁用。

2)提交给自己的时候,是否自动打开待办:

当采用产品提供的流程运行框架时,此选项有效。

3)全局设置:

全局设置勾选的选项,在流程节点上才可以设置,否则节点上无法设置。

4)全局办理时限:

设定整个流程的办理时限。

5)自动缓存页面内容:

当采用系统定制表单是生效。

6)路由参数:

当需要用表单上的字段作为路由条件判断时,需要先在此给字段设置对应的参数,指定数据类型。

1.2.6流程变量:

1)流程变量可以用于路由条件判断,也用于节点办理人

2)其他业务逻辑需要的地方

3)变量名称必须是可以作为XML节点名称的字符串

4)变量值由实例执行操作时写入,在打开实例的时候可以获取上次保存的数据

1.3节点属性

所有节点的设置都是以当前设定节点为基准来算的,也就是说所有属性生效时间是在流程提交给这个节点时或者流程处于这个节点时

比如:节点A提交至节点B,节点A的办理人希望能拿回,则需要在节点B的已办理人标签中选择拿回,而不是在A节点设置拿回。

1.3.1基本属性

1)节点ID:自动生成,不能手工修改。

2)节点名称:节点的名称。

3)办理类型:

单一签核:办理人为多人时,系统会提示选择一个来办理;

多人单一签核: 办理人为多人时,同时发送给所有办理人,只要有一个办理人办理了,系统就提交至下一节点;

多人处理:办理人为多人时,同时发送给所有办理人,办理人可以不分先后进行办理,独占打开时系统锁定,多人不能同时处理;允许设置多人办理通过百分比。

多人顺序:办理人为多人时,按照定义的顺序,顺次发送给办理人;

合并处理:多路归并处理,人工自行判断是否提交下一节点;

自动处理:由接口实现类判断是否可以提交下一节点,下一节点必须唯一且办理人确定。

4)多分支节点:选择当该节点后有多条路由时,允许单选还是多选。

5)办理时限类型:工作日/自然日。当采用工作日时,需要提供工作日设置的标准接口。

(产品平台可以导入考勤管理模块实现工作日设置)

6)超期处理方式:参考实现类是

com.horizon.workflow.flowengine.impl.entity.XMLExpend,可以通过平台提供的定时任务功能,实现定时任务类,调用超期处理方法。

7)办理时长:数字,手工录入。

8)警告实现:数字,达到此时限,发送警告信息。

9)催办次数:数字,催办达到设置次数后,停止发送。

10)备注:节点说明。

1.3.2办理人设置

如果开始节点定义了人员,则流程启动权限,仅限于节点定义的人员,如果没有定义人员,则任何人员都可以启动流程

1)从组织机构中选择

2)从字段获取

与流程节点的表单设置相关联,可以选择表单字段作为当前节点办理人。要求该字段的值符合办理人选择的格式要求(U_ID|U_ID...),目前定制字段类型中“用户(ID)”类型符合此要求。

3)从变量获取:

首先需要设置流程变量,在提交时给流程变量赋值。流程变量赋值要符合办理人传参格式。(程序编写参见API调用说明与例程)多个变量间取并集。并集/交集——跟组织机构选择、从字段中获取取交并集。

4)自定义:

需要自行编写程序实现com.horizon.workflow.flowengine.impl.CustomUserInterface中的接口方法。

返回值格式:U_id1| U_id2|…

启用(忽略其他三种设置):选中此选项忽略其他三种办理人设置。

5)消息发送方式:

选择可以选择的消息发送方式。

需要在消息发送接口类中实现对应的消息发送方法。

产品提供的接口实现类是com.horizon.workflow.flowengine.impl.entity.XMLTodo

在WEB-INF\workflow.xml中进行配置。

默认实现了待办消息,其他消息类型需要根据具体接口要求自行实现。

自定义消息类型可以填写自己定义的消息标示符,在接口中予以实现。

6)由外部指定办理人

选择后节点人员设置失效,需要在流程共享设置中进行设置(参见管理手册“流程共享设置”说明)

7)四个办理人选项规则组合逻辑说明:

A允许从设置列表中选择办理人

B允许在设置为空时自由选择

C办理人为空时,跳过此节点

D办理人包含当前人时,跳过此人

办理人为空时的规则处理(authors为空):

B=1:系统弹出人员选择框,忽略C和D的设置,A决定选择人员框左边的导航树是否有[流程设置人员]节点

B=0,C=0:系统提示没有人员设置且不能自动跳过

B=0,C=1:系统继续获取下一结点信息

办理人不为空时的规则处理(authors不为空):

authors多于一个人时,

A=1:系统弹出人员选择框,B决定选择人员框左边的导航树是否有部门群组角色节点

A=0,单一签核:系统弹出人员选择框,忽略B的设定

允许跳过当前人时的处理(D=1):

当多人顺序时系统检测authors中的第一个人是否为当前人,如果是则去掉,其他情况,直接从authors中去掉当前人

去掉当前人后,再次判断authors是否为空,如果为空则跳过当前节点,系统继续获取下一结点信息

8)代办设置生效

默认选中,如果不选中,则设置代办无效。

9)跳转到此节点时,允许自由选择

执行跳转操作时,跳转目标是该节点时,如果此选项选中,允许自由选择人员,否则按照节点人员设置范围选择。

1.3.3操作设置

一个人同时有多个权限时的优先级(操作权限叠加)规则:

主办人、协办人、管理员、协办已办理人、当前节点办理人、上一已办理人、创建者、已办理人、会签提出人、读者(流程读者,节点读者,阅知人)、其他类型读者(有其他权限降级或者不参与读者权限的人如转办人,多人单一签核中的未处理人等)

1)主办人(可用操作)

提交——按流程定义执行提交。

暂存——暂存打开的实例。如果是新启动的流程,暂存后,会给自己一条待办。

退回——退回已办过的节点。退回允许的范围在“其他设置”中进行选择。

加签——

?在加签发起人后面追加人员,然后按照当前节点的处理方式进行处理(例如:现在

是A发起加签,选择了B和C,那么当前处理人列表中B和C就在A的后面)

?如果当前节点是单一签核则A、B、C任意一人处理并提交,系统就会提交到下一

节点,所以当前节点为单一签核时加签一般无意义,但可以满足一些特殊需求。

如果需要加签则在定义流程时选择当前节点为多人并行或者多人顺序

?如果当前节点是多人并行,则A、B、C可以不分先后顺序进行提交,当最后一个

人提交时系统提交到下一节点

?如果当前节点是多人顺序,则A在发起加签后,必须执行提交才能到达B,然后

B提交才能到达C

会签——

?如果当前节点为多人并行,则发起会签后,会签人跟原处理人处理的优先级一样,

相当于给当前节点增加了处理人

例如:当前处理人为A,发起会签选择了B和C,那么当前处理人列表中包含

A、B和C

?如果当前节点为单一签核或者多人顺序,则发起会签后,会签人的处理优先级比

当前处理人高,也就是只有会签人全部提交后,发起会签的人才能执行提交终止流程——流转直接进入异常结束状态。

暂停流程——流程进入暂停状态,可以恢复运行。

阅知——弹出人员选择框,选择人员,发送待阅消息给选择的人员。

转办——转交其他人办理。

跳转——直接跳转到其他办理节点,不受流程路由限制。

2)协办(可用操作)

提交——提交给主办人,不允许驱动流程离开当前节点。

暂存——暂存打开的实例。

3)读者(可用操作)

阅知——将当前实例再发给其他人员传阅。

已阅——标记已阅。

4)创建者(可用操作)

催办——发送催办消息。

撤办——撤销当前实例的办理。

5)已办者

仅允许执行拿回(拿回限制设置,参见下面的其他设置说明)。

只有在当前处理人没有执行任何操作的情况下,才可以执行拿回

拿回的执行者:上一节点办理人,或者是当前节点的已办理人

6)管理员

替换处理人——弹出人员选择框,选择替换当前节点办理人。

终止流程——流程进入异常结束状态。

暂停流程——流程暂停,不能继续执行任何操作,直至执行了恢复操作。

跳转——跳转到任意节点,无路由限制。

7)自定义操作

除上述预定义操作外,可以给不同身份的人员执行任意自定义操作,操作代码自行编写。

8)其他设置

提交操作文本可以修改为需要文字,例如:同意、办理完毕。

选中“使用自定义操作替换【提交】时,系统隐藏提交操作”

允许从此节点拿回的节点:从可以提交到此节点的节点中,选中允许执行拿回的节点,未选中的节点,即使给“已办者”定义了拿回操作,也不允许执行拿回。

1.3.4表单设置

1)给相对与当前节点是主办、协办等不同身份的人员设置可以看到的表单权限。如果是

应用设计中定制的表单,还允许选择该表单可以使用的按钮按钮。

2)默认显示表单:打开实例时,默认打开的表单。

3)使用定制表单时,此处可以给主办等身份选择不同表单、不同字段的权限。

4)可以将当前节点的字段权限设置应用到其他节点(将当前节点表单字段勾选复用到其

他节点)。

5)当采用外部表单时,此处是输入框,根据表单解析要求填写,系统提供获取此处定义

信息的api。

1.3.5读者设置

1)设置方法与办理人相同。

2)由外部指定读者需要与流程共享设置配合使用。

3)选中了消息发送方式,会在流程到达此节点时,给读者发送设定的消息通知。

4)在结束节点,允许指定结束后不同的权限方式。

读者设置有三种方式:(在workflow.xml中有个开关配置,默认为false不生效false)

a)按照结束节点设置重新设置流程权限(只有读者)

b)忽略当前结束节点设置的人,所有流程经过的人都仍然有权限

c)节点设置的人和流程流经过的人都有权限

1.3.6其他设置

1)子流程

允许添加系统中的其他流程作为子流程。

等待子流程返回——子流程结束前,不允许办理离开当前节点。否则允许子流程启动后,主流程继续提交。

允许启动多个子流程,选中后,允许同时发起多个子流程。

2)事件列表

允许添加节点进入、离开事件;事件代码需要开发人员编写。

1.4路由属性

1.4.1基本属性

1)路由ID——自定生成,不可编辑。

2)路由名称——手工输入。

3)序号——当有多条并发路由可以选择是,按照此序号顺序列出供选择。

4)备注:路由说明。

1.4.2办理人设置

1)与节点设置办理人相同,区别是可以根据不同的路由区分设置不同的办理人。

2)可以选择与节点设置的办理人取交集/并集。

1.4.3关系定义

关系定义可以是多个;第一个设置的集合关系表示跟路由指向节点设置的人员进行交集或者并集操作,因此如果节点没有设置人员,第一个关系设置的集合关系必须为并集,否则就会出现结果为空的情况,第一个后面的设置关系的集合关系是跟前一个关系设置进行交集和并集操作;人员属性分为流程启动者和当前操作人,是关系计算的基准人(目标节点办理人和流程启动者除外,这两个关系跟人员属性无关)

1)路由办理人设置的人员跟节点人员集合运算后,跟第一个路由关系进行运行。

2)集合关系

可以选择交集、并集。默认为并集。

第一个条件后的计划关系都是跟上一个条件结果进行交并集。

3)目标节点历史办理人和流程启动者的关系基准人只能选择无。

4)关系基准人——计算路由关系时,关系基准指定,可以选择者当前办理人(默认)或

者流程启动者。

5)自定义关系是一个整数,需要配合解析程序实现。

1.4.4路由条件

必须先在流程属性中设置参数并跟表单域做对应关系设置,这么做的目的是方便以后修改作为条件的域。路由条件必须符合java的语法(主要是用bsh来执行)

1.4.5事件设置

可以添加顺向、逆向事件,事件代码由开发人员编写。

2应用设计说明

产品二次开发分三个层次:

一、定制开发

一般项目中,都离不开增、删、改、查这些基本功能的开发。此部分基本功能开发如果采用定制工具来实现,可以大幅提高开发效率,而且增、删、改、查功能的稳定性得到保障,减少测试投入。

此外,定制方式还可以用于实现快速原型,辅助需求确认,实现快速、精确确认需求,有效的缩短需求确认周期,减少需求开发的反复过程。

二、定制接口开发

在定制的基础上,产品提供了一系列的扩展接口,可以对简单增删改查不能满足的业务需求进行补充。例如:表单事件、点击事件、流程事件等。

三、基于HORIZON提供的API开发

对于项目中特定的需求,无法基于定制实现时,可以基于HORIZON提供的API进行二次开发。这些API对数据库操作、事务处理、常用工具类、附件上传下载、系统数据对象操作的方法进行了封装,熟练使用这些API可以大幅提高开发效率。

定制功能

2.1定制模块

模块管理员:选择范围是前台设置的系统角色。此功能一般用于模块分级授权管理。

注意:系统管理员可以看到所有模块,不受模块管理员范围约束。

3.1.1定制数据表

3.1.1.1数据表属性说明

ID:32位唯一标识,系统自动生成。

表名:数据库中的实际表/视图名,命名规则:T/V_应用名称_类型_名称。例如:TZ_OA_MEETING_INFO,表示OA的应用表,表名是会议室信息。

注:系统会自动创建一个对应的权限表,表名为:当前表名_AUTH,AUTH表用于记录数据表的数据权限,AUTH表结构如下:

ID VARCHAR2(32) not null, //32位唯一ID

DATA_ID VARCHAR2(32), //数据ID,就是所创建的业务表内数据的ID

OBJECT_ID VARCHAR2(50), //被授权对象的id,可以是部门id、用户id、群组id、角色id OBJECT_TYPE VARCHAR2(100), //被授权对象的类型,定义:

NO VARCHAR2(100), //被授权对象的顺序号

STATUS VARCHAR2(100), //

采用AUTH表进行数据权限控制的参考sql写法:

select a.* from xxxx a left join xxxx_auth b on a.id=b.data_id where (b.object_id in (|alluserid|) or b.object_id is null)

中文名:表的中文名字,便于理解。

类型:表和视图两种,视图不能保存数据,仅用于显示。

字段编辑:编辑表的字段属性,详见下。

备注:说明,无实际用途。

3.1.1.2字段编辑:

ID:32位唯一标识,系统自动生成。

排序号:字段的顺序(与自动生成html表单的字段显示顺序一致)。该排序号应采用上下移动箭头调整,不要手工修改,以免发生错误。

中文名:字段中文名,自动生成html表单时,会显示在表单上。

字段名:数据表中的字段名。

数据类型:有多种数据类型可供选用。建议都采用字符型(二进制、大文本除外),这样便于系统的移植与维护。输入类型由程序控制,与数据类型不需要保持一致。

最大输入长度:页面解析该字段时的输入长度限制,默认与字段长度相同。

默认值:根据需要输入默认值,在新建表单数据是生效。系统定义了|***|的自动计算默认值类型,可以根据需要选用。详见:表单赋值部分。字典的默认值设置方式参见下(区分大小写!):

|apppath| ——应用路径

|userid| ——用户id

|USERID| ——用户id

|username| ——当前登录用户中文名

|userlogin| ——当前登录用户登录名

|deptname| ——当前登录用户所属部门名称

|deptid| ——当前登录用户所属部门id

|unitname| ——用户所属的根部门(组织)名称

|unitid| ——用户所属的根部门(组织)id

|telephone| ——当前登录用户的电话号码

|alluserid| ——当前登录用户的所有相关id(所属部门、上级部门、角色、群组、用户id)|owerid| ——当前登录用户的所属部门、兼职部门、角色、群组、用户id集合

|datetime| ——服务器日期时间

|day| ——服务器时间日

|month| ——服务器时间月

|year| ——服务器时间年

|time| ——服务器时间

|date| ——服务器日期(不含时间)

允许为空:系统会根据此处的是否校验表单录入值是否允许为空。当作为流程表单是,已流程定制的字段是否必填为准,此处设置被忽略。

存在字段:标识该字段是否数据表中实际存在的字段,当标记为否时,保存表单会忽略此字段。意见、附件等需要保存到关联数据表中的字段一般会作此设置。因为不存在的字段也可以解析为表单上的输入对象,所以也可以用于页面的特殊功能判断标记。

自动编号规则:仅当录入类型选择为自动编号时可用。选择已设置的自动编号规则。

选择字典:当录入类型为选择方式(字典、单选多选框、下拉框)时,允许选择字典作为录入录入选项。

录入新值:当录入类型为字典项时,标识是否允许录入字典项以外的值。

录入类型:根据录入类型不同,会在表单上解析出不同的录入方式。录入类型详解见下。选择类型:分为单选、多选。对于文本而言,意味着单行、多行。

OnClick:事件,可以执行js

OnChange:事件,可以执行js

OnBlur:事件,可以执行js(失去焦点时执行)

备注:略。

3.1.1.3录入类型详解

文本 ——单选、多选分别对应单行、多行两种文本录入方式。(注:当需要多行是,在默认行数属性,填写需要显示的行数)

整数 ——略

小数 ——略

日期 ——略

日期时间 ——略

字典(Name) ——弹出下拉列表的字典录入,记录字典的名称。支持单选多选。

字典(V alue) ——弹出下拉列表字典录入,记录字典的value。支持单选多选。

字典(I D) ——弹出下拉列表字典录入,记录字典的数据id。支持单选多选。

单选多选框(Name)——采用redio button/checkf方式的字典录入,根单选、多选对应。

单选多选框(V alue) ——同上,记录字典value。

单选多选框(I D) ——同上,记录字典数据id

下拉框(Name) ——采用下拉框方式的字典数据录入。

下拉框(V alue)——同上,记录字典value。

下拉框(I D)——同上,记录字典value。

用户(Name)——人员选择录入,分为单选、多选两种方式,记录用户中文名。

用户(I D) ——同上,记录用户的id。

用户(Login) ——同上,记录用户的登录名。

部门(Name)——部门选择录入,分为单选、多选两种方式,记录部门中文名。

部门(I D) ——同上,记录部门的id。

作者(I D) ——可以混合多选用户、部门(建议将读者字段定义为大文本型)(

注:

1、默认值需要带U_/D_/R_/G_前缀,例如U_|USERID|;

2、此类型在表单为流程方式时解析无效,因为会与流程的作者权限控制冲突。)

读者(I D) ——可以混合多选用户、部门(建议将读者字段定义为大文本型)(例

4.1.1.3:读者字段应用)(

注:

1、默认值需要带U_/D_/R_/G_前缀,例如U_|USERID|;

2、此类型在表单为流程方式时解析无效,因为与流程的读者权限控制冲突)

普通附件 ——上传附件,分为单选、多选。

意见 ——可以录入意见、附件、手写意见。

会签意见 ——可以录入意见、附件、手写意见。

自动编号 ——配合自动编号规则,实现自动编号。

●规则

|字段名| 系统在当前页面找到对应字段值作为编号前缀(注:自动编号规则中如果包含从某个字段中获取值,但是这个字段又没有输出到页面上会出现js错误的修改)

{year} 只替换年份的后两位如2009年的09

{Year} 替换年份的完整四位如2009年2009

{month}替换月份,两位表示如8月为08

{day}替换日期,两位表示

*号代表自动编号的位置,根据设置的自动编号长度,不足位在前面补0

例如:HZ|TITLE|{year}{month}{day}*

●使用说明

自动编号支持手动、自动两种模式,编辑状态的自动编号字段有编号按钮,并且可以修改在_impl_onload接口方法可以实现打开表单时自动生成编号,方法如下:

function _impl_onload(){

var obj = $("表单ID_存放编号的字段名");

if(obj.value !="") return;

obj.nextSibling.onclick();

}

上面的方法放到表单JS中即可。

注意:为了防止多用户并发出现编号重复,此处的编号获取是不可逆的,即:编号获取会不断增加,与数据是否保存没有关系。

图片 ——专用于图片类附件上传,可以马上显示出来。

签名 ——自动签当前登录用户中文名。

嵌入Word ——显示为IE上的word对象。

大文本 ——采用文本编辑器编辑。

动态表格 ——嵌入一个表单。

子表单 ——在表单上实现一对多表关系的数据录入。

公文附件 ——与普通附件的区别是,公文附件的上传会弹出新窗口,并且可以录入附件标题、附件说明等信息。

主题词 ——可以根据主题词字典,自动从页面的title字段抽取主题词。注意,页面上必须有title字段,主题词仅能够从title字段提取信息。

组织机构——根据自己的需要调用人员选择,需要在备注录入如下格式脚本(参数说明参见4.2.6人员选择调用方法参数说明):

defaultshow=0&seltype=2&idfield=T_表单id_字段名_I D&cnfield=T_表单id_字段名例如:

defaultshow=0&seltype=2&idfield=T_HZ288187362f812d01362f91db360173_Z U ZH IJIGOU_I D&cn field=

T_HZ288187362f812d01362f91db360173_Z U ZH IJIGOU。

(参见:例4.1.1.1:字段类型显示效果演示)

选择项的冗余存储规则:

——字典类型的字段默认规则:

假设:fieldname是所定义的字段名。如果数据表存在如下命名规则的字段,系统会自动记录相关冗余数据。

Fieldname_id ——记录id

Fieldname_name ——记录字典项的名字

Fieldname_value ——记录字典值

(参见:例4.1.1.4:字典类型字典的冗余存储规则)

——部门用户选择类型字段的自动冗余存储规则。

假设:funame是定义的字段名,录入类型设置为部门或用户,如果表中同时有

funame_name个字段,会自动在funame_name记录部门、用户名称,如果表中同时有funame_id,系统会自动在funame_id记录部门、用户的id。

(参见:例4.1.1.5:部门、用户默认冗余存储规则)

3.1.2定制表单

HTML表单定制

ID: ——32位唯一值

编码:——英文标识

名称:——中文名称(会显示在自动生成的表单上)

启用HTML:系统根据此项判断前台是否采用定制的html解析表单。如果启用了HTML 但是没有定制html表单内容,系统仍会按照自动生成html表单方式处理。(注意:html表单上会自动加入ID字段,定制表单时,没有特殊需要就不需要将ID字段插入表单页面上了。)

是否流程表单:当选择为是时,表单字段编辑的字段编辑状态选择失效,系统将根据流程定制的字段编辑状态进行解析。在工作定制中,此处选择为是的表单可以作为流程备选表单。

JS脚本:此处写入的js脚本会被解析到前台页面上,并可以根据需要调用。表单的特殊控制功能一般可以通过此处实现。

关联表:关联表支持主表与分表间一对一的关联关系,并且要求主表有字段记录分表的对应数据id。注意:当表引入了关联表字段时,同时要引入主表的关联字段,否则会无法保存关联表的数据。

按钮编辑:系统提供保存等常用按钮,用户可以自定义按钮,并编写自己的事件与action 实现特定需求。系统支持的按钮类型如下:保存——提交当前表单。

删除——删除当前表单的数据。

关闭——关闭当前表单页面。

打印——调用IE打印预览。

自定义——可以编写自己的js方法。

事件编辑:表单事件是定制表单实现特殊业务需求的主要接口方法。详见3.2.3

表单字段:只有在表单上引入的字段,才能在表单解析时被解析。提示:设置表单字段时,可以按ctrl、shift进行多选。!注意事项:定制表单引入字段时,ID字段是必须引入的字段,否则会发生不可以预知的错误。

备注:

●图形表单定制

与html表单定制基本相同,显示方式采用图形背景与层。

注:其中的sql动态显示尚未完成。

●表单静态化

在表单属性选择“表单静态化”,可以将定制表单静态化为不同状态的jsp表单。静态化表单执行“发布”后,形成静态的jsp页面。

页面文件路径:../horizon/formview/ staticjsp/(该静态化表单对应的动态表单id)/*.jsp

1)如果是非流程表单,静态化产生三个文件,分别是:

(静态化表单32位id).jsp ——入口表单

(静态化表单32位id)_edit.jsp ——编辑表单

(静态化表单32位id)_view.jsp ——读表单

访问静态表单,首先定位到入口表单,判断当前用权限,如果是编辑权限,就跳转到编辑表单,如果是读权限就跳转到读表单。

2)如果定制表单是流程表单,静态化时,会生成一个(静态化表单32位id).jsp,路径与上面方式相同,表单的字段编辑状态由流程定义控制。

3.1.3定制视图

●属性说明:

ID:——32位唯一值

视图名:——英文名

中文名:——中文名

选择模板:视图模板(正常情况下采用);嵌入视图(当定制的视图在其他页面中被调用时采用);首页视图(当所定制的视图用于首页定制栏目块显示是采用)

FROM语句:搜索的数据表,可以是多个表或者嵌套的查询。注意:数据表应当加别名,where子句引用数据表要采用别名。

行数:视图每页显示的行数。

列编辑:定制视图列属性。详见下面列编辑解释。

WHERE语句:作为SQL语句的where子句。

ORDER语句:此处写入的语句会作为SQL语句中的ORDER BY 语句

GROUP语句:此处写入的语句会作为SQL语句中的group by语句

分组类型:单级——按照一层分组方式,分组内容会作为下拉框显示在视图上方。多级——可以按照多级分组字段的层次,采用树形菜单的方式,一层层展开分组。

分组字段:对应单级分组类型,选择视图中可以被搜索到的某一个字段作为数据分组项。

多级分组设置:对应多级分组类型,可以设置分组类型的标识,并且可以指定分组的上下级层次关系。

视图选择框:作为视图数据check的选择返回值。

过滤重复数据:

操作按钮:可以定制按钮,常用按钮脚本可以自动生成(例如:打开表单,打开流程),并且可以编写自定义的脚本,触发业务需要action进行业务数据处理。

系统提供如下自动生成按钮类型:

自定义:执行函数脚本。(注:如果是打开表单或流程,可以调用系统自动生成的代码。)

删除:自动生成删除函数脚本。(注意:需要自行填写表名参数。删除数据会删除给定表的数据。如果需要做关联删除,请自行编写业务程序action调用,具体方法参见后面的例子。)

删除到回收站:标记删除,其他同上。(注意:此方法需要待删除的数据表含有“recycle”字段,否则系统会给出提示。)

打印:打印当前页面(网页打印)

导出Excel:将当前视图数据导出为Excel文件。

快速检索条:选择是,视图头部会出现快速搜索、高级搜索选项。

JS脚本:此处的js脚本会被加载到视图页面上,供调用。

验证SQL语句:此处会把定制的sql语句自动组合起来进行验证。注意:如果定制了特殊的列(数据表中不存在),在sql验证时需要将这些列去掉。

列编辑说明:

ID

排序号:

列标题:

字段名称:数据表中的字段名。

注意事项:

1、如果用不存在的字段做链接文字,一定要用“NewViewField”这个系统默认名

字。系统会把列名称作为链接文字显示。

2、此处如果采用sql函数,见附录,推荐使用HZSQL,尽量做到数据库无关性。

3、采用sql函数作为字段名称时,注意给列一个别名。

列头宽度:列头宽度设定推荐采用绝对宽度,%方式难以实现准确控制。注意:视图列固定宽度增加自动截断,在鼠标移动到数据上时能显示全部数据。

列长度:列允许的字符长度,超出部分会省略,加….

别名:此处的别名会作为sql语句的列别名处理。注意:当视图列引用了不同表的相同名字的列时,要设置不同的别名,避免sql错误。

替换文本列表:

A)替换列示例如下,规则为:[值]=[显示的html内容],值和要显示的内容都必须使用中括号括起来,多个之间使用分号连接

[0]=[起草];[1]=[正常];[2]=[会签];[3]=[退回];[4]=[拿回];[6]=[子流程];[7]=[结束];[8]=[异常结束];[90]=[暂停];[10]=[撤销]

B)替换作用行时示例如下,规则为:style中可以放置的所有样式

比如按值显示行的背景颜色

[0]=[background:#00FF00];[1]=[background:#000000;color:white];[2]=[background:#00FF55];

[3]=[background:#0000FF];[4]=[background:#FFFF00];[6]=[background:#00FF99];

[7]=[background:#00FFFF];[8]=[background:#AAFF00];[90]=[background:#0000AA];

[10]=[background:#AA0000]

替换作用范围:表示替换文本做指定的内容是加入当前行的还是当前列的

点击列标题排序:

高级搜索项:选择是,此字段会出现在高级搜索条件中。

注意:如果该字段的录入类型为数字,数据类型为字符时会出现搜索结果不正确的现象,这是因为按照数据库的字段类型来搜索的。为避免该问题请尽量录入类型和数据类型不一致的情况,否则就不要让该字段在高级搜索中显示。

简单搜索项:选择是,此字段在简单搜索时会作为搜索条件之一。

对齐方式:

OnClick:点击当前行列时触发的事件。(注:如果是打开表单或流程,可以调用系统自动生成的代码。)

备注:

●几个从视图中获取数据的方法

getCurLineDataID(this) 获取当前行中checkbox框对应的域值,一般为数据ID getCurLineText(this,列号) 获取当前行中指定列的显示文本值

getCurLinePara(this,字段名称) 获取当前行中的隐藏字段值(就是视图定制中那些不输出显示的字段)

如果列定义时有别名,则需要指定为别名

●删除使用说明:

在定制删除按钮时,增加参数

del('表名')

如果需要自行编写删除的action,则需要传递三个参数,

参数1为表名,

参数2为是否删除到回收站标识,此处可以为空或者false,

参数3为action的全路径(上下文可以使用|apppath|参数)

例如:

del('表名','','|apppath|/module/xxx.do');

del('T_EXAMPLE_APP_MAIN',false,'','rtable=F3~T_EXAMPLE_APP_RTABLE')

●删除到回收站

(注:此功能要求数据表含用recycle字段)

Recycle——null,‘’:正常数据;0:删除到回收站。

del('表名',true)

自行编写action的使用方式同上

回收站功能

删除到回收站操作:

还原操作:undel('表名') (注:该操作尚未加入定制工具)

●删除数据时,删除关联表和子表数据的处理

使用方法为在del()方法中增加参数,参数说明如下

//参数0:库表名称,

//参数1:是否删除到回收站标志,true删除到回收站,其他值为直接删除

//参数2:删除使用的action,为空使用默认值

//参数3:关联表和子表单设置格式为:

//subtable=FieldName~TableName;FieldName~TableName&rtable=FieldName~TableName;Field Name~TableName

//格式说明:

//subtable:表示子表信息,FieldName子表中用于存放主表数据的字段名称,TableName子表库表名称

//rtable:表示关联表信息,FieldName主表中用于存放关联表数据的字段名称,TableName关联表库表名称

嵌入视图规则:

在HTML表单中加入:

id=viewid border=0 name=viewid

src="../../view/workview.list.jsp?viewid=嵌入视图ID&parentid=[表名.ID]" frameBorder=0 width="100%" height=300>

在视图定义中使用参数,用于解析时从url中获取,

参数名称必须以para为前缀(方便区分其他的参数,但是parentid例外)

举例说明:下面的url中使用了一个参数paraFlowName,那么在视图显示时,会使用url中的值去替换视图定制中所有使用|paraFlowName|的地方(注意sql中的引号需要自己添加)

http://192.168.101.121:9000/workflow/formview/view/workview.list.jsp?

viewid=HZOaGiRc2aaDHlauOWmyver3ZnwBiCuk¶FlowName=%E4%B8%BB

%E6%B5%81%E7%A8%8B%E6%A0%B7%E4%BE%8B

paraFlowName为传递参数,对应视图中的|paraFlowName|,参数必须para为前缀,parentid例外嵌入视图传入高度参数:height=高度像素

嵌入视图增加参数hidepage=1隐藏翻页部分的内容

3.1.4定制菜单

菜单定制可以链接的资源有表单、视图、url。表单、视图不限于当前模块。

注意:给菜单选中表单,或者视图时,要“双击”才能选中!

注:本版本目前要求必须有且仅有一个模块根菜单。

注意:菜单链接对象如果是定制的流程表单,链接目标必须选择_blank,否则会出现错误。

3.1.5脚本自动生成

系统中有许多地方的操作是类似,如添加数据表单的保存按钮方法、视图中打开表单的方法等等,这些类似的代码我们可以通过定制工具来生成。

1、表单上的按钮编辑中常用按钮的代码可以自动生成,其中包含:

保存——提交当前表单。

删除——删除当前表单的数据。

关闭——关闭当前表单页面。

打印——调用IE打印预览。

2、视图上的按钮可以自动生成代码中包含:

导出Excel——导出视图中的数据到excel文件中

打印——打印当前视图的数据

删除——删除视图中所选的数据

删除到回收站——删除视图中所选的数据到回收站中,属于标记删除

打开表单——打开该模块下的数据表单

打开流程表单——打开流程

3、视图列的onlick事件代码的自动生成:

打开表单——打开该模块下的数据表单

打开流程表单——打开流程

3.2通过接口扩展定制功能

3.2.1字段事件

OnClick:

OnChange:

OnBlur:

3.2.2表单js

根据需要添加,参见Example。

3.2.3表单事件

表单赋值有几种,按赋值执行顺序如下:

1.DefaultValueReplace事件

用于表单新建文档时,自动赋值,这个是默认值参数的扩展

说明:

1)某个字段在定制的时候的默认值为|×××|,例如:|yesterday| (注:当这个|×××|不在系

统提供的|×××|转换规则里面时,那么可以由应用在需要的表单的DefaultValueReplace事件中自行提供解析值。)

2)在DefaultValueReplace事件加入代码:hashmap.put("|×××|",指定的默认值);

比如:日期时间

hashmap.put("|

yesterday|",com.horizon.util.DateUtil.formatDateTime(com.horizon.util.DateUtil.addDateDay(co m.horizon.util.DateUtil.getNowDate(), -1)));

如果自定义的参数跟系统参数一样,以自定义为准

2.字段定制时的默认值(用于表单新建文档时,自动赋值,比如用户和部门)

3.QueryOpen(打开事件,比如已阅标记,下面说明是用于赋值的用法)

事件有三个参数hashmap,dataid,formid

有两种方式:

A)直接修改库表数据(不建议)

B)把要修改的字段和值,放入hashmap中,比如

hashmap.put("title","测试"+com.horizon.util.DateUtil.getNow());

字段两边双竖线

B这种方式赋值,使用js赋值

4._impl_onload()js方法中直接赋值

3.2.4视图js

在视图中加入自己的js

3.2.5编写自己的按钮与action

在表单、视图、自定义操作中编写业务需要的js与action

例如:编写视图按钮JS,获取选定的数据ID

4多租户空间共享设计说明

流程与模块的多租户共享调用说明(需要在流程调用,和模块定制时,按照如下说明制作,即可实现租户空间共享调用)

1、先决条件

1)确保租户空间是统一用户管理模式

2)确保调用人在目标租户空间用户范围内

3) 视图和表单的共享调用,需要目前租户空间给调用的用户授权

4)流程跨租户空间调用,目前需要需要进入目标租户空间办理待办事宜。(后面会考虑制作统一待办共享模块,就可以解决此问题。)

2、流程跨租户空间调用说明

http://(访问地址):(端口)/(应用路径)/horizon/workflow/xmlwork.index.jsp?flowid=(流程id)&dbIdentifier(租户空间标识)

3、模块跨租户空间调用说明

1)视图

http://(访问地址):(端口)/(应用路径)

/horizon/formview/view/viewtemplate/view.template.normal.jsp?viewid=(视图id)&dbIdentifier=(租户空间标识)

慧正工作流系统使用入门简明教程

慧正工作流系统 设计器使用简明教程 目录 1.模块定制 (2) 1) 打开设计器 (2) 2) 新建模块 (2) 3) 创建数据表 (3) 4) 创建表单 (5) 5) 创建视图 (8) 6) 创建模块内部导航菜单 (13) 7) 添加应用菜单 (15) 8) 测试模块的增、删、改、查功能 (16) 9) 导出定制模块 (17) 10) 删除定制模块 (18) 11) 导入定制模块 (19) 2.定制工作流 (20) 1) 创建流程表单 (20) 2) 新建流程 (20) 3) 填写流程属性 (21) 4) 表单设置 (21) 5) 绘制流程图 (23) 6) 测试流程 (23) 7) 待办处理 (24) 8) 流程导出 (25) 9) 流程删除 (26) 10) 流程导入 (26)

1.模块定制 1)打开设计器 (登录时选择“设计端”,或登录后点击页面右上角的“设计”,均可进入设计器页面) 点击“应用设计” 2)新建模块 1.在这里点击鼠标“右键” 2.在弹出菜单点击 “新建模块”

在弹出的模块属性窗口进行如下操作: 3)创建数据表 1.模块名称录入“模块定制练习” 2. 模块分类录入“练习” 3.点击保存(弹出提示框选择OK) 4.关闭 1.点击“新建”

在弹出的“库表属性”页面,执行如下操作: 在“字段属性”页面执行如下操作:3.点击“字段属性”标签2.填写中文名称“练习表” 1.填写表名“tz_mytest” 1.点击“新增” 2.字段名录入“MYTXT” 3.数据类型选择“大文本” 4.中文名称录入“内容” 5.录入类型选择“大文本” 6.点击“确认” 7.点击“创建表”(弹出 提示框选择“是”) 8.点击“关闭”

系统分析师辅导:工作流管理系统体系结构设计

系统分析师辅导:工作流管理系统体系结构设计 摘要:工作流管理系统将最终成为覆盖于各类台式机与网络操作系统之上的业务操作系统,但工作流技术目前还不够完善。作者在深入研究了工作流管理联盟提供的工作流管理系统模型和各大主流工作流管理系统的基础上设计了一套功能全面的工作流管理系统体系结构。本文主要从该体系结构的三个层次深入介绍了该系统结构。 关键词:工作流管理系统、业务操作系统、软件体系结构、业务建模 1、引言 在一个组织内部存在着两种信息:一种是数据信息,另一种是业务信息。在组织之间也同样存在着两种信息:一种是数据信息,另一种是业务往来信息。如果这两种信息用计算机系统来管理,前一种属于组织内部的信息系统,后一种属于B2B电子商务系统。目前对数据信息的计算机管理系统(即:数据库管理系统)经过多年的发展已经成熟。对业务过程的计算机管理系统由于比较复杂,可变因素较多,难度大,因此发展还不成熟。工作流技术作为现代组织实现过程管理与过程控制的一项关键技术,为组织的业务处理过程提供了一个从模型建立、管理到运行、分析的完整框架。同时,工作流管理系统(Workflow Management System ,WFMS)通过一套集成化、可互操作的软件工具为这个框架提供了全过程的支持。Thomas Koulopoulos曾预言:工作流管理系统将最终成为覆盖于各类台式机与网络操作系统(如:Windows,Unix,Windows NT)之上的业务操作系统BOS(Business Operating System),它将带来操作系统的一次革命。但是目前工作流技术无论从理论上还是从实践都还不够完善,要实现Thomas Koulopoulos的预言可能还需有一段路要走。本文主要介绍了由作者独立设计一套工作流管理系统体系结构,以供工作流技术爱好者参考。 2、工作流管理系统的基本概念 顾名思义,工作流就是工作任务在多个人或单位之间的流转。在计算机网络环境下,这种流转实际上表现为信息或数据在多个人之间的传送。工作流管理联盟( Workflow Management Coalition ,WfMC)对工作流的定义是:“业务过程的部分或全部在计算机应用环境下的自动化”。她所要解决的主要问题是,“使在多个参与者之间按照某种预定义规则传递的文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者是促使此目标的实现”。 工作流管理系统就是通过管理一序列的工作活动以及相关人员、资源、信息技术资料来提供业务处理程序上的自动控制。工作流管理系统通过计算机软件来定义、管理和执行工作流程。在工作流管理系统中计算机运用程序的执行顺序是由工作流逻辑的计算机描述来驱动的。她的主要目标是对业务过程中各步骤(或称活动、环节)发生的先后次序,以及同各个步骤相关的人力、资源、信息资料的调用等进行管理,从而实现业务过程的自动化。当然这种管理可能会在不同的信息及通信环境下实现,所涉及的范围可以小至一个只有几人的工作组,也可以大到政府、企业组织各个机构之间。工作流管理系统将人员、组织结构、设备资源、信息源(如数据库、文件系统、电子邮件、计算机辅助设计工具等)整和成一个整体。这样,工作流管理系统就成为了一个理想的用来收容业务逻辑的业务知识仓库,并给予业务逻辑一个易操作易控制的界面。 工作流管理系统的最大优点就是实现具体应用逻辑和过程逻辑的分离,实现在不修改具体功能的情况下,通过修改业务流程模板来改变系统的功能,完成对组织生产经营过程的部

OA办公系统工作流设计文档

OA办公系统 (工作流部分) 概要设计说明书 第1版 目录 1、概述 1.1 工作流设计目标 通过OA系统提供的JBPM4引擎设计流程,实现流程的跳转,表单的设计以及表单和流程的关联。 1.2 文档的作用 本文档基于广州宏天软件有限公司开发的OA办公系统的工作流模块设计的.仅限于流程的简单开发,开发人员快速入门. 2、流程设计 2.1售前流程 2。2 采购流程 2.3 维保流程 2.4 故障处理流程 1.1 概述 主要是流程图,表单的设计以及流程图和表单关联的设计.以一个售前的流程例子介绍他们公用的部分的开发设计。

2.1。1售前流程图设计 由此页面进入“在线流程设计". 下面的页面就是OA系统提供编辑流程图的页面,可以把所需要的流程通过此工具画出来 在这里简单介绍下几个节点的作用 (1)开始节点开始:这是一个流程的起点,一个流程可以没有结束节点但是一定要有节点。 (2)任务节点:这是一个需要人参与的节点,需要人去提交数据。

(3)决策节点:这是一个特殊的节点,它不需要人参与,但是需要一些人定义的条件来决定其下一步条到哪一个分支。 (4)同步节点:这个节点是当2个分支需要同时执行时所用到的节点。(注:此节点通常和下面的合并节点成对使用,这样可以保证一个分支结束流程不会结束,等另外的分支都结束后流程才会结束) (5)合并节点:此节点是2个分支需要合并的时候的节点.其使用方法参照同步。 (6)此节点不是必须的,但是基本上都是需要这个节点的.他代表了一个流程的结束。 (7)流程节点的连接.当鼠标移到一个节点上时会有4个红点在四周,拖动一个红点到另一个节点的红点就可以连接2个节点。注意一个节点的到另一节点的线上的名字不能重复,因为流程引擎是通过流程线上的名字来跳转的,同样任何2个节点的名字也不能相同,否则会有冲突。流程就不能发布。 发布流程:再设计页面的右边会有一栏流程的详细信息如下图:

工作流系统需求分析

工作流系统需求分析 业务过程描述: 工作流是一种反映业务流程的计算机化的、实现经营过程集成与经营过程自动化而建立的可由工作流管理系统执行的业务模型。工作流起源于生产组织和办公自动化领域,其目的是将现有工作分解,按照一定的规则和过程来执行并监控,提高效率,降低成本。 下图是用户使用工作流系统的业务过程:

业务模型描述:

系统组成: 工作流管理系统由客户端、流程定制工具、流程监控与管理和工作流运行服务四个部分组成,下图是系统构件图: 系统功能划分: 工作流管理系统是指运行在一个或多个工作流引擎的软件上用于定义、实现和管理工作流运行的一套软件,从用户建模的过程来看在建立阶段功能主要是工作流过程和相关活动的定义和建模,在运行阶段包括运行流程的监控、管理以及执行过程中的人机交互等。 工作流管理系统由流程定制工具、流程监控与管理、工作流运行服务和客户端交互四个部分组成,整个系统的使用者可以分为四种:系统管理员、流程设计人员、流程管理人员、普通用户。 下图是整个工作流管理系统的顶层用例:

第一部分流程定制工具 本部分主要完成企业信息流中业务过程的图形化建模,定制工具提供丰富的图形化元素、简单易懂的建模方法以及完善的模型管理方式。 流程定制用例图:

打开流程模型 参与者:流程设计者。 前置条件:流程定制工具已经打开。 后置条件:被选择的流程模型中的内容被展开。 步骤序列: 1.打开流程模型列表或新建流程模型文件。 2.选择流程模型文件名称。 3.展开流程模型中的设计内容。 保存流程模型 参与者:流程设计者。 前置条件:某个流程模型已经被打开,并且被修改。 后置条件:修改过的流程模型存到了物理文件中。 步骤序列: 1.保存流程模型到物理文件中。 删除流程模型 参与者:流程设计者。 前置条件:拥有可被删除的流程模型。 后置条件:选中的流程模型被删除。 步骤序列: 1.用户打开流程模型列表。 2.用户选择想要删除的流程模型。 3.系统删除选中的流程模型。 导入导出流程模型 参与者:流程设计者。 前置条件:拥有可被导入的文件或导出的流程模型。 后置条件:流程模型被导出成文件或模型文件被导入到设计系统成为流程模型。 步骤序列: 1.用户打开可被导入文件列表或设计工具中的流程模型列表。 2.用户选择将被导入的流程文件或选择将被导出的流程模型。 3.系统把导入文件生成流程模型或把导出流程模型生成流程文件。 流程发布 参与者:流程设计者。 前置条件:拥有设计完成并可供发布的流程模型。 后置条件:流程模型被发布并可通过客户工具执行。 步骤序列: 1.用户打开流程模型列表。 2.用户选择发布的包或流程。 3.用户选择发布的运行服务器。 4.用户形成发布版本。

系统迁移方案

1. 1 系统数据迁移方案 1.1.1 存储设备之间的复制 利用存储设备上的复制软件,在源存储设备和目标存储设备之间进行直接的数据复制。 示例: 在两台XP磁盘阵列之间用Continuous Access软件进行数据复制。 适用范围: 源存储设备与目标存储设备必须是同种存储设备; 源主机与目标主机必须是同种操作系统 优势: 复制效率最高; 无须主机参与分; 停机时间短 劣势: 适用范围最小 基本步骤: ?配置目标存储设备 ?建立源设备与目标设备的复制关系 ?数据复制 ?源主机停止应用运行 ?断开复制关系 ?目标主机接管目标存储设备 ?目标主机启动应用运行

1.1.2 基于主机的数据复制 利用主机上的数据复制软件(包含的操作系统之内的如HPUX上的MirrorDisk,或者第三方的中间件如TDMF),在源存储设备和目标存储设备之间进行直接的数据复制。 示例: 用一台主机上的MirrorDisk软件实现一台EVA5000到一台XP12000的数据迁移。 适用范围: 源存储设备与目标存储设备可以是同种或者异种存储设备; 源主机与目标主机必须是同种操作系统。 优势: 停机时间短 复制效率较高 劣势: 需要主机参与 限制条件较多 基本步骤: ?配置目标存储设备 ?在主机上安装复制软件 ?建立源设备与目标设备的复制关系 ?数据复制 ?源主机停止应用运行 ?断开复制关系 ?目标主机接管目标存储设备 ?目标主机启动应用运行

1.1.3 基于应用层的数据迁移 从源数据中抽取逻辑数据到中间文件,然后在目标主机上利用应用软件读取数据中间文件,并在目标存储设备上重建目标数据。 示例: 在一台AIX主机上从一台FastT500上的DB2数据库中抽取数据到文本文件,并通过FTP传送到一台HPUX主机上,HPUX主机读取该文本文件,并把数据插入到Oracle数据库中。 适用范围: 源存储设备与目标存储设备可以是同种或者异种存储设备; 源主机与目标主机可以是同种或者异种操作系统。 优势: 适用范围最宽 劣势: 需要设计专用的数据迁移软件; 需要较长的停机时间。 基本步骤: ?配置目标存储设备 ?源主机停止应用运行 ?在源主机上抽取应用数据到文本文件中 ?把文本文件复制到目标主机 ?在目标主机上读取文本文件,并插入到目的系统中 ?目标主机启动应用进行测试 ?目标主机启动应用运行

工作流分析及设计

工作流系统需求分析及设计 业务过程描述: 工作流是一种反映业务流程的计算机化的、实现经营过程集成与经营过程自动化而建立的可由工作流管理系统执行的业务模型。工作流起源于生产组织和办公自动化领域,其目的是将现有工作分解,按照一定的规则和过程来执行并监控,提高效率,降低成本。 下图是用户使用工作流系统的业务过程:

业务模型描述:

系统组成: 工作流管理系统由客户端、流程定制工具、流程监控与管理和工作流运行服务四个部分组成,下图是系统构件图: 系统功能划分: 工作流管理系统是指运行在一个或多个工作流引擎的软件上用于定义、实现和管理工作流运行的一套软件,从用户建模的过程来看在建立阶段功能主要是工作流过程和相关活动的定义和建模,在运行阶段包括运行流程的监控、管理以及执行过程中的人机交互等。 工作流管理系统由流程定制工具、流程监控与管理、工作流运行服务和客户端交互四个部分组成,整个系统的使用者可以分为四种:系统管理员、流程设计人员、流程管理人员、普通用户。 下图是整个工作流管理系统的顶层用例:

第一部分流程定制工具 本部分主要完成企业信息流中业务过程的图形化建模,定制工具提供丰富的图形化元素、简单易懂的建模方法以及完善的模型管理方式。 流程定制用例图:

打开流程模型 参与者:流程设计者。 前置条件:流程定制工具已经打开。 后置条件:被选择的流程模型中的内容被展开。 步骤序列: 1.打开流程模型列表或新建流程模型文件。 2.选择流程模型文件名称。 3.展开流程模型中的设计内容。 保存流程模型 参与者:流程设计者。 前置条件:某个流程模型已经被打开,并且被修改。 后置条件:修改过的流程模型存到了物理文件中。 步骤序列: 1.保存流程模型到物理文件中。 删除流程模型 参与者:流程设计者。 前置条件:拥有可被删除的流程模型。 后置条件:选中的流程模型被删除。 步骤序列: 1.用户打开流程模型列表。 2.用户选择想要删除的流程模型。 3.系统删除选中的流程模型。 导入导出流程模型 参与者:流程设计者。 前置条件:拥有可被导入的文件或导出的流程模型。 后置条件:流程模型被导出成文件或模型文件被导入到设计系统成为流程模型。 步骤序列: 1.用户打开可被导入文件列表或设计工具中的流程模型列表。 2.用户选择将被导入的流程文件或选择将被导出的流程模型。 3.系统把导入文件生成流程模型或把导出流程模型生成流程文件。 流程发布 参与者:流程设计者。 前置条件:拥有设计完成并可供发布的流程模型。 后置条件:流程模型被发布并可通过客户工具执行。 步骤序列: 1.用户打开流程模型列表。 2.用户选择发布的包或流程。 3.用户选择发布的运行服务器。 4.用户形成发布版本。

基于Web的工作流管理系统的设计与实现

基于Web的工作流管理系统的设计与实现 崔永圣 2003-5-12 华特软件 摘要:Internet/Intranet应用的普及和Web技术的发展,为Web工作流管理系统的实现提供了一个理想的平台,而基于Web的工作流管理服务为异地办公及跨企业的合作提供了良好的基础,采用Web技术已成为新一代工作流管理系统的主要特征。本文研究开发的工作流管理系统原型将Web技术 与XML相结合,给出了基于xml的过程定义语言与工作流执行机的设计与实现方法。 关键词:工作流、工作流管理系统、XML,集成、工作流执行机 Abstract:The rapid growth of Internet/Intranet usage and development of Web technologies,provides a ideal platform to construct a Web_based workflow management.And the Web_based workflow management service provides condition for distributed working and inter-enterprise corporatin ,and it has become the characteristic of the next-generation workflow management.The WFMS prototype which this paper researched on combines the Web technologies and XML ,and provides a method of designing and implementing xml_based process definition language and workflow engine. keywords:Workflow ,workflow management systems ,XML,Integration、Workflow Engine 1、引言 工作流的概念起源于生产制造业与办公自动化领域。工作流是一类能够完全或部分自动执行的经营过程,根据一系列过程规则,文档、信息或任务在不同的执行者之间传递、执行。工作流的目的是通过将工作分解成定义良好的任务、角色,按照一定的规则和过程来执行这些任务并对它们进行监控,达到提高办事效率、降低生产成本,提高企业生产经营管理水平和企业竞争力,实现现代企业经营过程重组(BRP)、经营过程自动化。 根据工作流系统所采用的任务项传递机制的不同,工作流管理系统主要有三种方式:(1)、基于文件的工作流管理系统——以共享文件的方式来完成任务。这种类型的产品是产生最早、发展最成熟、最具多样性的,通常包含有Client/Server模式的图像、文档与数据库管理系统。(2)、基于消息的工作流管理系统——通过用户的电子邮件系统来传递文档信息。这种产品都实现了一种或多种电子邮件系统的集成。(3)基于Web的工作流管理系统——随着计算机网络技术的发展和Internet应用的不断普

项目申报管理系统详细设计

文档编号: PRMS-2 版本号: V1.0 文档名称:详细设计说明书 项目名称:项目申报管理系统 项目负责人:董艳,苏丽,李瑞卿 编写:董艳 2009年11月10日 校对:董艳,苏丽,李瑞卿 2009年11月10日 审核:董艳,苏丽,李瑞卿2009年11月10日 批准:董艳,苏丽,李瑞卿2009年11月10日 开发单位:西北农林科技大学信息工程学院信管062班

详细设计说明书

1.引言 1.1编写目的 根据从该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的大致设计并明确系统的数据结构与软件结构。在软件设计阶段主要是把一个软件需求转化为软件表示的过程,这种表示只是描绘出软件的总的概貌。本概要设计说明书的目的就是进一步细化软件设计阶段得出的软件总体概貌,把它加工成在程序细节上非常接近于源程序的软件表示。 该文档供系统开发人员使用,为进一步设计软件、编写代码打下基础。 1.2项目背景 在计算机日益普及的今天,科技高速发展,国家对科技项目的研究也越来越重视,每年都有很多项目要上报国家或政府,纸制的项目申报报告的审批浪费了大量的人力、物力、财力等资源。 为了适应社会的需求,使市级重点建设项目月报信息统计工作更加科学、规范、高效、简便,我们小组打算开发“项目申报管理系统”。本系统是为方便重点建设项目业主单位报送项目月报,增强申报部门与项目单位间的信息沟通与反馈,了解项目的建设进度及存在问题,协调解决项目建设中存在的前期工作、资金筹措、征地拆迁、建设施工等问题而开发的应用软件管理系统。 根据2009年重点项目申报工作的需要,由西北农林科技大学信息工程学院信管提出开发一套为重点项目申报工作服务的应用系统。 1.3定义 项目申报管理系统是指应用电子计算机和相关网络支持,为申报项目的相关人愿提供数据信息管理系统,从而优化项目申报,减少项目申报周期,提高工作质量。 文档中采用的专门术语的定义及缩略词简要如下: PRMS:Project Report Management System,项目申报管理系统。 1.4参考资料 [1]教学提供详细设计模板 [2]杨选辉《信息系统分析与设计》北京:清华大学出版社,2007。 [3]王珊,萨师宣。《数据库原理与应用》。北京:高等教育出版社,2003。 [4]耿祥义张跃平。《JSP实用教程》北京:清华大学出版社,2007。

财务流程审批系统v0.5

慧正财务审批系统方案 慧正“财务审批系统”是以财务部门在日常财会工作中的服务管理流程为核心,以预算控制及费用报销管理为基础,以实现财务信息化、财务业务一体化,事务管理网络化为目的,系统包括:员工报销管理、员工借款申请、投资申请、固定资产管理、采购申请几部分,为企业财务部门提供一个高效、规范的财务信息管理平台;系统大幅度削减提交、审批、处理、统计和查询等所需要的时间和精力,提升员工满意度,改善跨部门协作,提高工作效率。 该系统不仅实现与目前企业内部使用的SAP 系统的接口,而且可以通过邮件、手机短信等形式对责任人进行阶段提示,提高财务报销和流程审批响应效率。从而全面提高财务部门的工作效率,同时也提升审批透明度,降低企业的运营成本。 系统框架图: SAP 短信的接口

财务工作流审批系统是慧公司基于自主知识产权的开发平台Horizon BPM Suites平台(慧正工作流平台)开发完成的财务信息管理平台。 主要功能特点: 灵活的审批路径设置; 针对费用支出申请及借款申请分别定义审批流; 按申请人或申请部门灵活设置对应的审批流; 有权限的人员可对未完成审批的单据实际情况修改审批流 强大的权限控制; 可根据角色或操作员设置权限; 可设置多部门控制; 支持电子签名; 不同的操作员可设置不同的审批流。

员工报销管理:系统提供种类繁多的申请单、报销单等单据,用户可以在线、离线填写;用户权限的设置真正做到了权责分明,具有权限的用户可根据公司情况设置审批流程,系统提供灵活的审批权利移交及审批人替换功能,审批人可随时随地对单据进行审批;支付借款、报销款,并自动生成凭证,生成的凭证将上传到公司的财务系统;个人可以查询自己提交单据的审批情况,经理可以查询本部门及下级部门申请单、报销单的详细信息,并可以对费用性质进行统计及查询;

BPM工作流平台设计

工作流系统设计手册 一、引言 工作流管理是目前被业界广泛应用并迅速发展的技术,它的主要功能是使业务处理过程自动化,协调人和各种应用程序的工作。工作流管理系统(Workflow Management System,简称:WfMS)以企业业务过程为核心,结合了计算机支持协同工作以及企业信息系统的相关技术,立足于过程自动化,着眼于整体效率的提高。随着计算机软硬件技术的发展,特别是Internet 和Intranet的迅速普及,工作流管理系统的应用范围已不仅仅限于传统办公环境(如保险、银行、法律、行政管理等)和工业制造中,而且逐渐扩展到企业应用环境中。 1993年成立的工作流管理联盟(Workflow Management Coalition,简称:WfMC)给出了一系列工作流的规范。其主要概念有: 工作流 工作流是一类能够完全或者部分自动执行的经营过程,它根据一系列过程规则,文档信息或任务能够在不同的执行者之间传递与执行。 工作流是一种反映业务流程的计算机化的模型,实现经营过程集成与经营过程自动化而建立的可由工作流管理系统执行的业务模型。 工作流管理系统

它是一个软件系统,完成工作流的定义和管理,并按照在计算机中预先定义好的工作流逻辑推进工作流实例的执行。并监控其工作状态。工作流管理系统可称为企业的业务操作系统。(Business Operating System,简称:BOS) 工作流系统参考模型 有关工作流管理联盟更详细的规范请参见https://www.doczj.com/doc/a84259728.html, 二、JU工作流管理系统 根据国际工作流管理联盟的标准模型,实现了过程定义工具、工作流执行服务(工作流机)、工作流管理工具以及工作流客户应用(人工动作)和供工作流执行服务(工作流机)直接调用的应用(自动化动作)。 人工动作必须与表单绑定。表单提供了人机交互的工作界面,而表单的后面是标准通用的关系型

Domino数据迁移解决方案

协同应用平台Domino数据迁移解决方案

Lotus Domino/Notes简介 Domino数据库结构模式: 1.Lotus Domino是先进的文档数据库,广泛应用于办公自动化、工作流控制、协同工作环境等 方面,Domino的一个主要技术是信息检索技术,包括全文检索、关键字查询、视图和文件夹等多种方式。 2.文档型数据库与关系型数据库的区别与联系 区别:非结构化数据与结构化数据。 联系:数据库对象类比表。 3.Domino系统的主要组件有Domino服务器、Adminstrator、Designer和Notes客户端。 Domino服务器集企业级电子邮件、分布式文档数据库与快速应用开发与一体。 Adminstrator是管理服务器的软件,用于监控、管理和性能优化。 Designer是应用程序开发软件。 Notes是工作站端软件,集成了邮件、日历、WEB浏览和信息管理。 4.Domino数据库结构由表单、域、文档、视图及其他显示部分组成。

表单:用于创建表单外观和功能的组件。 域:是构成表单的重要元素,用以数据录入、存放和显示。 文档:存储信息的主要形式,相当于关系型数据库的行记录。 视图:是文档的现实窗口,可加条件。 OA的迁移模块简介 【项目名称】×××××政府 【公文】 公文管理主要是国家行政机关、企事业单位在行政管理过程中形成的具有法定效力和规范体式的文书,是依法行政和进行公务活动的重要工具。 本模块主要实现发文、收文、文件送审签的网上自动流转,从而提供了更加规范化、制度化、科学化、流程化的办理方式,简化了纸质办理方式的繁琐性,使工作效率得到了大大的提高。因此公文历史数据的查阅和复用频率很高。 【政务信息】 O A政务信息模块是信息的一个重要门类,是政务活动中反映政务工作及其相关事物的情报、情况、资料、数据、图表、文字材料和音像材料等的总称。 【项目名称】××××××集团 【集团公司发文】参看【公文】 Domino数据迁移具体技术实现方案 D omino数据源搜索提供两种方法: 一、使用Domino因特网ORB间协议DIIOP访问 ×××××政府原OA系Domino数据库,公文和政务信息等多个模块历史数据需要迁移至新OA中。

04慧正工作流系统V6产品安装手册

慧正工作流系统V6.0 安装手册 2012年7月

目录 1工作流管理端应用部署.....................................................................................错误!未定义书签。 1.1数据库安装说明 (3) 1.1.1 Mysql版本安装 (3) 1.1.2 oracle版安装 (3) 1.1.3 SqlServer2008版安装 (4) 1.2管理应用部署 (4) 2.1 tomcat下安装 (4) 2.2 WebSphere下的安装 (7) 2.将引擎嵌入第三方JA V A应用...........................................................................错误!未定义书签。

1.数据库安装说明 1.1 Mysql版本安装 Mysql演示版包含了数据库,请按照演示版安装说明。本说明用于重新初始化安装产品mysql数据库环境。 需要MySQLServer5.1.24以上版本。 用客户端工具链接到mysql数据库,新建数据库,字符集选择utf8。 1.2 oracle版安装 第一步: 使用具有创建表空间权限的用户登录客户端工具(比如sqlplus、PL/SQL Devloper)连接数据库,执行如下脚本创建表空间(系统表空间、附件表空间)。注意表空间文件的路径要根据用户实际情况进行调整。 --************************************************** -- Name: horizon -- Purpose: 创建系统表空间(表空间文件路径根据实际情况修改) -- Deviser: -- Devistime: 2011-07-25 --************************************************** create tablespace horizon logging datafile '\oracle\product\10.2.0\oradata\orcl\horizon.dbf' size 50m autoextend on next 32m maxsize unlimited extent management local; --************************************************** -- Name: horizon_attachment -- Purpose: 创建附件表空间(表空间文件路径根据实际情况修改) -- Deviser: -- Devistime: 2011-07-25 --**************************************************

工作流图形设计器详细设计说明

工作流平台——工作流设计器 详细设计说明 1 引言 1.1 编写目的 为符合软件需求并对本软件系统各功能模块进行说明,以便编程人员进行程序的编制设计,同时贯彻需求报告中所确定的通用性、完整性、可靠性及可维护性原则,做到结构合理、方便、快捷、规范开发人员的工作,特编制本详细设计说明书。 适用对象: 软件开发者(Supplicrs),以便准确地理解客户需要什么样的产品和各功能模块的具体设计和编制。 1.2 背景 在企业日常经营管理活动中,为适应市场快速变化的需要,企业要经常调整自己的管理流程,这就是我们经常提到的流程重组。通常的流程重组只是将现有的业务处理次序进行改变或改变具体的执行角色或减少不必要的环节,因此,这就要求开发的计算机管理系统业务功能没有增加的情况下能根据需要随时调整处理流程。将工作流技术与业务系统结合可以很好的解决以上的问题,这也是工作流技术的应用越来越多的主要原因。 WfMC(工作流管理联盟)给出的工作流概念为:工作流是一类能够完全或者部分自动执行的经营过程,它根据一系列过程规则、文档、信息或任务能够在不同的执行者之间进行传递与执行。事实上,工作流技术就是业务流程的计算机化或自动化,它将过程逻辑从业务逻辑中分离出来,由工作流引擎专门完成对过程逻辑的计算,从而使开发人员将主要精力集中在业务逻辑的处理上。 工作流程设计器是工作流平台的一部分,它提供用户对自己的流程进行定义的功能。 系统名称:工作流程设计器(HTCS——WorkFlowDesigner)

1.3 参考资料 《workflow.mdl》作者: 《工作流管理联盟工作流标准》4Broad 译(V1.0) 2系统结构 2.1 功能概述 工作流程设计器是工作流平台中不可或缺的一部分。工作流程设计器以图形的方式为建模人员提供了一个方便的工作流程建模环境。 2.2 系统效果图 图2.0 系统效果图 2.3 系统结构图 详见workflow.mdl

毕业设计论文设计_工作流

目录 摘要 (2) 前言 (4) 1、绪论 (4) 1.1研究目的和意义 (4) 1.2课题研究现状 (5) 1.3主要研究工作 (6) 1.4本文的组织安排 (6) 2、工作流技术概述 (7) 2.1工作流的相关概念 (7) 2.2工作流技术的发展与产品 (8) 2.3工作流管理系统 (9) 2.3.1工作流管理系统的功能 (9) 2.3.2工作流管理系统的体系结构 (10) 2.4工作流参考模型 (14) 2.5小结 (15) 3轻量级工作流管理系统的设计与实现 (15) 3.1轻量级工作流管理系统概念 (15) 3.1.1传统工作流管理系统 (15) 3.1.2轻量级工作流管理系统 (15) 3.2系统概述 (15) 3.2.1 匿名用户角色 (16) 3.2.2职员角色部分 (16) 3.2.3管理员角色功能部分 (16) 3.3系统预览 (16) 3.4系统特点 (18) 3.5系统需求分析 (18) 3.5.1可登陆用户的基本功能 (18) 3.5.2公司职员具有的功能 (18) 3.5.3系统管理员具有的功能 (19) 3.6系统基本框架 (19) 3.6.1功能上划分 (19) 3.6.2角色上划分 (19) 3.6数据库的设计 (22) 3.6.1数据库需求分析 (22) 3.6.2数据库概念结构设计 (22) 3.6.3数据库逻辑结构设计 (27) 3.7模型(Model)层的设计(部分) (28) 3.7.1用户模型类(T_User.cs) (28)

3.7.2工作流模型类(T_workflow.cs) (31) 3.8业务逻辑层设计(部分类) (32) 3.8.1数据库帮助类(SQLHelper.cs)(部分) (32) 3.8.2用户操作类(T_User.cs) (40) 3.9界面层的设计(部分) (44) 3.9.1配置web.config文件 (44) 3.9.2用户登陆 (45) 3.9.3工作流管理 (48) 4、结束语 (49) 致 (50) 参考文献 (50)

OA办公系统(工作流)设计文档

OA办公系统(工作流部分) 错误!未指定书签。 第1版

目录

1、概述 1.1 工作流设计目标 通过OA系统提供的JBPM4引擎设计流程,实现流程的跳转,表单的设计以及表单和流程的关联。 1.2 文档的作用 本文档基于广州宏天软件有限公司开发的OA办公系统的工作流模块设计的。仅限于流程的简单开发,开发人员快速入门。

2、流程设计2.1 售前流程2.2 采购流程2.3 维保流程2.4 故障处理流程

1.1 概述 主要是流程图,表单的设计以及流程图和表单关联的设计。以一个售前的流程例子介绍他们公用的部分的开发设计。 2.1.1 售前流程图设计 由此页面进入“在线流程设计”. 下面的页面就是OA系统提供编辑流程图的页面,可以把所需要的流程通过此工具画出来 在这里简单介绍下几个节点的作用 (1)开始节点开始:这是一个流程的起点,一个流程可以没有结束节点但是一定要有节点。

(2)任务节点:这是一个需要人参与的节点,需要人去提交数据。 (3)决策节点:这是一个特殊的节点,它不需要人参与,但是需要一些人定义的条件来决定其下一步条到哪一个分支。 (4)同步节点:这个节点是当2个分支需要同时执行时所用到的节点。(注:此节点通常和下面的合并节点成对使用,这样可以保证一个分支结束流程不会结束,等另外的分支都结束后流程才会结束) (5)合并节点:此节点是2个分支需要合并的时候的节点。其使用方法参照同步。 (6)此节点不是必须的,但是基本上都是需要这个节点的。他代表了一个流程的结束。 (7)流程节点的连接。当鼠标移到一个节点上时会有4个红点在四周,拖动一个红点到另一个节点的红点就可以连接2个节点。注意一个节点的到另一节点的线上的名字不能重复,因为流程引擎是通过流程线上的名字来跳转的,同样任何2个节点的名字也不能相同,否则会有冲突。流程就不能发布。

jira自定义工作流操作手册

jira自定义工作流配置 在介绍jira自定义工作流配置之前先介绍一些概念性的知识: 1.工作流:是一个问题经过进过其生命周期的若干个步骤和阶段的变迁。工作流通常代 表实际的业务处理流程。 一个工作流是由步骤和变迁组成的,一个工作流的步骤标识着一个问题的一个阶段或者叫“状态”,变迁是工作流中两个步骤之间的连接。 2.当定义一个变迁的时候,可以选择性的指定一下选项: Conditions(条件)——用于控制哪些用户能够执行一个变迁。 Validators(校验)——在执行变迁之前,用于检查任何用户的输入是否合法。 Post Functions(后续操作)——在变迁完成之后,用于执行特定的动作,如:将问题分配给特定的用户,发送通知email,更行问题的某个字段。 Screen(显示给用户的界面)——这对于用户输入信息之后才能完成变迁的情况是有用的。 3.在jira中的默认工作流程图中,5个方框表示工作流的步骤/状态(open、in progress、 resolved、reopen、closed),箭头代表变迁(transitions)。这个从网上查一下。 4.在jira中可以用不同的方式来创建一个新的工作流: 页脚内容1

1)通过“Add New Workflow”来创建一个空白的工作流。用这个方法创建的工作流有 一个默认的步骤open,该步骤有一个进入的工作流变迁:“create”。 2)通过点击“copy”链接,拷贝已经存在的工作流(如果您准备新添加的工作流和已 经存在的工作流类似,则可以使用此方法)。用这种方法您的工作流将会包含所拷贝的工作 流的所有步骤和变迁。 1.创建工作流 Jira安装完成以后地址栏中输入:http://10.7.101.25:8080/secure/Dashboard.jspa进行平台配置。 在创建新的工作流时一般先将全部步骤定义好,再创建变迁将步骤连接起来,所以首先要自己定义一个工作流程图。 1.以jira管理员的账户登录系统。 2.在jira的导航菜单上点击“Administration”链接。 3.点击左侧导航菜单中的Global Settings—>Workflows,如下图: 页脚内容2

工作流系统功能列表(2004)

工作流系统功能列表2004A版 初稿 作者 :胡长城 网上游名:银狐999 ;james999 个人主页:https://www.doczj.com/doc/a84259728.html, 完成时间:2004-02-19 联系信箱:james-fly@https://www.doczj.com/doc/a84259728.html, MSN :fcxiao2000@https://www.doczj.com/doc/a84259728.html, 编者按: 最近想对工作流系统的功能进行一个全面的分析把握,于是重新审视了上海东兰的《144 种工作流自动化系统必备基本功能》,以及其LiveFlow产品的《122种基本功能》。当然,寻找中,也发现了Ultimus公司的《200 Essential Features of Workflow Automation》。后来竟然发现《144》是对《200》的一个不完全汉化。 记得第一次看《144》是2003年初,那时候感觉其涵盖的内容很广,但是有些功能却超越了当前应用范围,有些介绍的功能也挺莫名其妙,比如其第23条(条件定义清单(Event Condition Tables))——其实,看过《200》以后可能大家就会明白了,那仅仅是Ultimus公司产品的一个功能——放在《144》中有些不太合适了。 在看《144》或《200》的时候,可定会感觉很乱,很杂,当然也很多。这是因为没有对这些介绍的功能进行一个分类,仅仅只是罗列出来——这也就是我编这篇功能列表的初衷——希望这是一个系列,以后会有2004A版正式版,2004B版,2005A版等等——当然,这是非一人之力可以完成的,希望大家多多的提意见。 花了几个夜晚,对一些功能进行了筛选和分类,分的也挺简单,大部分功能还是来源于《144》,当然,也新增了一些。这次仅仅是一个初搞,可能会有些错误,当然也肯定会有些遗漏。对于工作流系统的功能,我想肯定会更多,如果大家发现有什么欠缺或遗漏的地方,请来信告知:james-fly@https://www.doczj.com/doc/a84259728.html,。 ——胡长城(银狐999) 2004-2-19夜

工作流系统功能介绍简化版

工作流系统功能介绍 目录 1概述 (2) 2流程系统设计总图 (4) 3建模工具 (4) 3.1组织机构管理 (5) 3.1.1主界面 (6) 3.1.2岗位管理界面 (7) 3.1.3部门管理界面 (8) 3.1.4员工管理界面 (9) 3.2权限管理 (10) 3.2.1主界面 (11) 3.2.2权限组管理界面 (12) 3.2.3权限设置界面 (14) 3.3流程管理 (14) 3.3.1流程管理主界面 (15) 3.3.2启动节点配置界面 (15) 3.3.3处理者配置界面 (19) 3.3.4流转条件配置界面 (19) 3.3.5控制节点配置界面 (20) 3.3.6子流程节点配置界面 (21) 3.4表单管理 (21) 3.4.1表单管理主界面 (22) 3.4.2选择用户控件界面 (23)

4工作流引擎 (23) 4.1基本功能 (23) 4.2任务节点类型 (25) 4.2.1启动节点 (25) 4.2.2结束节点 (26) 4.2.3交互节点 (26) 4.2.4子流程节点 (26) 4.2.5控制节点 (26) 4.2.6查看节点 (26) 5业务平台 (26) 5.1业务平台主界面 (27) 5.2例子:差旅费报销流程 (27) 5.3未认领任务 (29) 5.4已认领任务 (30) 5.5已完成任务 (30) 5.6查看流程图 (30) 6与门户sps系统的整合 (31) 7流程监控服务系统(即时消息和Email) (32) 1概述 随着计算机软件应用的普及,信息化系统发挥的作用也越来越大,企业信息化建设的不断深入,对系统功能和自动化程度要求越来越高。客户要求系统功能与实际的工作情景紧密结合,对每个业务环节的控制要求越来越精确。如何让我们的信息化系统更加贴近客户需求,满足客户不断变化的业务流程成了我们软件开发商不得不面对的问题。

工作流设计说明

寿险业务信息系统5.0 工作流设计说明 2004-08-04 流水号:20040804

目录 问题反馈 (3) 序言 (4) 1.基本概念 (5) 1.1什么是工作流(WorkFlow) (5) 1.2什么是过程定义(Process Define) (5) 1.3活动(Activity) (5) 1.4转移信息(Transition) (5) 1.5 角色(Role) (5) 1.6 状态 (6) 1.7 操作 (6) 1.8 任务 (6) 1.9 复制活动 (6) 2.基本模型 (7) 2.1 过程元模型 (7) 2.2 工作流执行基本模型1(链锁式) (7) 2.3工作流执行基本模型2(子过程嵌套) (7) 2.4工作流执行基本模型3 (8) 2.5 工作流执行基本模型4 (9) 2.6 工作流执行过程典型模型1 (9) 2.6 工作流执行过程典型模型2 (10) 2.7 工作流执行过程典型模型3 (10) 2.8 活动中的条件转移模型 (11) 2.9 活动中的复制活动模型 (11) 2.10 活动类型 (12) 3.数据库结构设计 (13) 3.1工作流模板活动表 (13) 3.2工作流模板过程实例表 (13) 3.3工作流过程表 (13) 3.3工作流任务轨迹表 (14) 3.3活动的具体字段映射表 (14) 3.4工作流任务轨迹备份表 (14) 3.5工作流应用锁表 (15) 4.保全核保流程设计 (16) 4.1保全核保流程设计 (16) 4.2保全核保工作流定义 (17) 6.保监会报表系统流程 (18) 6.1保监会报表系统流程设计 (18) 6.2保监会报表系统工作流定义 (19)

相关主题
文本预览
相关文档 最新文档