《工作流基本概念介绍及普元工作流简介.pptx》由会员分享,可在线阅读,更多相关《工作流基本概念介绍及普元工作流简介.pptx(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、工作流简介工作流简介工作流入门及普元工作流简介工作流入门及普元工作流简介王松林王松林主要内容主要内容:什么是工作流为什么使用工作流工作流的基本概念工作流开发的步骤工作流与业务集成普元工作流简介什么是工作流什么是工作流定义:定义:在一个工作群组中,为了达成某一个共同目的而需要多人协力以串行或平行工作的形式来共同完成的任务。工作流实际上是对业务过程的描述。要点:要点:任务多人共同的工作流工作流过程过程信息信息人什么是工作流什么是工作流任任务:提交任务审批任务人:人:报销提交人报销审批人过程:程:提交审批工作流:工作流:用流程把报销业务规则化、自动化、无纸化AB现在的报销流程:报销人提交报销单据,由
2、总部审核员进行审批1.0 如果审批通过,本次报销审批结束,由财务 进行支付支付2.0 如果因为缺少数据或附件,单据由审批人退回到提交人,然后由提交人补充相应数据及附件重新提交进行审批3.0 如果审批拒绝,说明不符合报销条件,本次报销结束为什么要使用工作流为什么要使用工作流Coding 过程中,业务代码中含有权限控制代码,业务主表中含有非业务数据字段,造成系统不易维护跨业务系统审批时遇到的尴尬做需求时考虑不全,上线后不断的修改流程客户要求变更业务的流程业务流程比较复杂,使用的状态很多,易出错客户的组织机构调整,产生业务流程变更提出提出问题:如何能够快速、灵活的变更流程,而无需大量的修改代码,如何
3、控制复杂流程?状态、权限控制能否与业务逻辑分离?工作流要解决的主要问题是:工作流要解决的主要问题是:为实现某个业务目标,在多个参与者之间,利用计算机,按某种预定规则自动传递文档、信息或者任务流程逻辑和业流程逻辑和业务逻辑相分离务逻辑相分离 能应对复杂多能应对复杂多变变的业务需求的业务需求可以灵活的设计可以灵活的设计与部署新与部署新的业务的业务WFMC工作流管理系统参考模型工作流管理系统参考模型工作流的基本概念:工作流的基本概念:又称流程模型,是用来描述业务过程的规定性文档。由一系列活动定义和转移组成。表现形式:一般为xml一各业务对应一个流程定义是在流程运行时根据流程定义产生的实体,是实例化的
4、流程定义我们说一条流程执行完毕,意思也就是流程实例的生命周期结束对于报销来说,每个人的报销对应一条流程实例一个流程定义可以有多个流程实例流程定义流程定义流程实例流程实例工作流的基本概念:工作流的基本概念:是最小的业务描述单位,是任务的抽象。一个流程定义有多个活动定义(开始活动、结束活动除外)流程实例的组成部分一个流程实例有多个活动实例一个活动定义可以有多个活动实例活动定义活动定义活动实例活动实例工作流的基本概念:工作流的基本概念:也可以称为任务,对应业务一项具体的工作。比如:审批张三的报销单、审批李四的报销单,这是两项任务和活动实例的关系:由活动实例创建。一般情况下,一个活动实例产生一个任务任
5、务的执行人,可以是一个角色,也可以是一个具体人参与者是定义在活动上的。那么这个活动对应的活动实例就有了参与者,也可以说活动实例产生的工作项也就有了参与者工作项工作项参与者参与者工作流的基本概念:工作流的基本概念:也可以称为路由。负责将各个活动定义连接起来,组成流程定义转移时有方向的,从一个活动指向另外一个活动转移是可以有条件的,通过条件来判断是否可以通过这个路由流程定义时可以定义事件事件的发生点:流程开始时、流程结束时、活动开始时、活动结束时、任务完成时(不同的工作流产品,事件发生点不同)应用:流程结束时,给另外的系统发消息;流程结束时更改业务状态转移转移事件事件工作流的基本概念:工作流的基本
6、概念:待领取:对于一个工作项,如果该工作项的参与者有n(n1)个人(不是n个参与者),那么该任务创建后,工作项状态为待领取,这时这n个人都可以看到这个任务已认领:对于有n个人可以执行的任务(待领取状态),通过执行认领操作,使这个任务变成已认领状态,这时该任务只能被认领人执行一个工作项,最终只能由一个人来完成,这个人就是工作项的认领人工作项状态工作项状态工作流的基本概念:工作流的基本概念:引擎内核,仅包含最基本的对象和服务,以及用于解决流程运行问题的调度机制和执行机制,是“满足流程基本运行”的最微小结构。包括:流程定义、流程调度、流程执行、流程实例对象整个引擎则要复杂很多,包括“状态存储”、“事
7、件处理”、“组织适配”、“时间调度”、“消息服务”等等外围的服务性功能工作流引擎工作流引擎工作流开发的四个步骤定义流程部署流程启动流程查询并完成任务工作流与业务集成工作流定位:工作流是一个基础服务组件,构建业务系统时,不应该以工作流为核心构建业务应用(个人观点)工作流与业务绑定:业务主表记录流程实例ID流程或活动上可以定义数据项,用来和业务数据进行相互传递流程根据业务数据进行控制流程的流转工作流与业务系工作流与业务系统的绑定统的绑定工作流与业务系工作流与业务系统的数据交换统的数据交换组织机构模型组织机构模型业务系统的组织机构模型需要能被工作流访问到,以便用于流程定义中的参与者普元工作流简介普元工作流组成:BPS Studio -定义、修改、部署流程定义的工具Workspace -监控管理流程实例的工具Governor -监控流程引擎的地方普元工作流的调用l远程调用l本地调用服务的部署l工作流服务和业务系统分布式部署l工作流服务和业务系统嵌入式部署实际操作Thank You
限制150内