工作流平台总体功能规格说明书_第1页
工作流平台总体功能规格说明书_第2页
工作流平台总体功能规格说明书_第3页
工作流平台总体功能规格说明书_第4页
工作流平台总体功能规格说明书_第5页
免费预览已结束,剩余10页可下载查看

下载本文档

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

文档简介

1、百度文库-让每个人平等地提升自我4445788889工作流平台工作流平台1. 总体功能概述 ./.2. 系统技术结构 /3. 功能规格描述3.1. 工作流定义上3.1.1. 功能分类3.1.2. 流程定义3.1.3. 表单定义 二/'3.1.4.使用帮助3.2. 工作流引擎 3.2.1. 流程驱动服务 3.2.2. 催办提醒服务3.2.3. 异常监控服务 3.3. 工作流管理93.3.1. 活动流程管理 93.3.2. 历史流程查询 93.3.3. 错误流程处理 103.4. 工作流平台应用接口 103.4.1. 工作流活动 103.4.2. 转办和参考103.4.3. 工作代理113

2、.4.4. 催办提醒113.4.5. 数据统计113.5. 工作流平台开发接口( SDK) 1111百度文库-让每个人平等地提升自我1.总体功能概述/ 工作流平台的设计目标是为项目实施过程中出现的流程相关的客户需求提供平台化的解决 方案支持,同时其本身又能够作为独立的工作流管理系统运行。企业实施工作流管理所带来的好处是非常明显的,这包括提高企业运营效率、改善企业资源利用、提高企业运作的灵活性和适应性、提高工作效率、集中精力处理核心业务、跟踪业务处理过程、量化考核业务处理的效率、减少浪费、增加利润、充分发挥现有计算机网络资源的作用。实施工作流将达到缩短企业运营周期、改善企业内(外)部流程、优化并

3、合理利用 资源、减少人为差错和延误,提高劳动生产率等目的,另外为企业的管理者提供对自身业务 流程进行负荷分析和决策分析的工具,帮助客户提高企业的整体工作效率,节省时间,降低成本,提高IT的投资回报率。我们的工作流平台在设计上参考工作流管理联盟( WFMC )制定的工作流参考模型(Workflow Reference Model ),工作流参考模型标识了构成工作流管理系统的基本模块和这 些基本模块交互使用的接口。另外我们的工作流平台的设计在参考工作流参考模型的基础上融入了我们对客户需求的理解,更加贴近用户。工作流平台的功能结构如下:1 . 流程定义工具(Workflow Designer )2

4、.工作流定义主要包括流程模型的定义,表单模板的定义,它将逻辑模型转化为物理模型,它为工作流平台提供模型数据的来源3 . 流程执行引擎(Workflow Engine )4 .工作流引擎根据流程定义规则对流程信息和用户数据进行加工,推动流程运转从而实现流程的自动化5 . 流程管理工具(Workflow Admin )6 .监控和管理工具对流程实例的运转情况进行监控,对流程实例的数据进行管理,保证系统正常有序的运行并及时的发现和解决流程运转过程中出现的问题7 .工作流应用接口( Application Interface )8 .工作流应用为用户提供人机交互接口,用户通过执行工作流应用中的每一个工

5、作项将信息提交给处理控制台,进而由工作流引擎进行处理9 . 工作流开发接口( SDK)/10 .工作流开发接口为工作流平台中的其他模块提供了统一访问流程数据的方法,除此之外还为对工作流平台进行二次开发提供了便利工作流平台的功能结构图如下:23百度文库-让每个人平等地提升自我2 .系统技术结构工作流平台在功能上可以划分为工作流定义,工作流引擎,工作流管理,应用接口,开发接口( SDK)。工作流平台的各个模块都采用三层架构设计,分为表现层、逻辑层(处理层)、数据层。系统基于微软.NET平台构建,使用 Microsoft Visual Studio 2005 开发。表现层要求使用IE及更高版本,另外

