工作流管理模块需求说明书_第1页
工作流管理模块需求说明书_第2页
工作流管理模块需求说明书_第3页
工作流管理模块需求说明书_第4页
工作流管理模块需求说明书_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

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

文档简介

1、工作流卓卓网目录TOC o 1-5 h z HYPERLINK l bookmark2 1引言3 HYPERLINK l bookmark4 1.1编写目的31.2背景31.3定义3 HYPERLINK l bookmark6 1.4参考资料3 HYPERLINK l bookmark8 2任务概述5 HYPERLINK l bookmark10 2.1目标5 HYPERLINK l bookmark12 2.2用户的特点5 HYPERLINK l bookmark14 2.3假定和约束5 HYPERLINK l bookmark16 3需求规定6 HYPERLINK l bookmark18

2、 3.1对功能的规定6 HYPERLINK l bookmark108 3.2对性能的规定29321精度293.2.2灵活性291引言1-1编写目的编写工作流管理模块需求说明书的目的是为了给参与工作流管理模块开发的技术经理、软件架构人员以及软件开发人员提供软件实现依据,给测试人员提供测试依据,为项目相关人员了解项目需求。12背景工作流管理模块是为了提供对ABOS系统中的业务流程、审批流程等工作流程进行动态管理。13定义工作流:就是工作流程的计算模型,即将工作流程中的工作如何前后组织在一起的逻辑和规则在计算机中以恰当的模型进行表示并对其实施计算。工作流引擎:是指workflow作为应用系统的一部

3、分,并为之提供对各应用系统有决定作用的根据角色、分工和条件的不同决定信息传递路由、内容等级等核心解决方案。工作流管理系统:的主要功能是通过计算机技术的支持去定义、执行和管理工作流,协调工作流执行过程中工作之间以及群体成员之间的信息交互。14参考资料工作流管理联盟(WfMC):工作流参考模型。接111:工作流定义接11,为用户提供一种可视化的,可以对实际业务进行建模的工具,并生成业务过程的可被计算机处理的形式化描述。此接II的规范有WPDL、XPDL、BPEL(BPM定义规范)人多数的工作流产品都实现了此接IL接II2:工作流客户应用接1丨,它给用户提供一种手段,以处理流程运行过程中需要人工干预

4、的任务(实际上就是工作项workitem)。工作流管理系统负责维护这个工作项列表。接II3:工作流调用应用接II,工作流引擎调用外部业务应用的规范,例如在流程执行的过程中去调用业务系统提供的接II处理业务数据等。此接II各个工作流产品实现的不尽相同,它和具体的工作流产品的实现语言和架构相关,例如本公司工作流产品就可以支持对javabean的调用,对webservice的调用(通过webseivice技术可以调用任何异构的,不同语言实现的业务应用),对xmlbean的事件调用,对sprmgbeaii的调用等。接II4:工作流引擎协作接II,是不同的工作流引擎之间进行协作的接II规范,此接IIWF

5、MC定义的不是很详细,不同厂商的工作流引擎直接进行协作也存在人量的困难,因此实现此接II规范的工作流引擎产品也极少。接II5:管理监控接II,其功能是对工作流管理系统中所有实例的状态进行监控与管理,如组织机构管理、实例监控管理、统计分析管理、资源控制等。2任务概述2.1目标工作流管理模块为了实现ABOS系统平台中工作流的动态管理,包括工作流程的自定义,工作流程与机构和人员的关联,表单的自定义等功能。同时随着工作流管理模块的不断完善,通用性不断增强,形成工作流管理系统软件产品。其应用方式如下图所示:2.2用户的特点本软件的最终用户为ABOS系统的系统管理员或者业务流程的管理部门以及使用系统的人员

