`
wu_quanyin
  • 浏览: 208179 次
  • 性别: Icon_minigender_1
  • 来自: 福建省
社区版块
存档分类
最新评论

工作流---概念

阅读更多

最近在看工作流,先对其概念进行了解。。

 

工作流:为实现某个业务目标,在多个参与者之间,利用计算机,按某种预定规则自动传递文档、信息或者任务。

  传统模式是指对审批流程的每个节点设定相应审批人,只有当该节点上的所有人员都通过审批请求后,才可以进入下一个节。


工作流的具体应用:

  1.关键业务流程:订单、报价处理、采购处理、合同审核、客户电话处理、供应链管理等 
  2.行政管理类:出差申请、加班申请、请假申请、用车申请、各种办公用品申请、购买申请、日报周报等凡是原来手工流转处理的行政表单。 
  3.人事管理类:员工培训安排、绩效考评、职位变动处理、员工档案信息管理等。 
  4.财务相关类:付款请求、应收款处理、日常报销处理、出差报销、预算和计划申请等。 
  5.客户服务类:客户信息管理、客户投诉、请求处理、售后服务管理等管理等。 

  6.特殊服务类:ISO系列对应流程、质量管理对应流程、产品数据信息管理、贸易公司报关处理、物流公司货物跟踪处理等各种通过表单逐步手工流转完成的任务均可应用工作流软件自动规范地实施。

 

工作流模型:在工作流协作中,根据各行业的不同,有不同的协作关系,以下(workflow_model.pdf 银狐)罗列了比较详细的工作流模型可供查看。

 

在java中工作流开源框架中,主要以osworkflow与jbpm使用较多,前者以较强的灵活性为主,只提供工作流引擎,其他业务方面要自己进行扩展。后者,提供较全面的业务实现.

接下来对这两个开源框架进行研究。。。

--------------------------------------------------------------------------------------------------------------

OSWorkflow 
OSWorkflow是最轻量型的代表,也是一款非常灵活和低级别定位的工作流引擎的实现框架。低级别定位的意思是说,它不是定位在解决流程模型对象和运转场景,而是提供一套可维护调度的机制,供开发人员自主扩展。这个维护流程调度机制OSWorkflow选择的是基于行为(Action)的FSM理论,所以OSWorkflow更像是一个复杂而灵活的有限状态调度机。

OSWorkflow在国内项目应用得较多,很多国内的简易审批流程项目都是基于其引擎二次开发而来。这主要是由于OSWorkflow是基于Action驱动的,而国内的客户也很容易接受这样的操作习惯。但OSWorkflow所依赖的FSM模型对于分支、聚合、子流程的支持度很低,这一点在实施过程中需要注意。

jBpm 
jBpm是最适合扩展的代表,是在所有开源引擎中最适宜被商业化应用的一款。首先其流程建模模型是基于Activity Diagram(活动图)的,并在引擎构建上融入了FSM和PetriNet思想,所以其内核和根基比较牢固扎实。其次,自从被JBoss收购后,其3. x系列的结构更加趋于微内核,Plug-in思想也更加深入。其同时还提供了对BPEL扩展,存储支持JBoss Hibernate实现,集成了JBoss seam,规则引擎准备采用JBoss rules,并准备集成JBoss Messaging。这样,不论从内核和外围应用,jBpm都具有了强劲的动力。

另外,jBpm对Token的应用也很有特色,巧妙地利用Parent-Child Token的机制处理分支、父子流程等复杂应用场景

0
0
分享到:
评论

相关推荐

    《工作流管理--模型、方法和系统》

    书中的习题答案部分更是帮助读者巩固理解、深化对工作流管理概念和技术的掌握。 首先,我们来看"模型"这一知识点。在工作流管理中,模型是用来描述和分析业务流程的关键工具。常见的模型包括活动网络图(Activity ...

    PPT-工作流概念与模型_Youqh_20070201.pdf

    ### 工作流概念与模型 #### 为什么需要工作流中间件? 工作流中间件的引入主要是为了提高业务流程管理的效率与灵活性。在实际应用中,如电信行业的“服务开通系统”项目,面临着每天处理大量业务(例如40万笔业务...

    2.0-创建你第一个工作流-SuiteFlow 用户向导

    1. 工作流基础概念:工作流是预先定义的一系列操作步骤,这些步骤可以自动执行任务,以满足特定业务需求。在NetSuite中,工作流与业务记录相关联,比如机会记录。 2. 工作流管理器用户界面:用户通过SuiteFlow工作...

    工作流的--基础概念

    理解工作流的基本概念和相关规范对于优化企业的业务流程至关重要。通过有效的工作流管理,企业能够更好地协调资源、提升效率,同时保持对流程变化的灵活性和适应性。在电子商务环境下,工作流的重要性尤为突出,因为...

    工作流管理联盟工作流标准-工作流参考模型.pdf

    **工作流概念** 工作流被定义为一系列相互关联的任务,这些任务在完成特定业务目标时遵循一定的顺序。工作流系统则是用来管理、控制和监控这些任务的软件平台。 #### 2. **工作流模型组成部分** 工作流参考模型...

    报社广告部工作流-----------

    综上所述,"报社广告部工作流"不仅是一个管理概念,更是由一系列IT技术构建的复杂生态系统。通过智能化的软件应用、高效的数据库管理、可靠的服务器架构以及便捷的客户端工具,报社能够实现广告业务的自动化、标准化...

    SpiffWorkflow-基于Python的工作流引擎

    4. **工作流概念** - **状态(State)**:每个任务或活动在工作流中的当前阶段,可以是“新建”、“进行中”、“完成”等。 - **转换(Transition)**:工作流中从一个状态到另一个状态的改变,通常与特定条件或...

    Activiti 学习笔记14:工作流定义的角色组

    在本篇Activiti学习笔记中,我们将深入探讨工作流定义中的关键概念——角色组,以及它们在Activiti流程引擎中的应用。Activiti是一款强大的、开源的企业级工作流和业务自动化引擎,广泛应用于业务流程管理(BPM)...

    工作流参考模型真谛--胡长城

    ### 工作流参考模型真谛 #### 一、基础知识与前言 胡长城(网名:银狐999)撰写的《工作流参考模型真谛》是对工作流参考模型(Workflow Reference Model, WRM)的一次深入解读。本文档要求读者对WfMC(Workflow ...

    wfmc工作流管理规范-pdf

    “工作流参考模型.pdf”可能提供了WFMC的工作流系统参考模型,这是一个概念框架,用于理解工作流系统的主要组件和它们之间的关系。这个模型帮助开发者理解和实现符合WFMC标准的工作流解决方案,通常包括工作流引擎、...

    工作流jbpm---学习文档+简单实例项目

    工作流jbpm是一种广泛应用于企业级应用中的流程自动化框架,它允许开发者定义、执行和管理业务流程。jbpm结合了模型驱动的架构(MDA)和业务流程执行语言(BPEL),为开发者提供了一个强大的工具来处理复杂的业务...

    RuoYi-process多模块activity工作流项目代码.rar

    本篇文章将详细解析“RuoYi-process多模块activity工作流项目代码”,帮助读者深入理解其核心概念和技术实现。 首先,我们要了解RuoYi-process。RuoYi是一款开源的企业级应用框架,它提供了丰富的功能模块,包括...

    Windchill工作流数据库字典

    在Windchill的工作流模块中,主要包括了工作流模板、工作流实例、工作流任务等多个方面。这些元素共同构成了一个完整的工作流框架。 #### 二、工作流管理模块 ##### 1.1 工作流模板(WfProcessTemplateMaster) ...

    工作流设计开发参考资料中文版

    工作流基本概念简介;工作流简介(英文);工作流模型分析;工作流协作(接口4) ;工作流与XML ;一种面向企业用户的工作流模型 ;范玉顺老师《工作流管理基础》全集;其中一些标准性的资料是英文的,其余大部分为...

    工作流概述、工作流模式介绍

    #### 工作流的概念 - **定义**:“工作流”一词来源于“work”(工作或任务)和“flow”(流动),指的是业务流程中的活动及其之间的变化过程。 - **起源**:工作流的概念最初来源于生产和办公自动化领域。随着信息...

    SP2010工作流.pdf

    - **早期阶段**:在SharePoint 2007中首次引入了工作流概念,主要用于处理协作应用程序中的手动流程。 - **Windows Workflow Foundation**:WF于2005年推出,随后被纳入.NET Framework 3.0中,为开发者提供了构建...

    金蝶HR自概念工作流设置步骤.pdf

    金蝶HR自概念工作流设置是一项关键的企业管理功能,它允许企业根据自身需求定制审批流程,提高工作效率。本文将详细解析“金蝶HR自概念工作流设置步骤”。 首先,要开始自概念工作流的设置,你需要登录HR系统,并在...

    NetSuite 工作流用户向导

    #### 二、工作流基础概念 - **工作流定义**: 指的是在NetSuite中定义的一个标准或自定义记录的自定义业务流程。 - **记录类型**: 用户可以为某个特定类型的记录定义工作流,例如销售订单、采购订单等。 - **状态**:...

Global site tag (gtag.js) - Google Analytics