6、流程模型定义客户端使用了微软的最新技术Smart Client;系统使用IIS作为 Web服务器和应用服务器;系统使用 Microsoft SQL Server 2000 或Microsoft SQL Server 2005作为数据库服务器。工作流平台的流程引擎构建在微软BizTalk Server 2006之上,BizTalk Server 2006不仅能够为系统提供强大的流程引擎功能,还为系统提供了强大的EAI功能,这使得工作流平台与企业现有系统得集成能力大大增强。另外,工作流平台的报表功能与SQL Server Reporting Service实现无缝集成,用户可以使用Reportin

7、g Service的各种功能轻松定制报表。33百度文库-让每个人平等地提升自我HTML/JavaScript/Smart ClientA$l E 2.0NET FrameworkBi/Ik Server 2006J活动目录服务453 .功能规格描述3.1. 工作流定义工作流定义工具将采用智能客户端的方式实现,Microsoft Visual Studio 2005基于.NetFramework为实现智能客户端应用程序提供了更加全面的支持,自动探测网络连接,自动更新等功能与生俱来,其集中部署的特性更是为窗体应用程序提供了同Web应用程序一样的可维护性。3.1.1. 功能分类1 .流程模型管理2

8、.表单模板管理3 .流程实例管理4 .系统配置管理/对流程模型信息,表单模板信息,流程实例信息等以目录的形式进行分类管理,分类依据可以是部门,也可以是业务类型或者是其他自定义的分组方式。用户可以对目录进行新建、 删除、重命名、权限设置、移动或复制等操作,用户可以对目录以鼠标拖放的方式进行移动,复制。用户既可以基于角色对目录进行权限设置,也可以基于人员对目录进行权限设置。目录权限控制系统遵从自上向下继承的规则,但是应该提供给用户取消继承父级目录权限的选项。百度文库-让每个人平等地提升自我3.1.2. 流程定义, 模型管理/授权用户可以对流程模型进行以下操作:1 .新建/2 .删除/

9、3 . 编辑/4 . 查询5 .复制/6 . 剪切7 .只读模式8 .编辑模式9 . 签入/签出通过查询功能,用户可以在大量的流程模型信息中迅速找到目标模型,并可以自定义查询条件以及对查询字段进行模糊匹配。通过复制和粘贴操作,用户可以轻松的创建现有流程模型的副本,减少大量的重复性操作而不需一切从头做起,为客户节省了宝贵时间,加快对业务变更的响应速度。通过剪切和粘贴操作,用户可以对现有流程模型在不同的目录间进行移动。通过删除操作,用户可以放心的删除现有流程模型而不会对正在运行中的流程实例产生任何 影响。为了防止并发冲突,用户在对流程模型进行编辑的情况下必须首先签出。在当前用户签出流程模型并进行编

10、辑的情况下, 其他用户不能对此流程模型进行编辑, 只有当前用户完成编辑 并签入流程模型之后,其他用户才可以对流程模型进行编辑。打开操作允许用户在不进行签出的情况下直接以只读的方式打开流程模型。图形化流程定义工具,用户可以通过鼠标拖放的方式建立流程模型,直观形象的反映业务流程。流程定义过程简单易用,无需编程即可完成,不需要专业的IT技术人员。10 1.2.2.模型定义图形化流程定义工具为用户提供以下类型的流程控制节点:1 .开始2 . 结束3 .分支4 .合并5 .条件6 .循环7 .子流程除此之外还包括以下非流程控制节点:1. 表单任务2. 组件任务55百度文库-让每个人平等地提升自我图形化流

11、程定义工具为用户提供以下两种连接线工具:1 .直线连接线2 .折线连接线/、图形化流程定义工具还为用户提供辅助工具来帮助用户完成业务流程的设计工作,这些工具包括:1 .语法检查/2 .页面设置/3 .架构浏览器/4 .规则编辑器 /5 .数据导入/导出(XML和数据库之间进行转换).流程节点1 . 权限设置对于表单节点,用户可以通过访问控制列表(ACL)来设定节点的执行权限,权限设置 支持以下三种方式:基于人员设置基于群组设置基于变量设置2 .表单设置对于表单节点,用户可以通过表单列表框来选择想要设定的表单。表单设置支持多种表单方式:XML/XSLTASPX3 . 规则设置系统提

