JTangFlow V3.0用户使用手册.doc_第1页
JTangFlow V3.0用户使用手册.doc_第2页
JTangFlow V3.0用户使用手册.doc_第3页
JTangFlow V3.0用户使用手册.doc_第4页
JTangFlow V3.0用户使用手册.doc_第5页
已阅读5页,还剩92页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

jtangflow v3.0用户使用手册浙江大学中间件工程技术中心浙江省杭州市东部软件园科技大厦1212室38修订记录日期修订版本描述作者94jtangflow用户使用手册目录1. 概述21.1 文档概览21.2 文档受众21.3 相关文档22. 系统简介32.1 系统基本概念32.2 体系架构42.3 运行环境52.4 系统需求概述53. 系统描述73.1 人员管理工具73.1.1 主界面83.1.2 菜单项83.1.3 工具栏93.2 流程定制工具93.2.1 主界面103.2.2 菜单项103.2.3 工具栏143.2.4 节点类型工具栏153.3 工作流引擎163.4 任务管理器和流程监控器174. 功能操作说明194.1 人员管理工具194.1.1 本地模式194.1.2 第三方模式344.2 流程定制工具424.2.1 工作流程424.2.2 新建工程、设置工程属性424.2.3 向工程中增加应用454.2.4 向工程中增加数据534.2.5 向工程中增加参与者544.2.6 新建流程、设置流程属性554.2.7 流程和理性检查894.2.8 发布流程描述文件914.2.9 删除工程信息914.2.10 数据库配置915. 附录935.1 表达式931. 概述钱塘工作流管理系统是面向电子政务、电子商务等行业的通用流程管理平台,该平台是在国际工作流联盟提出的工作流模型的基础上根据电子政务、电子商务等行业特点进行扩展,采用j2ee三层体系架构开发的。钱塘工作流管理系统提供了流程设计、流程执行和流程监控等功能,能为企业加快业务流程处理速度、提高生产组织水平和工作效率。1.1 文档概览文档主要内容如下:第一章, 概述,从总体上介绍jtangflow-s用户使用手册的组织结构、文档受众以及相关参考文档。第二章, 系统简介,介绍jtangflow-s系统中的相关概念、系统体系结构、系统运行环境和系统需求概述。第三章, 系统描述,介绍jtangflow-s系统的各个组成部分,包括人员管理工具、流程定制工具、工作流引擎、任务管理器和流程监控器。第四章, 功能操作说明,介绍jtangflow-s系统中人员管理工具和流程定制工具的基本操作和使用方法。第五章, 附录,介绍jtangflow-s中表达式的定义格式等。1.2 文档受众本文档面向基于jtang应用服务器工作流(jtangflow-s)的使用者,文档中包含的主题主要集中在如何使用jtangflow-s系统,同时,也包含了一些jtangflow-s的基本架构和基本概念,对于测试和管理也有一定的参考价值。1.3 相关文档钱塘应用服务器工作流管理系统jtangflow-s详细设计说明书钱塘应用服务器工作流管理jtangflow-s程序员手册2. 系统简介2.1 系统基本概念l 工作流(workflow)业务流程的全部或部分自动化,在此过程中,文档、信息或者任务按照一定的过程规则流转,实现组织成员间的协调工作以期达到业务的整体目标。l 工作流管理系统(wfms: workflow management system)一种能定义、创建和管理工作流执行的系统。主要包含三种功能:在流程建立建模的建模功能,即完成工作流过程和相关活动的定义和描述;在流程执行阶段的控制功能,即执行工作流过程,完成活动调度、任务分发和流程流转;在流程运行阶段的人机交互功能,即在各种活动执行过程中实现用户与应用工具之间的数据交互。 l 业务流程(business process)在功能确定的组织结构中,能够实现业务目标和策略的相互连接的过程和活动集。例如,投保过程、项目开发过程。l 流程定义(process definition)业务流程的形式化描述,来支持系统建模和运行过程的自动化。过程可分解为一系列子过程和活动,其定义主要包括描述过程起始、终止的活动关系网络,以及一些关于个体行为的信息,例如组织成员,与过程相关的应用和数据等。l 活动(activity)实现过程逻辑步骤的一项工作任务的描述,一般分手工操作和自动处理两类。活动是过程执行中可被工作流引擎调度的最小工作单元,它要求有人或机器的参与。l 流程实例/活动实例(process instances/activity instances)实际运行中的一个过程或活动。每个实例代表一个能独立控制执行,具有内部状态的线程,可被外界通过标识存取。下图工作流基本概念及其关系。图 error! no text of specified style in document.1-1 工作流基本概念及其关系2.2 体系架构jtangflow-s工作流管理系统是在wfmc的工作流参考模型的基础上进行开发的,下图为系统的整体结构图。系统可以分为系统建模工具、工作流运行平台两个部分。系统建模工具是提供给应用系统开发者,让其定义流程,定义组织结构和登记所开发的页面应用的工具,包括流程定义工具,组织结构定义工具和应用管理工具。这些工具都是运行于客户端的windows程序。流程运行平台用以在系统运行时,支持流程的执行,主要作用有保证流程正常流转,分派任务,提供接口让用户获取任务等。流程运行平台又可以分为工作流接口,工作流引擎、工作流任务管理器和工作流监控工具。图 error! no text of specified style in document.2-1 jtangflow-s整体体系结构图2.3 运行环境1. 产品各组件的运行环境l 工作流引擎可运行在windows、linux、unix等操作系统之上。l 工作流建模工具(包括流程定义工具和人员组织角色管理工具)运行在windows和linux平台之上。l 工作流任务管理器和工作流监控器可运行在windows的ie、linux的netscape和mozilla浏览器之上。2. 产品支持的数据库jtangflow支持sql server、oracle、mysql等主流数据库产品。3. 系统支持的应用服务器jtangflow支持weblogic、jboss、jtang等应用服务器产品。2.4 系统需求概述jtangflow-s工作流管理系统的主要功能需求包括如下几个方面:2.4.1 人员管理工具 第三方人员管理数据集成屏蔽其他人员组织管理系统在结构、复杂度、数据表设计方面的差异,实现将第三方人员组织管理系统的数据方便地进行转化和应用。 本地人员管理通过手动添加和脚本导入两种方式对四种数据(包括工作流中的人员、角色、组织信息以及这三种实体之间的关系)进行增删改。2.4.2 流程定制工具节点相关 支持节点类型包括:开始、结束、人工活动、自动活动、系统活动、消息节点、路由节点、子流节点、消息、同步节点。不同的节点需要设置不同的属性。 支持两种会签模式包括:动态会签和静态会签。动态会签即会签活动主持人在流程实例化时动态决定参与会签的人数、角色,并随时查看返回的意见,进行决策。静态会签即在流程定义的时候定义参与会签的人数、角色。 子流功能(同步/异步 本地/远程)支持同步和异步两种调用方式。在同步方式下,主流程将等待子流程结束返回,在异步方式下,则主流程可以继续往下执行。支持本地和远程子流调用,实现分布式引擎。 消息功能系统将一些流程相关的信息以消息的形式发给用户。消息主要是流程结束,流程超期,任务超期,有新任务,活动无执行者等,用户也可以自定义消息。自定义的消息可以在流程定义时设定,也可以在应用中通过编程接口发出。数据相关 支持数据类型包括:java基本类型(int、string、float、double、boolean及对应的数组类型)、自定义java类 支持复杂参数映射参数映射包括:简单类、预制类(file、url)和复杂java类。对于复杂类,可以将java类流程数据(或者java类中的类成员变量)映射给应用中的java类形参;可以在java类之间的成员变量进行映射;可以将java类流程数据中的简单类型的成员变量映射给应用的简单类型的形参。应用相关 支持应用类型包括:web应用、java类方法、ejb和web service。 支持基于模版的应用页面开发执行者相关 支持执行者类型包括:人、角色、组织以及人、角色和组织经过交、并、补等构成的表达式(运算的结果是人的集合) 支持基于上下文的人员分配例如:审批活动的执行者与申请活动的执行者属于同一部门。 支持动态指定执行者在流程运行时动态指定执行者。 支持基于条件的人员分配允许同一个活动在不同条件下分配不同的执行者。其他属性相关 支持动态指定期限在流程运行时动态指定活动期限。 支持自定义工作日模型用户自定义工作日模型,包括节假日定义、一周工作日定义以及一天工作时间定义。在定时超时计算时根据其设定的工作日模型进行计算。 支持多粒度事件和容错管理包括:流程和活动级别的事件和容错处理。 仿真调试在定义器中直接进行跟踪调试,模拟执行,可以直接跳到某一步执行2.4.3 工作流引擎 流程流转系统可以运行比较复杂的流程。在系统中,一个流程由若干个活动组成,执行时,按指定的顺序执行这些活动。各活动之间由连线相连表示其顺序,各活动间可以任意连线,同时,可以指定某个活动同时或分别发出多条连线指向不同的活动。通过这种方法,可以实现活动的顺序、分支和循环执行。同时,还可以在一个活动结束后,同时启动多个下一步活动,也指定必须在多个前一步活动完成后,再启动新的活动。活动的流转可以由连线的转移条件确定,也可以在前面某个活动完成后,由该活动的执行者进行选择。 任务分配策略任务分发其实就是设置任务(工作项)的执行者(可能为角色、组织、表达式)。包括推和拉两种模式。推模式下:在生成任务时,引擎按照一定策略(目前的策略包括随机和按任务量分配2种)将任务指定给具有该任务执行权限的人。拉模式下:工作流用户通过登陆任务管理器,获取执行任务列表,进入执行该任务,此时将该任务的执行用户设置为此用户,并将状态设置为执行中。 流程的启动、监控、查询和结束通知系统提供了监控和查询流程的接口。每一个流程都可以为其设定启动者,查询者、监控者和结束通知者。拥有启动权限的用户可以启动一个流程,拥有查询权限的用户可以查看流程的执行情况,而拥有监控权限的用户则可以删除流程实例,将任务转发给新用户等。而结束通知者在流程结束时会接到流程结束的通知。 系统表达式系统消息和邮件、转移条件的判断,用户选择条件,应用参数的计算都用到了表达式。系统中的表达式的由常数,流程数据,相关属性和运算符构成,支持基本数据类型和数组集合类型,可以进行较复杂的计算。3. 系统描述3.1 人员管理工具人员管理工具是工作流系统涉及的人员、角色和组织的集中管理的图形化工具。应用系统的开发者通过它,为系统中的人员和组织结构建模。建立的组织结构模型包括人员,部门和角色。流程的任务分配,任务获取和权限管理等工作就是根据这里的组织结构模型进行的。jtangflow工作流系统平台人员组织管理模块通过以下两种模式实现人员组织管理:l 本地模式通过手动添加和脚本导入两种方式对四种数据(包括工作流中的人员、角色、组织信息以及这三种实体之间的关系)进行增删改。系统对用户自定义数据进行管理和存储,此模式下当数据改动时对数据库进行修改和更新。l 第三方集成模式该模式屏蔽其他人员组织管理系统在结构、复杂度、数据表设计方面的差异,实现将现有人员组织管理系统的数据方便地进行转化和应用。用户可通过向导配置xml文件进行数据库链接和数据表结构映射,系统将其他人员组织管理系统的数据注册,实现数据再现和引用功能。此模式下不对数据库进行修改和更新。3.1.1 主界面人员管理工具的主界面如下,主要包括一个树形的显示组织结构层次的视图,和一个查看用户id和类型的视图。3.1.2 菜单项右键菜单功能说明新增人员单击该按钮,弹出新增人员的向导,填写人员的基本信息后即可新增一个人员。新增角色单击该按钮,弹出新增角色的向导,填写角色的基本信息后即可新增一个角色。新增组织单击该按钮,弹出新增组织的向导,填写组织的基本信息后即可新增一个组织。修改在树形视图的某个节点单击该按钮,弹出修改该节点信息的向导。删除在树形视图的某个节点单击该按钮,将删除该节点。刷新在树形视图的某个节点单击该按钮,刷新该节点的孩子节点。注册注册一个新的第三方数据库。修改配置信息修改已配置的第三方数据库的配置信息。3.1.3 工具栏本地模式查看视图中的工具栏如下:按钮功能说明删除在右视图中选择要删除的记录后,单击该按钮删除选中的记录。修改在右视图中选择要修改的记录后,单击该按钮弹出修改该记录信息的向导。全选单击该按钮全部选中列表中的记录。全不选单击该按钮全不选列表中的记录。3.2 流程定制工具流程定制工具是一个图形化的流程定义工具。应用系统的开发者通过流程定义工具可以设计其所需要的流程。在流程定义完成后,可以通过流程定义工具将流程信息自动转化为sfdl2.0语言文本。然后,将sfdl2.0语言文本进行解析,把相关信息写入数据库。3.2.1 主界面jtangflow-s designer的主界面如图所示。它包括主菜单、主工具栏、流程编辑窗口、流程大纲视图、人员管理视图、属性页视图、属性页条目和节点类型工具栏。3.2.2 菜单项l “file”菜单项1. new:新建jtangflow工程。2. save:保存当前编辑流程。3. import:导入定义过的jtangflow工程。选择“jtang工作流 新工程”之后:最后找到需要导入的工程的定义文件(.xml),单击“finish”完成导入。l “edit”菜单项1. undo:撤销一步图形操作,如移动节点、删除节点等。2. redo:恢复一步图形操作。3. delete:删除节点或连线。l “数据库”菜单项1. 将xml文件部署到数据库。2. 检测:检查数据库中是否有当前工程存在。3. 反部署:从数据库中删除工程定义。3.2.3 工具栏按钮功能说明 新建单击该按钮,弹出新建工程选项,选择jtangflow即可创建一个jtangflow工程。保存保存一个流程的信息。但某一工程下面的流程有改动时,保存按钮就会被激活。发布把定义完成的工程发布到数据库。检查检查该工程在数据库中是否存在。反部署从数据库中删除定义好的工程。后退在不同的流程之间进行后退选择。前进在不同的流程之间进行前进选择。3.2.4 节点类型工具栏按钮功能或节点说明 开始节点流程的开始标志。结束节点流程的结束标志。系统节点调用基本的系统应用,完成某一功能。会签节点完成投票工作,记录投票结果。人工节点有人绑定web应用,完成相关功能。自动节点自动调用相关应用,完成某一功能。子流节点调用子流程。选择节点路由节点。用于定义分支情况下的路由选择。单击选择选择流程定义区域的图形。连线表示两个节点的前后续关系,用于连接两个节点。3.3 工作流引擎工作流引擎是在后台运行的一个java程序,主要负责流程的正常流转。主要的作用有启动和结束活动,检查流程是否超期等。这个程序直接操作数据库,和工作流接口以及应用系统没有直接的联系,而系统开发者和使用者也都不需要做和其相关的工作。引擎结构图如下:图 error! no text of specified style in document.3 jtangflow-s引擎体系结构图从下往上依次为:工作流持久化层:用于保存流程运行的定义信息和运行时信息,备份历史数据,保证在引擎正常关闭或者异常后能继续未完成工作。中间件服务器:jtangflow-s引擎运行在如jtang、jboss之类的中间件平台之上,主要使用了web和ejb技术。后台引擎:jtangflow-s引擎的核心部分,主要包括流程控制子模块、应用调用子模块、事件处理子模块。工作流接口:工作流的接口是直接提供给应用开发者,用于在工作流管理系统的基础上开发应用系统。通过这些接口应用程序可以直接对工作流系统进行操作,使用工作流系统中的功能。这里主要的接口是工作流应用编程接口,提供了用户任务管理,应用调用,流程跟踪和监控,设置活动和流程数据和属性,代理人设置等几方面功能。组织结构接口和通知提示接口是辅助接口,用以获得组织结构信息和系统发给用户的消息和提示。3.4 任务管理器和流程监控器任务管理器:系统自带了具备基本功能的任务管理器,能够支持用户登陆、获取任务、执行任务、转发任务、发送消息等主要功能。监控器:监控工是钱塘工作流管理系统重要组成部分,主要提供对系统连接状态的管理、流程定义的管理以及流程实例的监控三大模块功能。其中,系统连接状态的管理主要包括浏览当前系统的连接信息以及对连接的操作;流程定义的管理目前主要提供的是对流程定义信息的浏览;流程实例的监控主要包括流程实例详情的流程、流程状态的修改、流程相关数据的修改、流程实例的相关任务的管理、流程实例相关活动的管理等。4. 功能操作说明4.1 人员管理工具4.1.1 本地模式4.1.1.1 新建人员【功能】新增人员【操作】在人员管理下新增人员:在人员管理下新增人员,选择人员管理,单击鼠标右键,选择新增人员子菜单:填出添加人员的向导,根据向导提示填写人员的基本信息。在角色下添加人员:选择要添加人员的角色,单击鼠标右键,选择新增人员子菜单,填出添加人员的向导,根据向导提示填写人员的基本信息。在组织下添加人员:选择要添加人员的组织,单击鼠标右键,选择新增人员子菜单,填出添加人员的向导,根据向导提示填写人员的基本信息。添加人员的向导如下:【说明】人员的基本信息包括:用户id: 唯一标识人员的id姓名: 人员名字密码: 人员登陆密码地址: 地址电子邮箱: 邮箱电话: 联系电话性别: 性别生日: 生日备注: 备注信息,描述人员的其他有用信息。4.1.1.2 新建角色 【功能】新增人员【操作】在角色管理下添加角色:选择角色管理,单击鼠标右键,选择新增角色子菜单,填出添加角色的向导,根据向导提示填写角色的基本信息:向角色中添加子角色:选择要添加子角色的角色,单击鼠标右键,选择add role子菜单,填出添加角色的向导,根据向导提示填写角色的基本信息:向组织中添加角色:选择要添加角色的组织,单击鼠标右键,选择新增角色子菜单,填出添加角色的向导,根据向导提示填写角色的基本信息:添加角色的向导如下:【说明】角色的基本信息包括:角色id:唯一标识角色的id角色名:角色名备注:备注信息,描述角色的其他有用信息。4.1.1.3 新建组织 【功能】新增人员【操作】在组织管理下添加组织:选择组织管理,单击鼠标右键,选择新增组织子菜单:填出添加组织的向导,根据向导提示填写组织的基本信息:在组织下添加子组织:选择要添加子组织的组织,单击鼠标右键,选择新增组织子菜单,填出添加组织的向导,根据向导提示填写组织的基本信息:添加组织的向导如下:【说明】组织的基本信息包括:组织id:唯一标识组织的id备注:备注信息,描述组织的其他有用信息。4.1.1.4 修改人员【功能】修改人员的基本信息【操作】在左边树视图中修改人员:选择要修改的人员,点击鼠标右键,选择修改子菜单,弹出修改人员信息的向导,其中userid是不允许修改的。在右边视图中修改人员:在右视图选择要修改的人员,然后点击工具栏的修改,弹出修改人员信息的向导,其中userid是不允许修改的。修改人员信息向导:4.1.1.5 修改角色【功能】修改角色的基本信息【操作】在左边树视图中修改角色:选择要修改的角色,点击鼠标右键,选择修改子菜单,弹出修改角色信息的向导,其中组织id是不允许修改的。在右边视图中修改角色:在右视图选择要修改的角色,然后点击工具栏的修改,弹出修改角色信息的向导,其中roleid是不允许修改的。修改角色信息的向导如下:4.1.1.6 修改组织【功能】修改组织的基本信息【操作】在左边树视图中修改组织:选择要修改的组织,点击鼠标右键,选择修改子菜单,弹出修改组织信息的向导,其中id是不允许修改的。在右边视图中修改组织:在右视图选择要修改的组织,然后点击工具栏的修改,弹出修改组织信息的向导,其中组织id是不允许修改的。修改组织信息的向导如下:4.1.1.7 删除人员【功能】删除人员【操作】在人员管理下删除人员:在人员管理下选择要删除的人员,单击鼠标右键,选择删除子菜单,将删除此人员,若人员存在在某个角色或组织下,将角色-人员或组织-人员的关系也删除。如:在人员管理下删除ddd,删除前如下图删除ddd后:在角色下删除人员:在角色下选择要删除的人员,单击鼠标右键,选择删除子菜单,将删除此角色下的人员。如在角色444下删除test人员:删除前:删除后:在组织下删除人员:在组织下选择要删除的人员,单击鼠标右键,选择删除子菜单,将删除此组织下的人员。如在组织zzz中的dd人员:删除前:删除后:4.1.1.8 删除角色【功能】删除角色【操作】在角色管理下删除角色:在角色管理下选择要删除的角色,单击鼠标右键,选择删除子菜单,将删除此角色,若角色存在在某个角色或组织下,将角色-角色或组织-角色的关系也删除。如:在角色管理下删除角色444,删除前如下图:删除后:在角色下删除子角色:选择父角色下的子角色,点击鼠标右键,选择delete子菜单,删除前如下图:删除后:4.1.1.9 删除组织【功能】删除组织【操作】选择要删除的组织,点击鼠标右键,选择delete子菜单,删除前如下图:删除后:4.1.2 第三方模式4.1.2.1 新建映射【功能】新建第三方数据库信息映射【操作】新建注册:选择第三方模式,点击鼠标右键,选择注册子菜单,弹出新建注册向导:第三方数据库信息配置:填写并选择数据库的相关信息,按test connection按钮进行数据库连接测试:测试成功将显示:【说明】1服务器:第三方数据库服务器地址,默认为127.0.0.1。2名称:第三方数据库名称。3用户名:第三方数据库用户名。4密码:第三方数据库密码。5端口:第三方数据库端口,默认为1433。6驱动:第三方数据库驱动器类型,默认为sql server。第三方数据库人员信息映射:填写并选择第三方数据库人员表相关映射信息,其中人员表表名和人员的标识为必选项,其余为可选项。【说明】1数据表:人员表表名。2人员id和名字:人员标识字段,二选一进行选择填写。3邮箱:人员邮箱字段,非必填项。4密码:人员密码字段,非必填项。5登陆名:人员登录名字段,非必填项。注册第三方数据库角色、组织信息映射:填写并选择第三方数据库角色表和组织表相关映射信息,其中角色表和组织表的映射信息为可选项,非必填。【说明】1 table:角色或组织表表名。2 role(org) id和role(org)name:角色(或组织)标识字段,二选一进行选择填写。注册第三方数据库人员-组织,角色-组织,人员-角色关系信息映射:填写并选择第三方数据库人员-组织,角色-组织,人员-角色关系相关映射信息,其中关系类型映射字段及其值字段为可选项。【说明】 数据表:人员-组织或角色-组织或人员-角色关系表表名。 人员(角色)id:人员-组织或角色-组织或人员-角色关系中子标识 人员(角色)id和人员(角色) name:人员-组织或角色-组织或人员-角色关系中父标识,二选一进行选择填写。注册第三方数据库角色-角色,组织-组织关系信息映射:填写并选择第三方数据库角色-角色,组织-组织关系相关映射信息,其中关系类型映射字段及其值字段为可选项。【说明】 表:角色-角色或组织-组织关系表表名。 parent role(org) id:角色-角色或组织-组织关系中父标识。 child role(org) id:角色-角色或组织-组织关系子标识。 类型:关系类型字段,可选项。 类型值:关系类型值字段,可选项。完成注册:按finish完成第三方数据库映射信息的注册,左视图第三方模式下将出现新映射注册的数据库:4.1.2.2 连接数据库【功能】连接存在映射的第三方数据库【操作】选择要连接的数据库,点击鼠标右键,选择连接子菜单,连接数据库:4.1.2.3 查看数据库信息【功能】查看第三方数据库相关信息数据【操作】左视图选择查看:在左视图中点击要查看的角色或组织,右视图将显示其第一层子节点信息,点击要查看的人员,右视图将显示人员详细信息:右视图选择查看:在右视图中点击要查看的角色或组织,将跳转入显示界面,显示其所有第一层子节点,点击人员,将进入人员详细信息显示界面。4.1.2.4 修改映射【功能】修改第三方数据库映射信息【操作】修改配置:选中要修改的数据库,点击鼠标右键,选择修改映射配置子菜单,弹出修改配置向导:根据向导进行映射信息修改:与注册时相似,选择或填写第三方数据库的相关表和字段映射信息,进行映射信息的修改。4.1.2.5 删除映射【功能】删除已经存在的第三方数据库映射信息【操作】选中要删除的第三方数据库,点击鼠标右键,选择删除子菜单,进行映射的删除:删除后:4.2 流程定制工具4.2.1 工作流程4.2.2 新建工程、设置工程属性【操作】新建工程:点击菜单“file”,从下拉菜单中选择“new”,再选择“jtangflow new project”,或者在主工具条中单击 新建图标可弹出下图的对话框:输入工程名字(不能与该workspace目录下的工程重名),单击“finish”,便可建立一个工程。默认情况下工程保存在workspace目录下(推荐),但你也可以将其保存在其他目录。在建立工程后,新建立的工程会出现在“资源视图”中。如下图所示:配置工程信息:单击工程的树节点,如图中“zcb”节点。在“properties”视图中将显示工程属性。您也可以在这里修改相关属性。【说明】工程属性包括:l 基本信息属性页:1. 名字:工程的名称,用户也可以手动修改为自己感兴趣的名字。2. 描述:关于工程的相关描述。3. 作者:工程的作者。4. 版本:工程的版本号。5. 创建日期:工程的创建日期,不可修改。6. 开始流程个工程的启动流程。l 工作日属性页:1. 工作日:工作日定义,从一个星期中选出需要工作的几天。2. 工作时间:每天的工作时间。可设多个区段(不可交叉)。通过单击按钮进行定义。3. 节假日:节假日。通过单击按钮进行定义。4.2.3 向工程中增加应用我们在工程中定义了四种类型的应用,分别是web应用、web服务应用、ejb应用和class应用。4.2.3.1 增加web应用【操作】新建应用:在资源视图中,选中需要添加应用的工程,单击鼠标右键,在弹出菜单中选择新建应用-新建web应用,即可创建出一个web应用。设置应用的属性:首先,展开资源视图中新建应用所在的工程,然后展开该工程下的应用标签,继续展开应用标签下的web应用标签,选中新建的应用。这是属性页中将出现这个web应用所对应的属性。【说明】web应用的属性包括:l 基本信息属性页:1. 应用名称:应用的名称,系统提供默认值,用户也可以手动修改为自己感兴趣的名字。2. 类型:标明应用的类型,这个值是固定的,不需要修改。3. 所属类别:category属性暂时不用。l webapp属性页:1. 路径:指应用绑定的页面的路径,可以通过单击文本框右侧的按钮在弹出的文件对话框中选择。2. 描述:手动添加一些对这个页面的描述信息。l appparameters属性页:添加/修改/删除应用的参数。单击add按钮会添加一个参数。在按钮下面的参数表中,选择相应的单元可以修改参数相应的属性:1. 名字:单击鼠标选中此单元可以修改参数的名字(注意:同一个应用中的参数不能重名)。2. 类型:单击鼠标选中此单元可以出现下拉框,可以在下拉框中选择参数的数据类型。3. 参数位置:单击鼠标选此单元可以出现下拉框,可以在下拉框中选择参数的位置(位置标明参数是应用的第几个参数)。4. 方向:单击鼠标选中此单元可以出现下拉框,可以在下拉框中选择参数的方向(参数是传入应用中,还是从应用中传出)。在参数表中选中一个参数,单击删除按钮可以删除这个参数。4.2.3.2 增加web服务【操作】新建应用:在资源视图中,选中需要添加应用的工程,单击鼠标右键,在弹出菜单中选择新建应用-新建web service应用,即可创建出一个绑定web服务应用。设置应用的属性:首先,展开资源视图中新建应用所在的工程,然后展开该工程下的应用标签,继续展开应用标签下的web service标签,选中新建的应用。这是属性页中将出现这个应用所对应的属性。【说明】web服务的属性包括:l 基本信息属性页:1. 应用名称:应用的名称,系统提供默认值,用户也可以手动修改为自己感兴趣的名字。2. 类型:标明应用的类型,这个值是固定的,不需要修改。3. 所属类别:category属性暂时不用。l webservice应用属性页:1. url:指应用绑定的服务的url。2. 端口:指应用具体要绑定的port的名字。3. 操作:指应用要绑定的operation。4. 描述:手动添加一些对这个服务的描述信息。l appparameters属性页:添加/修改/删除应用的参数。单击add按钮会添加一个参数。在按钮下面的参数表中,选择相应的单元可以修改参数相应的属性:1. 名字:单击鼠标选中此单元可以修改参数的名字(注意:同一个应用中的参数不能重名)。2. 类型:单击鼠标选中此单元可以出现下拉框,可以在下拉框中选择参数的数据类型。3. 参数位置:单击鼠标选中此单元可以出现下拉框,可以在下拉框中选择参数的位置(位置标明参数是应用的第几个参数)。4. 方向:单击鼠标选中此单元可以出现下拉框,可以在下拉框中选择参数的方向(参数是传入应用中,还是从应用中传出)。在参数表中选中一个参数,单击删除按钮可以删除这个参数。4.2.3.3 增加java类【操作】新建应用:在资源视图中,选中需要添加应用的工程,单击鼠标右键,在弹出菜单中选择新建应用-新建 class应用,即可创建出一个绑定java 类的应用。设置应用的属性:首先,展开资源视图中新建应用所在的工程,然后展开该工程下的应用标签,继续展开应用标签下的class应用标签,选中新建的应用。这是属性页中将出现这个应用所对应的属性。【说明】java应用的属性包括:l 基本信息属性页:1. 应用名称:应用的名称,系统提供默认值,用户也可以手动修改为自己感兴趣的名字。2. 类型:标明应用的类型,这个值是固定的,不需要修改。3. 所属类别:category属性暂时不用。l class应用属性页:1. 类别:指应用绑定的java类的名称(应该是包括包名在内的完整名称),需要手动添加。2. 方法:标明应用与java类的哪个方法绑定到一起。3. 描述:手动添加一些对这个java类的描述信息。l 应用参数属性页:添加/修改/删除应用的参数。单击add按钮会添加一个参数。在按钮下面的参数表中,选择相应的单元可以修改参数相应的属性:1. 名字:单击鼠标选中此单元可以修改参数的名字(注意:同一个应用中的参数不能重名)。2. 类型:单击鼠标选中此单元可以出现下拉框,可以在下拉框中选择参数的数据类型。3. 参数位置:单击鼠标选中此单元可以出现下拉框,可以在下拉框中选择参数的位置(位置标明参数是应用的第几个参数)。4. 方向:单击鼠标选中此单元可以出现下拉框,可以在下拉框中选择参数的方向(参数是传入应用中,还是从应用中传出)。在参数表中选中一个参数,单击按钮可以删除这个参数。4.2.3.4 增加ejb应用【操作】新建应用:在资源视图中,选中需要添加应用的工程,单击鼠标右键,在弹出菜单中选择新建应用-新建ejb应用,即可创建出一个绑定ejb的应用。设置应用的属性:首先,展开资源视图中新建应用所在的工程,然后展开该工程下的应用标签,继续展开应用标签下的ejb应用标签,选中新建的应用。这是属性页中将出现这个应用所对应的属性。【说明】ejb应用的属性包括: l 基本属性属性页:1. 应用名称:应用的名称,系统提供默认值,用户也可以手动修改为自己感兴趣的名字。2. 类型:标明应用的类型,这个值是固定的,不需要修改。3. 所属类别:category属性暂时不用。l ejb应用属性页:1. url:标明ejb server的位置。2. jndi名:标明用来查找home接口的jndi的名字。3. 本地类:标明ejb 的home接口。4. 远程类:标明ejb的remote接口。5. 方法:标明应用绑定的ejb中的方法。6. 描述:手动添加一些对这个ejb的描述信息。7. 服务器类型:标明ejb服务器的类型,在下拉框中选择。8. 版本:标明ejb服务器的版本。l 应用参数属性页:添加/修改/删除应用的参数。单击add按钮会添加一个参数。在按钮下面的参数表中,选择相应的单元可以修改参数相应的属性:1. 名字:单击鼠标选中此单元可以修改参数的名字(注意:同一个应用中的参数不能重名)。2. 类型:单击鼠标选中此单元可以出现下拉框,可以在下拉框中选择参数的数据类型。3. 参数位置:单击鼠标选中此单元可以出现下拉框,可以在下拉框中选择参数的位置(位置标明参数是应用的第几个参数)。4. 方向:单击鼠标选中此单元可以出现下拉框,可以在下拉框中选择参数的方向(参数是传入应用中,还是从应用中传出)。在参数表中选中一个参数,单击删除按钮可以删除这个参数。4.2.4 向工程中增加数据【操作】新建数据:在资源视图中,选中需要添加应用的工程,单击鼠标右键,在弹出菜单中选择新增数据,即可创建出一个数据。设置数据的属性:首先,展开资源视图中新建应用所在的工程,然后展开该工程下的数据标签,继续展开数据标签下的新建的数据,属性页中将出现这个数据所对应的属性。【说明】数据的属性包括: 1. 名字:数据的名称,系统提供默认值,用户也可以手动修改为自己感兴趣的字。2. 描述:对数据的描述。3. 数据类型:标明数据的类型,有基本数据类型、用户自定义类型、基本数据类型数组、用户自定义数组。4. 基本类型:当数据为基本数据类型时,选择具体的基本类型,string、integer、boolean、float、double、date、file。5. 初始值:数据的初始值。4.2.5 向工程中增加参与者【操作】新增参与者:在人员管理视图中,选中需要添加的参与者,按住鼠标左键拖拉到参与者标签下,即可添加参与者到工程下。查看参与者的属性:首先,展开资源视图中新建应用所在的工程,然后展开该工程下的参与者标签,点击某个参与者,属性页中将出现这个参与者所对应的属性。参与者的属性只能查看不能做修改。【说明】参与者的属性包括:l 参与者属性:1. 实体id:参与者的id,由人员管理模块提供。2. 名字:参与者的名字。3. 类型:标明参与者的类型,是人员、角色还是组织。4. 是否本地:标明参与者是本地数据库还是第三方数据库。5. 数据库名:标识参与者所属的数据库。4.2.6 新建流程、设置流程属性【操作】新建流程:在工程视图中右键单击,在弹出菜单中选择“新建流程”,在弹出的对话框中填入名字流程名字即可(不可与该工程下的流程重名)。设置流程属性:单击流程编辑器中的空白区域,在“properties”视图中将显示其属性。您也可以在这里修改相关属性。【说明】流程属性包括:l 基本信息属性:分为两栏,一栏为基本信息,一栏为qos。1. 名字:流程的名称,用户可以改成自己感兴趣的名字。2. 描述:流程的描述。3. 类别:流程的非类,即把流程分门别类。4. 优先级:流程的优先级。5. 工作负载:流程的权重。l 跟踪者属性:设置流程的跟踪者。流程的跟踪者有如下类型,用户可以任意选一 种。l 监控者属性:设置流程的监控者。同跟踪者属性。l 启动模式属性:设置流程的启动方式。流程的启动方式包括timetrigger、participant、expression和auto。选择timetrigger时,出现如下页面:单击启动时间右边的按钮,弹出选择开始时间的对话框。选择participant时,出现如下页面:从participant下拉框中选择一个流程启动者。选择expression时,出现如下页面:单击expression右边的按钮,弹出人员表达式对话框。选择人员。选择auto时,出现如下页面:l 事件管理属性:见系统节点的事件管理。l 错误管理属性:见系统节点的错误管理。l 有效期限属性:见人工节点的时间限制。l 图示属性:选择流程连线的模式,分为bend point、manhattan和shortest path4.2.6.1 开始节点开始节点表示一个流程的开始(注意一个流程只能由一个开始节点)。【操作】新建开始节点:在palette中选择开始节点工具,在editor中要添加的位置单击鼠标即可创建一个开始节点。设置开始节点属性:在editor中选中开始节点,在属性页中就会显示出开始节点相关的属性。【说明】开始节点主要包括两类属性:l 基本信息属性:1. 名字:节点的名字,系统生成默认值,用户可以手动设置一个有意义的名字。2. 描述:关于节点的描述。l 图示属性:主要包括节点的位置属性。1. x:表示节点的横坐标。2. y:表示节点的纵坐标。二者均可以手动修改。4.2.6.2 结束节点结束节点表示一个流程的结束(注意一个流程只能由一个结束节点)。【操作】新建结束节点:在palette中选择结束节点工具,在editor中要添加的位置单击鼠标即可创建一个结束节点。设置结束节点属性:在editor中选中结束节点,在属性页中就会显示出结束节点相关的属性。【说明】结束节点主要包括两类属性:l 基本信息属性:1. 名字:节点的名字,系统生成默认值,用户可以手动设置一个有意义的名字。2. 描述:关于节点的描述。l 图示属性:主要包括节点的位置属性。1. x:表示节点的横坐标。2. y:表示节点的纵坐标。二者均可以手动修改。4.2.6.3 系统节点系统节点表示由系统进行调用相关应用,完成相应的工作。【操作】新建系统节点:在palette中选择系统节点工具,在editor中需要添加系统节点的位置单击鼠标即可创建一个系统节点。设置系统节点属性:在editor中选中系统节点,在属性页中就会显示出系统节点相关的属性。【说明】系统节点的属性包括:l 基本信息属性:1. 名字:系统节点的别名,用户可以命名任何名称。2. 描述:关于该系统节点的描述。3. 优先级:优先级。4. 工作负载:权重。5. 任务数:任务数量。l 系统应用属性:设置系统节点的应用类型并且对特定的应用类型配置其参数。类型:提供了三种类型进行选择,分别是email、message和dataset。1. 邮件:发送邮件应用。1) 名字:填写该应用的名字。2) 备注:用于填写对这个应用的描述信息。3) 发送者:邮件发送者的名字,这个名字将会显示在邮件中。4) 接收者:用于标明邮件的接收者的类型,主要有用户(user)、角色(role)、组织(org)和表达式(exp

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论