南康工作流应用与实现.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
南康工作流应用与实现

南康工作流应用与实现   摘要: 南康工作流的建设,使软件企业针对应用系统流程的变化有更多的灵活性,同时使软件企业的系统分析人员有更多的时间关注业务模型与实现方式。   关键词: 工作流;工作流引擎;流程定义;流程控制   中图分类号:TP-9文献标识码:A文章编号:1671-7597(2010)0310081-01      1 概述   南康工作流有流程定义、流程控制、流程监控等功能。南康工作流具有流程自定义、自动控制流程运行、支持多种合并和派发控制、灵活的权限控制、支持以参数的形式传递业务数据、支持业务部门二次开发以及提供监视和控制手段等特点。南康工作流有设计态、运行态两种状态。设计态是通过系统管理员、流程管理员定义工作流平台运行所需的流程和用户等信息。运行态是根据已经定义的数据,通过与应用角色(用户)交互执行流程。使用工作流最大的好处是不需要为每个业务流程都编写控制代码,并且能够适合流程的变化。   2 工作流模型   与工作流有关的数据库有工作流定义库、工作流运行库。工作流定义库是保存流程定义、角色定义等信息的数据库,该库被工作流引擎直接调用。定义库中的用户数据是从用户管理系统“同步”过来的。工作流运行库是工作流引擎在运行过程中保存的流程实例信息,需要动态更新的。   工作流模型由四个基本组件和两个相关组件组成。流程定义工具是用来定义流程、角色、用户等。定义完成后,可能需要发通知给工作流引擎更新定义数据。工作流引擎是工作流平台的核心部分,在流程执行过程中,数据被存入工作流运行库,对外提供工作流台帐(工作表)、操作接口和监控接口,供相应人员使用。工作表是为应用角色(用户)提供操作导航。流程监控工具是流程管理员可以查看流程历史、干预流程。系统管理模块是能够提供用户及角色信息的系统管理模块或工具。应用系统是代表具体的业务,业务数据由该系统自己维护。   南康工作流中有三种角色,分别是系统管理员、流程管理员、流程角色。系统管理员是用来维护流程的增删、分派流程管理员以及系统管理模块的用户。流程管理员是用来定义流程、监控流程。流程角色是流程中的具体角色,与业务相关。   3 流程定义   流程定义是工作流在设计态的功能,由流程、活动、路由、权限组成。一个工作流包,包含了包、流程、活动、路由等概念,由若干个流程组成。流程是指业务的流转方式的定义,包括很多活动,完成一个流程并不一定要完成全部活动。活动是指流程上的一项具体任务,可能需要人参与,也可能不需要人参与。路由是指活动与活动之间的连接关系。   4 流程控制   流程控制是工作流在运行态的功能,由流程实例、活动实例、路由实例以及权限实例组成,代表一个具体流程的执行情况。其核心组成部分是工作流引擎。流程实例表示的是已定义的流程(设计态)的实例(运行态),它包括手动流或自动流的实际状态。根据WFMC的工作流参考模型,流程实例的状态主要包括Initiated(已初始化)、Running(正在运行)、Suspended(已挂起)、Active(活动的)、Terminated(已终止)、Complete(已完成)。流程实例上的操作主要包括Initiate(初始化)、Start(启动)、Restart(重新启动)、Suspend(挂起)、Resume(恢复)、Terminate(终止)、Accredit(授权)。流程实例的功能是存取基本属性、流程实例的状态,查询指定用户在该流程实例上的操作权限、基本操作以及创建或取得的任务实例等。   活动实例表示的是流程实例中一个具体的活动,或称作“任务”。活动实例必须依据流程定义中的“活动”来创建,不能在运行态创建一个没有定义过的活动实例。根据WFMC的工作流参考模型,活动实例的状态(Sta   te)主要包括Inactive(未激活)、Active(激活)、Suspended(已挂起)、Terminated(已终止)、Complete(已完成)。   活动实例上的操作(Action)除了基本操作(Start、Suspend/Resume、   Terminate)外还包括一些活动流转的操作,如Read(查阅)、Create/Star)(新建/启动)、Accept(接收)、Sign-In(签收)、Transact(办理)、Send(发送)、Untread(退回)、Recall(撤回)、Hasten(催办)、Apply Deferring(申请延期)、Comfirm Deferring(延期审批)、Suspend(挂起(暂停))、Resume(恢复)、Accredit(授权)、Transmit(转办)、Terminate(终止)。活动实例的功能是存取基本属性、与活动定义有关的属性、活动实例的状态,查询指定用户在该活动

您可能关注的文档

文档评论(0)

317960162 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档