《工作流程建模设计软件-操作手册重点.》由会员分享,可在线阅读,更多相关《工作流程建模设计软件-操作手册重点.(22页珍藏版)》请在金锄头文库上搜索。
1、工作流程建模设计软件V1.0 - 22 - 工作流程建模设计软件操作手册1前言1.1产品介绍工作流程建模设计软件是专门针对工作流程图形化建模而设计的。它通过图形化操作界面,让开发者用最少的时间设计或修改企业业务流程。本软件是基于Java的图形化工作流编辑器。使用JAVA语言开发,严格遵循WFMC规范 。采用纯JAVA WEB技术,即:在客户端不必安装专用代码,系统功能全部在服务器端集中实现和管理,系统维护升级难度和工作量明显降低,真正做到客户端零维护,使系统可用性和易维护性与传统方式相比有了质的飞跃。系统设计使各模块可独立存在;整个软件易拆分,易组装,灵活方便;良好的系统开放能力和可扩展性,同
2、时可根据各个不同企事业特点,为其量身定制其业务模块。1.2产品特点 无需复杂的程序开发即可设计工作流应用程序 提供流程发布工具,方便与企业数据库整合 提供系统扩展接口,支持流程模板、活动模板等扩展方式 通过与组织机构建模工具相结合,可方便准确地选择每个活动执行的参与者 流程定义文件以XML格式存储,符合XPDL标准 提供流程验证工具,保证流程设计的准确性 提供脚本调试工具,方便流程设计中的脚本应用 1.3工作流程建模软件的功能工作流程建模软件功能1) 图形化拖拽方式设计工作流模型 2) 丰富的工作流程图形建模元素3) 支持工作流程建模元素拷贝、粘贴、删除操作 4) 可快速定位工作流程建模元素5
3、) 可实现串行、并行、循环、与、异或等各种复杂的工作流程逻辑关系6) 支持同步和异步7) 支持子网设计9) 支持动态设置工作的办理者10) 可设定角色操作时限11) 支持工作流程的权限管理12) 提供工作流程验证,支持模型的合法性检查 13) 可设定任务操作时限14) XML模型文件存储15) 支持事件触发设置16) 支持Jython,提供脚本调试器17) 支持工作流程模板的系统扩展方式18) 支持自定义任务、角色、处理、转发19) 可设定任务、工作流程超时的多种处理方式20) 可设定任务到达参与者的多种签发方式21) 可设定任务的多种分配方式与分配策略2工作流程建模设计软件详述 工作流程建模
4、设计软件提供了工作流程模型在过程中本身以及与其它实体上的上下文信息。 它是工作流模型本身的一个容器,还提供了与工作流程管理相关的信息(创建日期、作者等等)和工作流程执行中用到的信息(使用的初始化参数、时间限制、具体执行的人员和工作流程参与人员的权限等等)。 工作流程设计软件提供了工作流的头信息,并由此关联到过程中的其它实体。工作流程建模设计软件可定义并图形化表述组成工作流的元素。它包括了对任务、角色、转发、工作、子网、网间转发、循环、条件、属性、工作流相关数据实体的各自的定义或者声明。一个工作流程建模设计软件实例是工作流程模型的一次执行,在这种情况下,参数可以定义为工作流程模型的属性并具有实例
5、自己的属性。工作流程建模设计软件工具栏提供了对软件中所有实体属性的设定。工作流程建模设计软件的工具栏如下图1所示图1工作流程建模设计软件的工具栏上述的工具栏包含新建、保存、选择、删除、属性定义、设置脚本、检查合法性、绘制角色实体、绘制任务实体、绘制子网实体、绘制路径,定义条件、定义循环、定义分组、工作流程模型元素显示信息、工作流程模型批示信息,退出,工作流程模型实际大小,放大已定义工作流程模型,缩小已定义工作流程模型,以及查看视图,下面分别介绍各个菜单的使用。2.1工作流程建模设计软件概要信息的定义2.1.1新建模板点击工具栏上的新建按钮,即可打开一个新的空白的模板,如图2所示,在点击新建按钮
6、之后会弹出一个提示面板,如图3所示,提示用户保存工作流程设计文件。用户按照意愿是否保存。图2 图3 新建提示保存信息2.1.2修改软件定义的信息点击工具栏上的属性定义按钮,弹出如图4所示的界面,用户可以更改工作的编号、名称,所有者、以及管理员,选择好后,点击确定即可完成工作流程模型信息的定义,其中所有者和管理员需要从软件定义的人员中选择。图4 工作流程模型属性定义面板点击所有者和管理员后的按钮,弹出如下图5所示的人员选择对话框,其中所有者表示案例的负责人。案例管理者是指对案例拥有管理权限(如设置角色权限、启动案例、暂停案例、取消案例、恢复案例运行等)的人,可以多选,可以是系统管理员,也可以是案
7、例所有者。图5 工作流人员选择界面2.2相关数据定义2.2.1定义条件条件: 就是在实际的办文过程中,同意的话下一步转发给谁,不同意又转发给谁。而在转发的时候就是通过判断该路径上条件是否满足来决定转发的方向。我么可以根据工作流程流转中的实际情况给转发加上各种条件。选择工具栏上的条件按钮,弹出的界面如图6所示,在此界面用户可以进行新建、修改、删除、保存、退出等操作。通过此界面用户可定义转发上的条件,用户点击面板上的新建按钮可新建条件,在条件名称空白区域中输入条件的名称,在下面的属性中选择或输入属性,选择运算符,运算符有系统定义,属性值是条件值,条件信息填写完整之后,点击保存即可。如果要删除已定义
8、的条件,选择然后删除即可。操作完成之后点击退出按钮即可退出此界面。图6 条件设置界面2.1.4定义循环在软件中有些路径是可以反复执行的,比如:领导要秘书替他起草一个文件,秘书起草完之后得给领导看,如果领导觉得不合适,需要修改,就将文件退回给秘书,秘书修改完后又给领导看,就这样来回反复直到领导觉得合适了。针对上述情况我们将这定义成一个循环,这个循环呢可以在适当的时候启动,在适当的时候停止。就如上面的领导觉得满意了就可以停止循环了。 点击菜单栏上的循环按钮,弹出图7所示的循环属性定义面板。在此面板上用户可进行新建、删除、颜色设置的操作。点击新建按钮,用户可以定义一个循环,在空白区域输入循环的名称,
9、开始时间,结束时间以及循环的起点是在工作流实例执行中有系统填入的,用户可填入循环的描述,以增加定义的可读性。在循环信息填写完整之后,点击确定即可完成循环的新建。选中要删除的循环定义,点击删除按钮即可。图7 循环定义界面2.3软件的基本节点图形化定义2.3.1定义角色菜单上的角色子菜单可以定义工作流程模型的角色,选择按钮即可绘制角色,选中角色按钮放置画布上,如下图8所示,系统会给角色自定义一个中文名称,用户可以更改角色的定义。图8 定义角色双击要修改的角色或者右击要修改的角色选择属性,弹出如下图9所示的角色属性定义修改界面,界面上角色的状态是不可修改的,状态的改变是在工作流程模型的执行过程中系统
10、自动修改的。用户可以更改角色的编号,角色名称,选择角色的用户类型并指定工作的经办人,角色的用户类型可以是人员、岗位、部门、角色、工作组或其他,在此界面上用户可以定义此角色的在此工作流程模型实际运转中的权限,定义工作流程模型人员可以定义角色修改流程、暂停流程,取消流程的权限,被定义一定权限的角色在工作流程模型执行的过程中可以执行上述操作,同时还可以选择签收方式,随机签收、顺序签收、人工指定、空闲优先可任选一种,这种设置是指定工作流程模型运转中工作办理的签办顺序。角色属性信息填写完整之后点击保存即可完成角色属性信息的修改。图 9 角色属性定义修改角色图标相关显示设置:在画布上的角色图标是可以自定义
11、设置的,选择工具条上的信息菜单,弹出如图10所示的角色显示的设置界面,可改变角色的图标,字形、字号字体颜色、加粗或倾斜,角色名称的位置。图10 角色图形显示设置删除角色:在画布上选中要删除的角色图形,选择删除或使用菜单栏上的删除菜单可完成角色的删除。2.3.2定义任务任务:表示工作流程模型中的逻辑工作单元,每一个逻辑工作单元不可分割并且必须完整执行,如申请、审核、会签、投票等,就是要做的事情。本部分主要介绍任务的绘制、任务的定义以及任务的修改、删除操作。设置任务的显示信息 选中任务按钮放置画布上,如下图11所示,系统会给任务自定义一个中文名称,用户可以拖动任务图标到合适的位置。双击要定义或修改
12、的任务,弹出如下图12所示的任务属性定义修改界面,或者通过右击画面上【任务】选择【属性】也可实现任务的属性定义或修改,界面上任务的状态、开始时间、结束时间是不可修改的,这些信息有工作流程模型执行过程中系统自动填入,在任务的信息填写完整之后点击确定即可。图11 绘制任务实体图12 任务属性定义界面任务图标相关显示设置:在画布上的任务图标是可以自定义设置的,选择工具条上的信息菜单,弹出如图13所示的任务显示的设置界面,可改变任务的图标,字形、字号字体颜色、加粗或倾斜,任务名称的位置。图13 任务节点的显示设置界面删除任务:在画布上选中要删除的任务图标,选择删除或使用菜单栏上的删除菜单可完成任务的删
13、除,如下图14所示的标识,然后选择是或否进行相应的操作。删除图14 删除操作图15 删除确认操作对话框2.3.3定义处理处理是角色R和任务T之间的联系,即角色在一个任务中承担的工作,如阅文、填表、批示等。在图形化设置画布上是由角色到任务的连线,表示角色应该处理的工作。有关处理的操作包含:绘制处理的路径,定义处理的属性、删除处理。下面详细描述各个操作:绘制处理路径:选中工具菜单上的,选择路径起点角色,按住鼠标不放,一直到路径的终点任务,如图16所示。图16 绘制处理路径定义路径的显示信息:点击菜单栏上的信息菜单,弹出下图17所示的信息设置界面,用户设置线宽,设置处理路径显示颜色。图17 处理路径
14、线形设置定义处理路径:选中处理的属性,右击选择属性或点击菜单栏上的属性按钮,弹出如图18所示定义界面。用户可以更改处理的编号,选择操作,此操作有系统定义,更改处理名称,如果该处理路径处于某个循环中,用户可以选择前面已定义的循环,还可以设定是否是启动路径,如果是,在前面勾选即可,还可以设定启动方式为人工、定时、事件启动,如果该路径只有在循环启动后才会经过,可勾选仅循环设置,处理中的开始时间、完成时间、执行人是在工作流实例执行过程中有系统自动填入,直接点击限办时间,会弹出下图19所示的对话框,用户可选择具体的时间。图18 处理定义界面图19 时间选择对话框2.3.4定义转发转发是任务和角色之间的联
15、系,是将特定任务的办理结果送给特定角色的过程,表示任务完成后工作流程的流转方向。在设计界面上表示是由任务到角色的连线,表示任务完成之后应该转到哪里。有关转发的操作包含:绘制转发的路径,定义转发的属性、删除已绘制转发。下面详细描述各个操作:绘制转发路径:选中工具菜单上的,选择路径起点任务申请,按住鼠标不放,一直到路径的终点角色区域经理,如图20所示。 图20 绘制转发路径定义路径的显示信息:点击菜单栏上的信息菜单,弹出下图21所示的信息设置界面,用户设置线宽,设置处理路径显示颜色。图21 转发显示信息设置定义转发属性:在如图22所示的界面上用户可以定义转发的某些属性,用户可以更改转发编号,转发的名称,定义分组,设置限签时间,设置该条转发路径是否处于循环中,属于哪个循环,签收时间和签收人是工作流实例执行过程中有系统自动填入的,可设置该转发是条件转发还是无条件转发,如果为条件转发则勾选,并选择设置的条件。可以设定该转发路径是否仅在循环中经过。图22 转发属性定义界面2.3.5定义子网子网:子网是一个工作流