12、供独立的规则定义工具,规则定义工具具备以下特征:支持关系运算( >, < , >=,<=,<> ,=)和逻辑运算(AND、OR、NOT)。支持基于数据库字段表示的运算成员,并为用户提供数据源操作向导。支持基于XML架构元素表示的运算成员,并为用户提供 XML架构操作向导。4 .并行设置如果当前表单节点有多人同时执行,则用户可以对此节点的执行方式进行设置:并行执行(所有人必须都执行)协同执行(只需其中一个人执行)5 .提醒设置/用户可以设置是否启用提醒,如果选择启用提醒则用户可以进行以下选项的设置:提醒开始时间提醒结束时间提醒时间间隔提醒方式邮件提醒短消息提醒

13、Web页面弹出提醒提醒方式可以选择邮件提醒,SMS短消息提醒, Web页面弹出提醒等方式,并且用户可以进一步设置提醒标题,提醒内容,提醒接收人等。67百度文库-让每个人平等地提升自我1.1.3. 表单定义, 模板管理/授权用户可以对表单模板进行以下操作:1. 新建/2. 删除/3. 查询/4. 复制5. 剪切6. 预览7. 导入/导出8. 签入/签出通过查询功能,用户可以在大量的表单模板信息中迅速找到目标模型,并可以自定义查询条件以及对查询字段进行模糊匹配。通过复制和粘贴操作,用户可以轻松的创建现有表单模板的副本,减少大量的重复性操作而不需一切从头做起,为客户节省了宝贵时间,加快

14、对业务变更的响应速度。通过剪切和粘贴操作,用户可以对现有表单模板在不同的目录间进行移动。通过删除操作,用户可以放心的删除现有表单模板而不会对正在运行中的流程实例产生任何 影响。用户可以从XML/XSLT文件导入表单,也可以通过指定表单的 URL对表单进行引用,用户 可以对表单模板进行预览。为了防止并发冲突,用户在对表单模板进行编辑的情况下必须首先签出。在当前用户签出表单模板并进行编辑的情况下, 其他用户不能对此表单模板进行编辑, 只有当前用户完成编辑 并签入表单模板之后,其他用户才可以对表单模板进行编辑。, 、导入/导出表单模板导入工具实现如下功能:1. 导入XML架构和 XSL

15、T样式2. 导出XML架构和XSLT样式/3. 通过ASPX表单的URL进行引用。/用户可以通过 XML架构文件和XSLT样式文件导入表单并对 XML架构和XSLT样式文件 进行管理,其中一个 XML架构文件可以对应多个 XSLT样式文件(如下图所示),在创建 表单时,用户必须首先导入XML架构文件,然后才能导入此XML架构文件所对应的 XSLT 样式文件77百度文库-让每个人平等地提升自我ASPX表单的URL进行引用即可在系统支持自定义开发的/ASPX表单,用户只需要对现有流程定义的时候选取此表单。ASPX表单使用户可以实现任意复杂的表单逻辑。1.1.4. 使用帮助提供与内容关联的(F1按键

16、)帮助将会使用户感觉到软件本身的专业性和软件厂商的专业 性。3.2. 工作流引擎3.2.1. 流程驱动服务1 .用户驱动2 .当用户新建一项工作任务或用户办理工作完毕提交数据表单,则调用流程驱动服务,自动处理工作任务状态和触发下一个工作任务,当工作任务流转到自动分配规则节点,流 程驱动服务将根据流程定义中的自动分配规则处理工作任务状态和触发下一个工作任务。3 .数据驱动4 .系统数据的状态,系统的时间或是某一事件可以触发一个新的工作流程。例如:周报提交会在每周固定时间发起。3.2.2. 催办提醒服务1 .催办服务2 .催办提醒服务会对定义了催办通知规则的工作任务进行监测,/'当满足发送