6、:以及需要与工作流管理模块进行集成的系统的系统管理员或者业务流程的管理部门。2-3假定和约束本软件采用PHP技术架构开发。本软件最终交付口期为:2009年12月20口。3需求规定3.1对功能的规定工作流管理模块由工作流引擎、工作流设计器、流程操作、工作流客户端程序、流程监控、表单设计器、与表单的集成以及与应用程序的集成八个部分组成。1、工作流引擎(1)功能定义:工作流引擎作为工作流管理系统的核心部分,主要提供了对于工作流定义的解析以及流程流转的支持。工作流定义文件描述了业务的交互逻辑,工作流引擎通过解析此工作流定义文件按照业务的交互逻辑进行业务的流转,通过调度算法来进行流程的流转(流程的启动、

7、终止、挂起、恢复等),通过各种坏节调度算法(SPLIT、AND、OR等)来实现对于环节的流转(环节的合并、分叉、选择、条件性的选择等)。(2)功能描述:工作流定义解析:业务流程的规则抽彖,解释执行。流转调度算法:进行流程的流转(流程的启动、终止、挂起、恢复等)。坏节调度算法:实现对于环节的流转(坏节的合并、分叉、选择、条件性的选VV2、工作流设计器(1)工作流设计器为可视化的流程设计工具,用户通过拖放等方式来绘制流程,并通过对于坏节的配置来实现坏节操作、坏节表单、环节参与者的配置。(2)功能描述:通过可视化的流程设计界面以及流程元素,设计相应的流程。通过在各坏节的属性配置,形成完整的工作流。(

8、3)参考模型:工作流程设计界面:通过在设计器里拖拽不同元件以及路由连接,形成町视化的流程。匚冏恰啊一左移叮f石移迟)f上移II)占下移回9帮肋也关泌10沼陵GI观存国口oOee基本活动属性配置:流程图制作完成后要对相应的节点设置属性,比如相关人员、相关表单等信息。结束申诘人a人员选择刃匚市政府3吕印门名称3吕群组名称3Q3群组用尸a&团位名带斤El旦户=1角色名祢1匚工作届性m吕远程另发3E人员投奈工件融业择人员斶程肋百若。厂圈档老厂圧逅程渎者厂吐三所有活动参与者厂垣一佶动参与看厂込一活动参与咅的秘书厂Sz止一価动参与音的部门领导厂血上一洁动参与者的科室组)领导厂垣一佶动参与看部门内厂込一活动

9、参与皆科空(小炬)内厂跚动参与者田门内厂晔动参与考科空(小组讷仁琳二自|添加力:嫌除.关田| HYPERLINK http:/wv http:/wv.9D/lkoa/1inkeyvorkflovorg.nsf/SelAddress?op儈Interacthttp:/wY:90/lkc4k/linhcyvoi*kLv.ns/Erm?Internethttp:/wY:90/lkc4k/linhcyvoi*kLv.ns/Erm?Internet结束结束结束召活动基本展性乍宗文忌示榕式)http:/cn:93/lkoa/lirkeyvorkflow.nsf/fnP0Internet乞称:申请人参与者丨

10、会签I重新分派时间设置Word控件选项G)有祝编辑正文O只能阅读正文允许保存到本地禁止编辑附件有枚打印正文(扮数:旷)有权打印处理单(份数:禁止拷贝正文禁止拷贝屏幕活动参与者有权套红头活动参与者有权合并正文(1!除正文痕迹)有权存储正文副本活动参与者有权电子盖章有枚锁定正立久能再彼編诟和移动)确定取消帮助选项丨表单分支高级说明办理意见选顶意见类型:颈导意见,活动参与者可以埴写办理意见c活动琴与者必须埴写办理怠见c活动参与者无权埴写办理意见意见显示格式匚当意见为空时不显示正处理单上结束决策点属性配置直按更财务钿直按更财务钿誓要总疑理结束结束路由信息配置开始结束令路由基本JS性妥总经理结吏召略由基

11、本展性流程编辑器元素说明(开始)(结束)空活动基本属性(活动)习过:程连接层性.|x本地連按远程连按远程分发I说明远程分发(过程连接)3自动活动属性名称:确定取消帮助I发送通知I执行代理I扩展选顶I说明I执行代理(每行一个如:odbc=myodbc)3自动活动属性名称:L发送適知执行代理扩展选项说明确定|取消帮助”旦动归档选项$目自动归档扩展选项已发布到外网网站使用函件阵远程发(自动活动)(决策点)(连接符)3、流程操作(1)流程操作指所支持的对于流程环节的操作,如启动流程、终止流程、挂起流程、直流、分流(单人办理)、并流(多人同时办理)、联审等,象这些流程操作都是可直接基于引擎所提供的坏节调

12、度算法来直接支持的。功能描述:通过引擎提供的环节调度算法实现流程环节的启动、终止、挂起等操作。4、工作流客户端程序工作流客户端程序为工作流系统的表现形式,使用Web方式进行展现,通过提供待办列表、已办列表、执行流程操作、查看流程历史信息等来展现工作流系统的功能。功能描述:用户可以新建一个流程,同时可以跟踪、撤回、催办等操作。参考模型:待办流程提示N所有待力事宜国所有已力生宜所有彼抄工作国玄数设羞&搜宅返回矽iSRaiilBEscs计“)I人话尽快右理10月20日16禾目tceo)Eewk2-文归诘阳3沽尽快办理09月18日LQ11分玉自雄鳏抠3ASffi扬丈再次话骨话尽快办竝8月19BI434

