`

工作流程引擎设计的几个要素

阅读更多

设计一个好的工作流引擎,就象设计一部汽车,它必须有发动机,提供动力,轮子提供行走,灯提供照明,喇叭提供提示。刹车提供停止,倒挡提供后退出。车门提供钥匙进入系统,也可以说是安全验证,导航器提供方向。
现在试想一下,我们拿着钥匙(用户名与密码),进入汽车(工作流引擎前台操作),先看看仪表有多少水与油料(待办工作)。
好,现在我们开始进入发动引擎(启动流程)。看看前面是否有障碍物(采集信息),挂挡,采油门(点发送流程按钮)。松离合,前进。。。。。
转弯要看前面的条件是什么样的(方向条件),停车(是否有情况),到达目的地(流程结束),中途特殊情况(流程完成条件)提前返回。意外情况抛锚(流程体检)需要检修。

以下几个流程的要素。
1, 节点。
2, 节点完成条件。
3, 方向。
4, 方向条件。
5, 流程完成条件。
6, 文书、单据。
7, 岗位。
8, 部门。
9, 操作员。

10,流程视图,报表。

11,流程数据转出。

12, 节点事件接口,节点流程接口。

13, 节点外部调用接口。

 

分享到:
评论
4 楼 nychen2000 2009-06-07  
liujunsong 写道

提点意见.
抽象的层次不够.
岗位,部门,操作员,文书,单据这些都不应该属于工作流的范畴.


英雄所见略同,很多人把工作流看作了oa系统,这一点我是不同意的。
3 楼 ccflow 2009-05-11  
驰骋工作流特点 http://ccflow.cn
驰骋工作流特点 http://ccflow.cn

最容易的操作:
  =============================
      会管理就会,设计流程,10分钟入门,1个小时间让您设计复杂的流程。设计全部图形化、界面化。


  所见既所得的表单设计:
  =========================
      不必专业的培训,轻松完成主表设计,明细(从)表设计,自动完成,支持计算列,支持复杂的自动计算,支持sql,excel表达式.


  最简化的流程模型建造:
  ========================
      流程节点增、删,改流程方向控制. 设计完全图形化。让你的流程更加可读,直观,容易理解,流程图自动copy到图片到前台。
    

  强大丰富流程功能
  ===========================
      工作退回,转发,撤消,删除,工作报告(工作跟踪器),预警,附件.时效考核, 工作投递智能化 自动记忆路径,打印单据文书自定义


  丰富的流程考核管理:
  =================================
      考核是流程运行的"副产品" 时效考核,率考核公开透明, 工作状态:正常、预警、逾期.


   不可媲美的流程报表自定义
   ==================================
     报表定义所见既所得 查询,查询条件,分组分析,对比分析,旋转分析,图形分析,多纬统计报表,数据透视,数据挖掘,纂取.

  
   灵活的外部集成接口
   ====================
   二次开发不需动程序,事件调存储过程,调用url,本机exe.


    表现卓而不凡:
    ======================
    支持省级机关数据大集中,支持群集,支持事件与外部程序调用接口,支持oracle,sqlserver.
2 楼 ccflow 2009-05-02  
liujunsong 写道

提点意见. 抽象的层次不够. 岗位,部门,操作员,文书,单据这些都不应该属于工作流的范畴.


横看成岭侧成峰, 远近高低各不同。
1 楼 liujunsong 2009-05-02  
提点意见.
抽象的层次不够.
岗位,部门,操作员,文书,单据这些都不应该属于工作流的范畴.

相关推荐

    报表引擎设计,报表开发,通用报表

    报表引擎主要由以下几个部分组成: 1. **数据源管理**:负责连接到各种数据源,如数据库、Excel文件等,并从中提取数据。 2. **查询构建器**:提供一个友好的界面帮助用户构建复杂的SQL查询语句。 3. **数据处理层*...

    基于工作流引擎的构件组装体系结构

    基于工作流引擎的过程构件组装体系结构主要包括以下几个关键要素: - **业务对象**:业务对象是构成业务过程的基本单位,它们承载着具体的业务功能或任务。 - **控制流**:定义了业务对象之间的执行顺序。工作流...

    AFT4全套网关引擎

    从提供的文件名列表来看,我们可以推测出这套引擎包含以下几个关键组件: 1. **RunGate**:这很可能是运行时环境或者启动程序,用于启动和管理整个网关引擎的运行。它可能包含配置加载、进程管理、日志记录等功能。...

    请假流程列表设计

    在设计请假流程列表时,以下几点是必须考虑的关键要素: #### 1. 列(字段)设计 - **员工信息**:包括员工ID、姓名、部门等,确保每个请假申请与具体员工关联。 - **请假类型**:区分年假、病假、事假等不同类型...

    游戏程序设计报告.doc

    游戏结构分为以下几个模块:游戏引擎、用户交互模块、游戏逻辑处理、图形渲染和音频管理。 ### 第三章 开发平台及开发技术 3.1 J2ME基础知识 J2ME(Java Micro Edition)是Java平台的一个版本,专为资源有限的...

    论文研究-信息网格中工作流的设计与实现.pdf

    在给出的文件内容中,我们可以提炼出以下几个主要知识点: 1. 信息网格平台的工作流设计要求考虑到信息状态信息控制命令、任务列表定义等关键要素。信息状态对于任务分配与调度具有重要影响,而控制命令则是工作流...

    FME Desktop培训-5 数据集和要素类型

    本次培训主要涵盖以下几个方面: 1. **多数据操作**:如何处理来自多个源的数据集,包括整合、选择等操作。 2. **编辑工作空间**:介绍如何修改现有工作空间以适应不同属性或要素类的数据集。 3. **多个读写模块**...

    论文研究-多源空间要素服务系统的设计与实现.pdf

    此外,从技术层面来讲,多源空间要素服务系统的实现还需要具备以下几个关键点: 1. 空间数据库引擎的集成:系统需要能够连接和处理来自不同地理信息系统数据库的数据源。 2. Web Service的开发:设计能够提供WFS...

    C语言程序设计:chapter02 算法.ppt

    著名计算机科学家沃思提出的公式——数据结构 + 算法 = 程序,强调了这两个要素的重要性。 2.1 算法的概念 算法是为了解决特定问题而采取的一系列有序操作步骤。这些步骤必须是明确的、有限的,并且最终能够得出...

    MiniJavaVM—个Java虚拟机的设计和实现

    MiniJavaVM—个Java虚拟机的设计和实现 在本篇文章中,我们将详细介绍 MiniJavaVM 的设计和实现,包括其总体架构、功能、运行环境和...MiniJavaVM 的实现包括虚拟机总体框架、构成要素、虚拟机框架的实现等几个方面。

    软件工作流原理介绍doc文件

    工作流主要包括以下几个要素: 1. **工作流模型**:这是流程的蓝图,定义了任务的顺序、条件和决策点。它可以使用各种建模工具(如BPMN)来图形化表示。 2. **工作流实例**:当模型被激活并开始执行时,就创建了一个...

    activiti-userguide-5-16中文开发手册(pdf版)

    根据提供的文件信息,我们可以归纳和展开以下几个核心知识点: ### 1. Android中Activity的理解与MVC设计模式的应用 #### Activity的定义与作用 - **定义**:Activity是Android四大组件之一,主要负责与用户交互的...

    工作流系统 工作流 工作流系统

    工作流系统通常由以下几个关键组件构成: 1. 工作流引擎:这是工作流系统的心脏,负责解析工作流定义,执行流程实例,驱动任务的分配和流转。 2. 流程模型:定义了工作流的具体结构和行为,包括任务的顺序、条件...

    电子商务网站的构成要素与设计要求.pptx

    首先,电子商务网站的构成要素包括以下几个方面: 1. **网站域名**:是网站的唯一标识,用户通过域名访问网站。注册域名通常需要在中国互联网络信息中心(CNNIC)进行,遵循一定的流程,包括查询、注册、缴费和获取...

    erp工作流.rar

    在设计ERP工作流时,需要考虑以下几个关键要素: 1. **流程定义**:确定每个业务过程的开始、结束以及中间的各个步骤。每个步骤可能涉及一个或多个任务,需要指定执行任务的人员或部门。 2. **审批规则**:根据...

    审批流设计初稿,审批流设计初稿

    在本项目中,我们看到的“审批流设计初稿”可能涉及到了以下几个核心知识点: 1. **工作流(Workflow)概念**:工作流是指在一个组织内部,人们如何协同完成一项任务或一系列任务的模型。它涵盖了任务的创建、分配...

    电子商务系统分析与设计考试试题.pdf

    电子商务系统的生命周期包括系统规划、系统分析、系统设计、系统实施、运行维护管理与评估等几个阶段。电子商务系统的生命周期具有一个重要的特点,即系统的规划阶段非常重要,需要在战略层次上考虑企业的商务模式...

Global site tag (gtag.js) - Google Analytics