17、催办通知的条 件,会自动发送催办通知。催办通知可以是Email或Web应用消息的形式。3 .提醒服务/4 .催办提醒服务会对定义了提醒通知规则的工作任务进行监测,当满足发送提醒通知的条件,会自动发送提醒通知。提醒通知可以是Email或Web应用消息的形式。88百度文库-让每个人平等地提升自我3.2.3. 异常监控服务监测系统内部出现的异常,当出现错误流程的时候可以调用异常监控服务将错误流程挂起,并将错误信息写入系统日志。3.3. 工作流管理/用户可以对流程实例进行查询统计,分类汇总,监控管理。1 .通过查询功能,用户可以在大量的流程实例信息中迅速找到目标实例, 并可以自定义查 /询条件以及对查

18、询字段进行模糊匹配。2 .用户可以根据流程状态对流程进行分类汇总,分别对运行状态、结束状态、挂起状态、错误状态、逾期状态的流程实例进行查看;用户也可以对流程实例按照业务类型、发起部门、当前位置、发起时间、等待时间等进行分类汇总。3 .用户可以对流程实例进行终止,删除,恢复,重启等操作。4 .用户可以查看错误流程实例信息并将出错信息发送给指定邮件接收人或软件开发商,'以方便快速解决问题。5 .用户可以快速对流程实例的相关流程包括父流程,子流程进行查找。系统可以根据查询和汇总结果生成图表。6 .3.1.活动流程管理1 .当前活动流程列表列出系统内部当前的活动流程,管理员可以方便的查看当前系

19、统内部活动的流程。2 .显示流程内容可显示流程中的已处理过任务的表单数据。3 .图形化的流程监控通过图形化的流程监控可以图形化的现实某个流程的具体进度信息,查看已经处理的任务信息。4 . 状态管理 /状态管理功能可以设置当前流程的状态,包括取消流程,挂起流程,继续已挂起流程。3.3.2. 历史流程查询1 .历史流程列表2 .可以查看系统所有历史流程列表。/3 .图形化的历史流程信息、/通过图形化的显示历史流程的全部任务信息,包括流经的任务路线已经每个任务的基本信 息。99百度文库-让每个人平等地提升自我4 .显示系统历史流程任务中的数据查看图形化的历史流程中任务中的具体表单数据。3.3.3.

20、错误流程处理1 .流程错误自动挂起流程在一个任务向下一个任务提交时,如果发生错误自动将流程设置为错误挂起状态,等待管理员的处理。2 .出错流程回退管理员可以通过查看出错流程列表发现当前系统内部处于错误挂起状态的流程,对于错误流程管理员可以将流程退回上一个任务,等待该任务执行人的重新处理。3 .历史错误日志分析流程的每一次错误事件都会记录到流程错误日志中,管理员可以查看并分析错误的多发原因及时调整流程设置。3.4. 工作流平台应用接口3.4.1. 工作流活动1 .创建活动2 .用户可以根据流程模型列表,创建一个工作任务。该用户为新创建工作任务的发起者。3 .未处理活动4 .等待当前用户办理的工作

21、任务列表,用户可以选择办理工作任务。5 .处理中活动6 .用户一旦选择办理某个任务,该工作任务就会出现在用户“处理中活动”列表中,用户可以保存正在办理的工作任务。7 .已处理活动8 .列出用户办理过的历史工作任务,用户可以图形化的查看工作任务的详细流转信息。9 .搜索活动10 .根据关键字或是类型搜索当前活动和历史活动,对于搜索到的活动用户可以图形化的查看活动的详细流转信息。3.4.2. 转办和参考1 .使用转办2 .用户可以选择就目前某一项工作或审批参考其他用户的意见和建议,选择需要他人协同参考的工作加入协同参考列表。3 .处理转办4 .显示需要当前用户协同参考的工作或审批列表,用户可以对每一项工作或审批给出具体1011百度文库-让每个人平等地

温馨提示

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

评论

0/150

提交评论