自定义工作流的功能分析 求, 这 元素组合出各种各样的流程。 表l列flJ了纸 流程、固定T作流和 张伟滨上海欣融实业发展有限公司 200063 白定义工作流的对比,自定义工作流在很 多地方郡具有明显优势。【扫_r固定T作流 的数据库为某流程专川,i^ i定义J二作流 的数据库往往需要I ̄]N-被多个上作流』L享, 其结构也须能通用,冈而自定义.』:作流在 海阜=数据检索方面效率略低于固定 ]:作流。 因此差别,固定l:作流 耍应ff】J:大型 联盟)的定义,工作流就是“・类能够 企事业 位或特定行、 {I,流程固化且数 完全或者部分自动执行的经营过程,它根 据量集中的场合;I… I定义:【作流的完全 作为协同软件产品的核・ ,自定叉工作流正 据・系列过程规则、文档、信息或任务能 可自丰设计性使其能够适应多变的需求, 在中小型企业中得到越来越普遍的应用。本 文 通俗的形式对自定叉工作流的主流功能 够在不l 的执行者之间进行传递与执 也便 f实现流程的个性化,尤其被要求灵 进行分析,加深对于工作流的理解,了解工作 行”。 活的中小型企、l 所青眯。 流技术的现状和发展动态,帮助企业理性选 通俗地理解,工作流就是把原本通过 自定义I:作流基奉符合WfMc提 ¨的 择和应用工作流产品。 口头或纸面等传统途径进行流转的工作, 标准结构,用户定义与任务执行完 分 搬到计算机『舡】络上实现。举个简单的例子 离。瞥个工作流的袁单和流程步骤都是m 工作流;办公自动化;协同办公 “用车申请”,传统的方法是用车人填写 系统管理员预先设计好的,办理tt-J.每个步 申请 ,然后审批,调度员派车,出车 骤的操作人员在限定的区域操作,完毕 归米后记录里程等信息,整个过程中传递 选择下一分支与经 、人进行转交,如此一 As a key part of collaboration Boftware.cuB1;om 的是一张纸,所有意见、数据与签字都记 步步流转直 结束流枉。 workflow Is more and more IX)pular}n sn ̄ll&medium business.Main functions of universal workflow are 录在纸上。而如果用工作流,用 人、领 对于协同办公炎软件来说,I I定义1 作流是其核心功能与卖点。不同的软件公 exoterically analyzed ii1 s paper.tO strengthen the 导、凋度员都住同一个网络平台(一般是 企业办公系统)上操作,免去手工签名, 刮开发的自定义丁作流产品虽然基本结构 co咖rehension of work,flow.observe the CUrrent StatUS 所有数据都记录在数据库中,并通过 页 相同,但是必然有着功能和质繁卜的区 and developing trend of workflow technology。and help corporatlons ̄nely choose 0r apply workflow software. 等方式展示给相父人员。与纸面操作相 别。那么什么样的 作流才是优秀的呢? 比,工作流的最大好处就在于数据的储 下面我 以存国内处于领先地位的某 同 workflow;office automation;collaborating work 存、查询、整理和统计十分方便。 办公软件为例,分多个方而对工作流的各 丁作流一T以分为两类:一类是崮定j二 功能进行洋细分析,研究优秀T作流的特 作流,流程的基本设定和用途已经确定, 征,探索工作流的发腱动向。 用户可自定义的内容很少,基本上是直接 1.表单设计 近年来,国内的办公自动化已经从简 应用。各种企业信息系统内集成的处理常 作为工作流数据的载体,表单. 求易 .的纸面文档数字化阶段全面过渡到协I州 见工作事务的模块都可以算做固定J二作 编辑、易操作和美观。『I 荩j Web的 工作阶段,』=作流的应用日益普及。那幺 流。另一类是19定义工作流,系统 提供 :[作流系统已成为_} 流,HTMI 自然成为 什么是工作流?根据wfM C(Workflow 工作流设计和运行的环境以及基本无素, 表单格式的主流。以“用4 申i l”乃例, Management Coalition,国际工作流管理 由企业内的系统管理员根据企业自身需 我们可以设计出女¨图1所示的・个ilTML 表1纸面流程 固定工作流与自定义工作流对比 申请人 三 酋m户 申请Et期 0晒 i2。0i l彗前日期 纸蔺流程 固定工作流 自定义工怍流 申请车型 雨再车v{下拉藁单 用车日期 2。∞ 12-06 日 翰贵宾选择捱 丧单设计可变性 好 藿 好 事由 篓赭嚣嚣 礼 墨仟堵^ 流程步骤可变性 好 差 好 I搠御 地 l |鲷l l 。 。l壤作 办理人舟防识别 纸面器名 名}露硪 用户名/密码 行车路线 f上年 I帆蛹 l接』 l}碱{I 或更高圾 或更高圾 『 午 I*曾l l ll i l 异地移动办公 不支持 支持 支持 刮{ 部门审批 私竹蜥 海量数据检常效率 很低 稂高 较高 调度办理 溅车 沪^12345 rv 鳓 覃凹 数据统计 不方便 方便 方便 里程衰 起 8so 业32N¥I 行驶里程 ・ }公里自动计算 流程制作维护人员 不需要 井发方 系统管理员 路钎费用 兀 归来时间 (软件公司) (企业内部) 图1典型的HTML格式工作流表单 l49 维普资讯 http://www.cqvip.com
表单。 条什和转出条件的配合,能孵确定流程的 方向。 这种方案在某 需要按不同条件 直接确定不同方向的场合并不适用,更好 住流程某步骤结束后,自动运行指定 的插件程序,这一功能使工作流有了与其 他系统关联的接r]。本例的工作流提供了 步骤完成后调用PHP的功能,系统管理员 需要把要实现的操作写成一个PHP页 ,对系统管理员来说,j二作流系统自带 的表单编辑器固然必要,但专¨的网页编 辑器(如Dreamwaver)还是制作 FMI 的最佳工具,因此表单能否完荑地导人导 出并兼容外部网页编辑器是砰半lJ工作流产 品的重要标准。另外,对其他常J1J义档格 式如Word义档的导人支持,也是 个非 的一种方案足直接设定转向条什,满足条 件 转到流程的某一步,或者满足条件时 限定选择某几步。 就能达到自动执行的效果。 作为・类新兴的热门软件,自定义工 5.同一步骤多人办理 受制于控件权限,流稃转交等的软件 作流在短短的儿年里有飞速的进步。总体 常有益的补充。 处理方式,对流程起主控作}{{(表单土体 来说,它有如下发展趋势: 值得一提的是,有些工作流产品允许 编辑和流程转交)的只是一个用户, 此 1)功能更人性化,更贴近实际工 表单上使用JSP之类的页面语吉,这能使 多个用户任同・步骤同时办理,有以下三 作,尽量让软什来适应人们的工作方式而 表单实现一些高级功能,fH同时也带来了 种模式: 非ij=用户改变上作方式去适应软件。这方 软件的安全风险。 转交时设定一个主办人,其他人Jl能 而典型的例子仃摔件类 增加、多人办理 2.控件类型 限定的区域(如会签意见栏)10写I't己 卡5l式等。 从图1 r以看出,用户可操作的就是 的看法。这就是确定丰办权的模式。 2)自动化程度与可控性更高,减少 表单上的控件(图中用楷体字标明了控件 同If,J 交多人,谁先接谁办 (或谁 用厂]操作时的选择余地。因为用户的计算 的类 ),因此表单.上可以使用的控件类 先接谁t办)。用于有多人处坪十日 事 机操作水平和刈 工作流的理解能力参差不 型直接决定了工作流中可以存放哪 形式 务,不必指定巾谁办理的场合。这 实足 卉,操作越自由带来的风险也就越大。流 的数据,基本的控件类型包括文本输入、 自动分配土办杖的模式。 程转向摔制就是专用于限制用户选择的一 下拉菜单.选择框、日期、常用宏控件 多人会签,所有人都 、 完(或已 个功能。 (如当前用户姓名)等,优秀的工作流还 开始办理) 能结束奉步。此功能肝】1 一 随着技术的日渐成熟,白定义工作流 提供诸如公式计算、列表项、SQL查询 件事务需多人审批的场合,避免了逐一传 在便捷性、可控性、安全性、扩展性等 语句之类的高级控件,能够设计出功能更 递工作的繁琐步骤。这 J’以算足没有卡办 各方面均将继续进步。优秀的白定义工作 强大的表单 权的模式。 流产品,需要做到让系统管理员设计起来 随着工作流技术的进步,控件的类型 殚想的工作流应该同时支持上面三种 省心、使用者操作起来舒心、企业领导者 势必越来越丰富,在不久的将来,我f『J很 模式,以适麻现实工作中的 同需求。 管理起来放心。 可能看到新的控件,如自动统计、手写审 6.数据管理 批等。 数字化的主要优势之一H吖l 十查询和 3.图形化流程设计 统计。按控件内容杏询、批量导Hj、批 图形化的流程表述已经取代了传统的 量清除等已成为自定义工作流产品的常规 列表方式,这给设计者和使用者提供r很 功能。本例上作流还提供了批量导出附件 大方便。图2就是一个简 的“用车申请” 和批量导出列表控件内容的功能,从 使 工作流的图形化表示。图形界面的发展趋 数据导}【l功能在细节上更加完善。 势将是集成更多直接显示的内 ,如转向 外,本例上作流对数据库中的字段 条件等。 是按顺序逐个读取再排列剑表 控件中 [1]罗海滨,范玉顺,吴澄.工作流技术综述 4.流程转向控制 的,这就带来r一个问题,如果衷 修改 [J],软件学报,2000,¨(7):899-90Z, _r=作流转交时,往往同时有多个方向 过,增删了控件,那么以前的表 巾显示 [2]陈刚,动态Web技术研究——基于关于 可以选择,流程转向控制即是根据已有条 的数据会错乱。因此它提供丁拧件位置调 数据库的自定义工作流研究与实现[D】. 件自动判断出该往哪个方向进行,或者允 整的功能,使历史数据能够调整佗置,适 武汉:武汉理工大学.2005. 许往哪几个方向进行。这一控制减少r使 应变化的表单。该功能为后期增册lJ控什提 [5]范玉顺主鳊.工作流管理技术基础[M]. 用者误操作的概率,提高r工作流的自动 供了 J 能,其局限性 干无法实 控件位 北京:清华大学出版社.200}. 化程度。 置的互换。然而,如果工作流处理控什的 [4]卫欣,李志蜀.基于Web ̄J.作流管理系 本例工作流的实现方案是在流程步骤 方式更灵活・些,比如使用固定的ID号, 统[J].计算机应用研究.2004,21(7):194- 转入和转出时作限制,必须符合条件才能 也许就能够避免这・状况。 197. 转入或转出,这样通过流程卜下步骤转入 7.插件程序 [5]郭成莹.基于企业信息化的OA研究[D]. 西安:西北工业大学.2004. [6]罗立幺.我国中小企业信息化建设研究[D]. 北享:北京交通大学.2004,. 张伟滨 男 1 9 7 9年出生 江苏无锡人。主 图2一个简单的流程图 要从事企业信息化建设方面的工作与研究。‘ l50一
因篇幅问题不能全部显示,请点此查看更多更全内容