工作流管理系统FlowShop使用说明V10.doc_第1页
工作流管理系统FlowShop使用说明V10.doc_第2页
工作流管理系统FlowShop使用说明V10.doc_第3页
工作流管理系统FlowShop使用说明V10.doc_第4页
工作流管理系统FlowShop使用说明V10.doc_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

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

文档简介

工作流程管理系统软件 V1.0版第33页工作流程管理系统软件(FlowShop V1.0版)使用说明书目录1FlowShop功能介绍51.1开发FlowShop的目的51.2FlowShop的整体框架介绍51.3FlowShop系统的特点介绍62安装说明72.1FlowShop v1.0安装说明72.2FlowShop v1.0数据库安装说明83系统操作说明93.1右上角为登录作业功能区93.2中间及右侧合并为主工作区103.3主工作区的功能菜单有:104基本信息114.1商品管理114.2客户管理114.3行政区域124.4业务员管理124.5仓位管理124.6业务员职位135系统管理135.1组织机构设定135.2权限角色设定135.3角色权限选择135.4操作用户设定145.5用户角色选择145.6用户权限选择145.7重置用户密码155.8调入155.9操作人员其他信息156单证流程定义166.1定义表单属性166.2定义表单输入内容186.3流程的总体属性186.4表格定义226.5界面高级定义236.5.1页面元素236.5.2函数定义236.5.3定义表格函数256.6定义表单的流程节点267表单的日常操作277.1创建表单277.2表单制作287.3表单附件297.4表单中表格的使用307.5表单中类WORD文档的使用308表单流程的特殊处理:318.1特定要求的实现318.2实现特定数据的存储328.3实现特定要求的任务调度32针对公司日常办公的需要,特设计此办公单据流程管理系统,本系统的主要特点如下:l 各主管部门可以根据实际工作的需要自行定义办公单据(包括:走流程和备案形式的各种书面申请或者报告);l 在可视化的图像界面下制定单据的流程; l 各种单据的输入的内容可以自由定义;l 各种单据的输入格式可以自由定义;l 同时实现特殊要求的流程处理界面的接口;l 实现办公单据操作轨迹的跟踪;l 实现单据内容修改轨迹的跟踪;1 FlowShop功能介绍FlowShop是在多年的IT应用系统开发经验的基础上, 结合J2EE技术架构, 采用先进的开发思想和软件体系结构, 面向各行业的业务需求所设计和开发的应用程序开发框架.1.1 开发FlowShop的目的在开发一个应用系统的过程中, 经常需要克服如下的问题: 系统开发实施的各个层面需要一个统一遵循的规范; 如何能够有效地协调各个开发实施团队的进度, 减少各个团队之间进度的相互影响; 如何尽量减少开发人员的负担, 使之能够将精力集中在业务逻辑的开发上; 系统和业务的常用功能(例如权限控制, 事务处理, 打印, 日志等)如何通过库或服务的形式提供给开发人员, 以避免重复开发和测试; 是否能够提供一个调试和排错机制, 方便开发实施和系统维护; 如何在保持系统简洁的同时增加系统的灵活性和可配置性, 以达到系统易于修改和调整的目的(例如, 允许客户根据需要调整业务处理流程); 如何通过合理的软件体系架构实现一个易于分发, 升级和维护的系统1.2 FlowShop的整体框架介绍在应用系统中使用FlowShop框架, 就是希望在不断完善框架的过程中, 逐步解决上述这些问题, 使具体业务的实施开发和系统维护更方便快捷, 从而更好地为客户服务, 帮助客户提升竞争力.FlowShop是在Sun所提出的J2EE架构的基础上并结合本公司的业务开发经验和用户的实际需求, 采用基于Web的四层模型而设计和开发的一个应用程序开发框架.图2显示了FlowShop的整体框架, 以及FlowShop与J2EE多层软件体系结构的关系.FlowShop 整体框架示意图J2EE 应用系统业务系统系统管理查询分析FlowShop 开发框架工 具J2EE 应用服务器数据库其它数据源Informix, Oracle,Db2 File, XML, Message, Web Server其它EJBJMSJTA查询定义流程接口操作界面设置系统设置权限设置流程设置用户权限控制操作界面控制组织/区域控制简繁体转换Web打印支持规则处理业务逻辑接口应用业务逻辑实现工作流引擎系统服务图2:FlowShop 整体框架示意图从图中可以看到, FlowShop是建立在J2EE多层软件体系结构之上, 针对具体业务处理, 查询以及管理方面的需求, 提供多种功能和服务, 加上开发和维护所需要的工具, 最终形成的一个针对B/S结构应用软件实施布署的J2EE软件体系解决方案.在这个方案中, 通过合理使用J2EE框架的优势(例如:多层体系, 消息机制, 事务支持等等), 结合业务处理时对权限, 安全性, 稳定性, 灵活性和可配置性的要求, FlowShop提供了一个易于实施, 维护和扩展的软件开发基础平台, 在提高业务系统开发实施的速度和效率的同时, 也保证了系统的稳定性, 易维护性和规范性.1.3 FlowShop系统的特点介绍FlowShop系统具有如下特点: FlowShop主要目标是用于开发基于Web的应用, 以保证应用程序易于部署和使用; 采用基于J2EE的多层软件体系结构, 保证系统的开放性, 可扩展性和可伸缩性; 利用J2EE应用服务器的集群功能, 使用FlowShop构建的系统能够在需要时方便地扩展系统处理能力, 保证系统的性能和响应速度; 开发框架采用模型-视图-控制器(Model-View-Controller,MVC)设计模式, 系统各个部分相对独立, 提高了系统的可维护性和可配置性, 同时也便于系统各个部分的扩展和替换; 系统内建了适合各个行业的组织, 区域以及人员权限控制系统, 这部分系统在与框架无缝集成的同时, 保持了相对独立的接口, 便于根据实际需要进行扩展和变更; 框架内部包含了一个简洁的规则处理引擎, 用以实现动态灵活的页面流转控制; 作为系统的一个扩展, FlowShop中还包括了用户界面自定义的功能.2 安装说明2.1 FlowShop v1.0安装说明1、运行install.exe,安装程序将需要的文件安装到指定的文件目录下2、文件目录说明(以安装时选择的目录为根目录):1)bin:jboss的启动程序路径2)client:jboss的lib包3)database:FlowShop需要加载的数据库文件4)j2sdk1.*:jdk的路径,FlowShop对java.exe进行的加壳保护,必须运行此路径下java2.exe,请勿删除5)lib:java包6)server:FlowShop服务器端文件的主目录7)tomcat-*:运行jsp的tomcat目录8)key.bat:注册加密锁程序3、运行加密锁(试用90天)程序:key.bat4、运行FlowShop的服务器端程序binflowshop.bat启动异常的常见问题:1)80端口被占用:修改serverflowshopdeploytomcat41-service.xml Connector className=org.apache.coyote.tomcat4.CoyoteConnector port=80 minProcessors=5 maxProcessors=752)数据库连接未成功:请确认数据库配置文件的修改是否正确5、启动成功,打开IE浏览器,http:/localhost/flowshop进行访问FlowShop系统系统预设的操作员有:1)系统管理员为(admin,密码admin),可以进行“表单定义”、“对象管理”、“功能定义”、“菜单定义”等功能;2)用户主管(user,密码user),可以进行“组织机构管理”对操作员进行增删改以及配置“角色”和“权限”;3)职员(zhiyuan,密码zhiyuan),可以进行“新建表单”等日常处理功能;系统管理员可以对系统功能进行扩展:1)根据表单定义信息进行“功能定义”2)定义的“功能”可以关联和增加新的“菜单”6、系统已经包含“帮助文档”,见系统菜单下的“操作手册”2.2 FlowShop v1.0数据库安装说明1、安装文件后,请加载数据库(MSsqlServer2000)文件1)databaseflowshop_Data.MDF2)databaseflowshop_Log.LDF3)具体加载见sqlserver的帮助:a、运行sqlserver的企业管理器b、选择数据库服务器c、选择“数据库”d、右键,选择“所有任务附加数据库”c、选择数据库文件(上述2中database目录下的文件)e、点击确定2、需要编辑数据库连接池的参数文件serverflowshopdeploymssql-service.xml具体修改值如下:1)数据库的连接地址和数据库名称(以下之间的内容需要修改): jdbc:microsoft:sqlserver:/localhost:1433;DatabaseName=flowshop;SelectMethod=cursor2)用户名和密码(以下之间的内容): sa sa3)数据库连接池大小(最低和最大连接数)的修改: 1 53、关于SQLSever2005说明:1)必须启动TCP/IP的服务,选择“服务和连接的外围应用配置器”,在“远程连接”中选择“同时使用TCP/IP和named pipes(B)”,然后点“应用”。 2)关于数据库连接池的配置,上述4的参数文件中修改:jdbc:microsoft:sqlserver: 改为:jdbc:sqlserver:com.microsoft.jdbc.sqlserver.SQLServerDriver 改为:com.microsoft.sqlserver.jdbc.SQLServerDriver3 系统操作说明登录FlowShop安装创建的服务器:http:/localhost/flowshop系统管理员admin的口令admin登录,可以进行系统的基本信息设定、表单定义等;3.1 右上角为登录作业功能区1.1、1. 顶部为企业信息广告栏(缺省为关闭,可以双击右上角 或者双击“分割线”进行开启和关闭)1.1、2. 底部为系统信息提示栏(开启关闭同上)1.1、3. 左侧为菜单栏(开启关闭同上)3.2 中间及右侧合并为主工作区3.2.1 登录后会出现“待办事项区”,点击任务名称,右边会出现具体的任务单证信息,双击任务单证可以直接进行单证操作如果长时间为处理,需要跟新“待办事项”,可以点击底部工具栏中的“刷新”3.2.2 点击菜单功能,主工作区出现对应的工作界面3.3 主工作区的功能菜单有:l 保存(保存当前操作的单证信息,界面不换)l 提交(保存并提交相关单证给下一步,界面自动关闭)l 驳回(审核不通过驳回原提交人,界面自动关闭)l 打印页面(打印当前界面显示的内容)l 格式打印(以预先设定的格式进行单证内容的打印)l 操作轨迹(全部关于当前单证的操作轨迹查询)l 操作演示(系统会播放事先准备好的操作演示动画)l 点击页面“X”可以关闭当前单证的操作4 基本信息4.1 商品管理4.2 客户管理4.3 行政区域4.4 业务员管理4.5 仓位管理4.6 业务员职位5 系统管理5.1 组织机构设定5.2 权限角色设定点击“角色”,设定对应组织结构下的权限角色(功能权限的集合):5.3 角色权限选择点击“功能”,对权限角色进行功能的选择:5.4 操作用户设定在选择对应的组织结构后,点击“人员”,对机构下的人员进行设定:5.5 用户角色选择选择人员,点击“角色”,设定机构人员(操作员)的权限集合(角色):5.6 用户权限选择选择人员,点击“功能”对人员设定特殊的功能权限,在选择“角色”的基础上进行增加和删除功能权限:5.7 重置用户密码在组织机构下选择人员,点击“重置密码”;5.8 调入在组织机构下,点击“调入”,可以从其他组织机构下选择相关人员移入当前机构下;5.9 操作人员其他信息其他信息中,可以选择“所属仓库”,表示,当前操作员只能操作该仓库的单据;6 单证流程定义6.1 定义表单属性启动系统提供的表单定义菜单,点击对应的单证名称,系统自动显示该单证的流程定义图形;1. 点击图形界面顶部的功能条可以进行如下处理:2. 保存:保存对单证定义信息的修改,包括:信息属性、节点流程的全部定义信息;3. 新建:增加表单,系统提供一个空白的流程定义,供使用者自行定义;4. 撤销、重复、删除、剪切、复制、粘贴:通用的文字或图片编辑处理功能;5. 预览、打印:可以对当前定义的流程进行预览或打印;6. 点击图形界面左侧的功能条可以进行如下处理:7. 连线:工作流程的开始节点至到达节点;8. 开始、结束:就是工作流程的开始和结束节点,鼠标单击此图标,然后在图形界面的编辑范围内再单击,就可以增加一个节点,每个流程必须且仅有一个开始和一个结束;9. 人工操作、自动过程、子流程:增加的节点分别为人工操作(就是有输入界面的操作功能)、自动过程(由程序员编制的特定功能的程序,没有操作界面,只作后台数据处理)、子流程(为了不在一个图形上显示杂乱的流程,可以多级流程的形式标示);10. 或分支、与分支:流程需要分开执行不同的任务节点,或分支是指可以任选一个下一步,与分支是指必须全部下一步都执行;11. 或汇聚、与汇聚:与上述分支对应的汇聚,或汇聚是指,只要有一个任务到达次汇聚节点,就可以走下一步操作;与汇聚则不同,必须全部上一步的任务都到达此节点,才可以走下一步操作;12. 点击图形界面底部的功能条可以进行如下处理:13. 视图放大、缩小、实际、自动:点击不同的功能,可以对图形流程进行缩小、放大;14. XML文本:图形定义的文本结构信息,限程序人员核对图形设定信息用;15. 图形界面中个工作节点的操作:点击各种节点,出现“十字架”时可以拖动和缩减图标大小;出现“菱形”时可以在两个节点之间增加“连线”;点击出现“|”时可以拖动连线改变位置和改变拐点;16. 全部图标,出现“十字架”时,点击鼠标“右键”会出现菜单功能选择:17. 剪切、复制、粘贴、删除:通用编辑功能;18. 字体:改变图形界面显示的字体,包括:字体名称、大小、粗体、斜体;19. 前置、后置:当图形有重叠时,可以设定显示的层次关系;6.2 定义表单输入内容点击属性可以设定各个节点的具体信息:6.3 流程的总体属性1) 总体属性:包括:标题、编号规则、数据库表规则等待;流程中用到的信息参数(单证元素):定义该单据需要的数据表结构;2) 定义流程节点的输入界面格式点击“编辑样式”,可以定义该工作节点的输入界面:界面定义的功能操作同流程定义;界面信息属性的类型包括:表示:文本、字符、数字、日期、表格;表示:系统里设定的基础信息对象、树节点、附件、审批意见、选项、按钮;表示:系统自动产生的单证基本特征信息,包括:创建日期、创建人、编号、名称、任务ID;表示:界面上可以增加的其他内容,包括:标题(说明性文字)、图片、线框;右键:,对界面元素进行属性编辑;界面信息属性包括:标题、编辑权限、元素ID(单证流程定义的元素)、背景颜色、是否可以空、选项内容()、如果是系统提供的树节点选择,属性如下:注:如果是选择审核人:树对象名称必须USERLIST;显示字段UserName;如果是系统基础信息对象时,具体属性如下:6.4 表格定义选择“表格”类型的表单信息,右键单击“属性”:填写相关表格信息:标题、编辑权限、背景颜色、是否可空、边框,点击“编辑样式”可以定义详细的字段信息:表格字段基本信息只能在“表单属性”里定义,这里可以指定表格字段显示的“标题”、表格长度、编辑权限等附加的输入格式信息;如果字段是“选项”类型,则可以定义选项的内容,格式见上图如果字段是“表格”类型,点击“样式”可以定义“子表”的格式,定义要求同上。6.5 界面高级定义6.5.1 修改默认菜单调用方式:parent.window.*1) setMenuText:修改菜单标题,参数:原标题,新标题;2) addMenu:增加菜单按钮,参数:extJs的按钮对象;3) removeMenu:隐藏菜单按钮,参数:原标题(多个用“,”分割);6.5.2 页面元素1)系统界面函数在引用页面元素时可以从页面对象docElement中取道,如获得页面表格对象,表格定义的元素名称为goodsList,就可以用如下的语句得到:docElement.goodsList.items.get(0)得到grid对象;docElement.customer.items.get(2).getValue()可以得到页面上关于客户选择的“客户名称”,.get(3).getValue()可以得到“客户ID”;2) 单个页面的系统变量:i. TaskId:当前操作的任务ID,调用方式:”ii. docNo:当前单证编号,调用方式:”iii. docName:当前单证名称,调用方式:”iv. docOwner:当前单证的创建人,调用方式:”v. docDate:当前单证创建日期,调用方式:”vi. actId:当前任务的操作节点ID,调用方式:”3) 元素编辑事件:如:change:function()refreshFee(); /refreshFee为页面定义函数4) 未指定单证元素的输入输出字段:必须输入“别名”:6.5.3 函数定义创建“按钮”元素:“编辑权限”选“瘾藏”,操作URL中输入函数代码,脚本中可以定义变量、方法(函数)、调用System提供的函数,常用的函数有:1) System.runSql(sqlString,refreshFlag)a) sqlString=要执行的sql语句;b) refreshFlag是否不进行缓存,每次都执行数据库查询;c) 返回一个数组的记录集,如result0.docNo表示第一条记录的docNo值;2) System.selectRecords()a) 执行一个查询,显示结果在新的窗口上,供选择;b) 参数:sql:sqls, headers:header:批次,dataIndex:batchNo,header:商品性质,dataIndex:stocksType,renderer:function(v,n,r)return (v=1?正常品:v=2?残次品:赠品),header:库存数量,dataIndex:balanceQuantity,renderer:Ext.ux.renderer.QtyRender(unitRate,unitName), filterField:batchNo,singleSelect:true, afterEnter:function(rs)/对选择的记录集进行操作;)3) System.InterfaceManager.call(taskRefresh):刷新“待办事项”;4) System.otherCom.conn.request()a) 执行后台处理b) 参数:(url:documentAction.get,baseParams:method:transforTask,checkFlag:chFlag,saveElement:orderNo,saveValue:indentnos.join(,),stateDescription:text,taskId:ids.join(,),docNo:docs.join(,),Silence:false,charSet:gb2312,method:post,success: function(response)/成功执行后台处理后的操作 ,failure : function() Ext.Msg.alert(单据处理,汇总配货失败!); )5) System.getPrinter().print(IndentPrint.get,)a) 调用打印程序b) clickType:print,printerName:,docNo:result0.parentNo,printModel:docNo,indentType:iType,trCount:1,UriBase:uribase,check:check,indentList:+docNo+,indentNo:docNo6) System.alert(msg:“提示内容”,fn:回调函数);7) System. prompt(msg:“提示内容”,fn:回调函数,value:缺省值)8) System. confirm(msg:“提示内容”,fn:回调函数);定义单证处理回调函数:1) window.saveClick=function() /输入在保存数据时的操作,系统将不执行缺省的保存操作 2) mitClick=function()/输入提交数据的操作,系统不执行缺省的提交操作3) window.rollbackClick=function()/输入驳回的操作,系统不执行缺省的驳回操作4) window. beforeSave=function()/保存单证数据之前执行的代码5) window. beforeCommitClick()/同beforeSave6) window. beforeCommit()/提交之前执行的代码,保存操作时不执行改代码7) beforeAdd_表格元素名称=function()/输入表格增加记录之前需要操作的代码;8) afterAdd_表格元素名称=function()/输入表格增加记录之后需要操作的代码;9) beforeDel_表格元素名称=function()/输入表格删除记录之前需要操作的代码;10) afterDel_表格元素名称=function()/输入表格删除记录后需要操作的代码;11)定义单证处理回调变量:1) window.printDocument:是否打印当前单证的父流程单证(true、false)2) window.printNewDocument:是否打印当前的单证(true、false)3) window.printModel“”:打印单证时选择的模版,空为缺省模版(单证编号前缀.jasper)4) window. noCancel:是否允许驳回(true、false)6.5.4 定义表格函数1) 计算公式a) 字段名称:“表达式”;如:amount:Number(quantity*price).round(2)b) 字段名称:函数;如:amount:function(g,r,n) if (docElement.parentNo.items.get(0).getValue().substring(0,2)!=PD) r.set(amount,Number(r.dataprice*r.dataconfirmQty).round(2);c) 多个计算公式之间用“,”隔开2) 选择事件直接输入选择当前记录时的操作代码,如:rowselect:function(m,row,rec)/自定义代码,rowdeselect:function(m,row,rec)/自定义代码3) 编辑后回调函数直接输入脚本,如:beforeEdit:function(e) if (e.field=price) var r=e.record;/脚本 4) 编辑后回调函数中修改表格单元格样式 var r=e.record; var g=e.grid;var row=e.row;var col=g.getColumnModel().findColumnIndex(字段名称);g.getView().getCell(row,col).style.backgroundColor=#33FF66; 6.6 定义表单的流程节点连线的属性:标题是显示在图形上的文字执行条件表达式,请按要求的格式填写,中的编码必须是单证流程中存在的元素名称;工作节点的属性:工作节点的属性包括:标题、名称、分配权限规则7 表单的日常操作7.1 创建表单点击系统菜单:“新建单据”点击“单证名称”,系统会根据定义的界面显示在“工作区”,如上的“请假单”创建的单证任务会在“代办事项中显示”:双击右侧的任务清单,可以进入修改。7.2 表单制作修改表单后,可以点击“顶部”按钮,包括:1、 保存:保存修改的内容,同时系统会检查修改的内容是否有效;2、 提交:点击提交的同时,系统会判断是否保存过内容,如果未保存则自动保存,如果已经保存,会提示将提交保存过的信息,新的修改将不保存,提交后不的再保存,系统会根据定义的规则或者由操作员选定下一步的执行人进行任务分

温馨提示

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

评论

0/150

提交评论