13、3J-釆目经WHi(c)Ewl4.人爭。诘段3沽民诀办理闻月19日W:ll分玉自雄鳏抠s.人車邹杨文再徨诒骨焙尽快办涣档巳彼城回107月30日133盼釆目经WHi(c)Ewl6丿爭都上传诘尽脱理CTT月30日L3:L盼玉自疑勢抠7.人爭彖;xxxddddddd诒尽快刃涣07月29日Z35分东目经理审批己彳诸暇运程C2计DtcPs话尽快切507月06日10的分采目:起至话段单幼)孑采夠点程C&计:2)倾貝榊觑L扌IL燧没备话尽快办浬08月2汨W分茶自:主言坂导审找“刀王首级牛审社讎丈淘币打话尽住办迎07月2汨0911分采目:境写來购单仏血in)寸text_w(计:i.an主笞审脉沽恳块办理09月

14、OZ日W:刃分裱自:iUSUdnm)彳矢H1公U1发文JHSC2计1)t.毬书桧荊关于側加辰七:驭话尽快刃湮09月0汨已07分采S:3US(c)启动流程所百彌列液:文克程1开友側试湎程Z.和蒯试妊发立、财务克思UL.费用报钳斤拦2信包上报政)蹄S.ccy6.別试艇7.出養雷用报梢8.拖入側试1斜備、条团总公司澄程UI伐旦中止、疑立违发2東团公司发文流程3逅文:S示様理4.诂示报告5日乞力公物品中也6产空初腹祈程饱朋6al1隹因公司诂槪琉程2经融话恃申话3.iSrin填写流程相关信息回处理立档査看违IS回俣存为亦13旅左费报销单申请报销人弓公司;an;申请人;adjnin申话时何:200-10-

15、21出爰爭由:月口启程终点车轴夷竟用合汁起绥日期约止日妙天参:C补肋栋准补胁合计厂1|匚餐YYVr111匚WVY1|CYW11U|VY1111匚WVVV|1匚r1LIVYYY小牢惱化台计ZRHiMl淋5EXccriITCoocnr*r*noceC1MMr*r*20cco2cQOi8886S2wi;gggja7耳寸/.7“7.p負匝廉淫昼負淫iJ|2|欝|VLpK辱pj|吾ySS2SSS33曲Biiini1I1n1nni耀亦寃消返回wvSKSDDD1申KAaiic0offi五rg紺S.M2.h恐灯卅岀tu祜斥計穿cir-a再肉oo1f胡41廿爲anaDfuU-J111射es“一一一曹幣对文档进砒

16、办当前处理的用尸:a6r)in谯弄要傕刃的活动:部厂罐理审批T催刃尖型:回左冼邮件通知发薩系统內蜓消巨通知湖去手机短消息IB知通知主题:文若歹宅歹宅於总话尽快刃坯!w内容:发住催办通知6、表单设计器(1)表单设计器为可视化的表单设计工具,用户通过拖放的方式来绘制业务所需的表单,并町相应的进行表单数据的绑定。(2)功能描述:通过表单设计器,完成表单的设计。(3)参考模型:9艮序退岀令廉序乞廉存在本地*关讯宙口设i+欣用|PDAi|琢冈|RE逸顶|丢空名祐:圖砒促电住,T鼻石國gFlInIu三三三|丘运辜弟dI请假流程话惴貝工1选择|选择谕胃类型1选择日期is惴臣因主S5JU昶翻31111(:荻矗

17、&式C:液代R设汁衣s您好今夭足gg年io月12日划一7、与表单的集成(1)通常业务流转需要表单来表达实际的业务,因此需要与表单进行集成来实现业务意义,与表单的集成通常包括表单数据的自动获取、存储、修改,表单域的权限控制、流程相关数据的维护以及流程坏节表单的绑定。(2)功能描述:该功能实现表单和流程的关联,使得应用人员在发起流程时填写已经设计好的表单。(3)参考模型:口沽特叨口保存口何格陛)-左将ty一右榕回彳上移a下移回关闭为!8Qsi草诒的訥函理申sea硕lS5px,78pxldnin|2009年IQ月12日8、与应用程序的集成(1)通过与应用程序的集成来完善工作流管理系统的业务意义,主要涉及到的是与权限系统以及组织机构的集成。流程环节需要相应的绑定不同的执行角色,而流程操作通常需要与权限系统、组织机构进行关联。(2)功能描述:工作流需要和应用系统中的组织机构和人员信息进行关联才能实现真正的工作流应用,因此此功能点包括工作流节点和人员信息的邦定,工作流结点和机构信息的邦定。(3)参考模型:。湖純)日保存就J左移ILIf右移回t上移17(91|?%(H|关创凶。湖純)日保存就J左移ILIf右移回t上移17(91|?%(H|关创凶参与署|合签1重話分派涵玄疹与右(包括:)曲除)i_rhttp.(k/k.ldcJcy.wn.ea.1JI时间设总1迭顶表車井支|敲?

温馨提示

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

评论

0/150

提交评论