您的位置:首页资讯软件新闻 → 用FlowMIS开发工作流应用,不用写代码也行

用FlowMIS开发工作流应用,不用写代码也行

时间:2004/10/8 13:24:00来源:本站整理作者:蓝点我要评论(0)

    管理的核心在于主要业务流程的管理,如在企业,是物流和资金流,在政府,则是行政审批流,管理软件的核心也在于工作流的开发,从软件角度来区分,工作流可分为数据流和文档流,比如:公文流转、会议流程等属于文档流,人事考核、财务报销、项目审批、采购库存、销售订单以及生产制造都属于数据流。目前文档流主要应用于办公自动化系统(OA)领域,而数据流主要用于企业ERP、MIS或政府的行政管理和电子政务等领域。

    工作流的应用在企业信息化中属于较高层次的应用,与普通的管理软件相比,工作流有三个优点,一是整个业务的管理过程受控,可以确保业务完整实施和准确记录;二是业务中的每个人都参与流程中做自己的份内的工作,不会因重复数据输入增加工作量或让某人输入所有数据而转移工作量;三是领导和业务相关人员能够充分参与其中,领导主动参与审批更有助于全面把握业务,而不像普通系统一样仅仅是被动的查询。


    举一个采购库存的常见案例,普通的采购库存软件中,仅仅是采购员或库管员使用,由库管员每天对照单据输入大量的出入库数据,每月打印几张报表提交领导,仅此而已。出库和入库数据通常需要输入两次,库官员工作繁重,加上有些规范企业的单据也是计算机打印的,实际的数据输入重复了达到三次。而在工作流的系统中,由各部门填写采购需求计划单,经审批后交采购员办理采购,采购员依据需求计划和实际采购情况生成入库数据并交库官员办理入库手续,库管员填写出库单并交各部门领料签收,在这样的工作流程中,所有与采购有关的部门和人员都加入到流程中,都可以知道和追踪采购的实际情况,可以有效的防止采购中的非法或腐败行为。还有出入库过程中的数据由各部门、采购员和库管员分别处理,没有了各种手写单据,也降低了所有人的工作强度,这样的系统也更容易被用户接收。


    目前国内有许多工作流的产品,但大部分产品在强调流程架构、图形化定制或是工作流程自定义之时,经常忽视了工作流另外三个最重要的要素:“流程状态可追踪”、“流程数据可追搠”、“流程可防阻塞”。“流程状态可追踪”是要让参与流程的用户随时知道该业务当前的处理状态、处理人和处理结果;“流程数据可追搠”是让管理者可以查看流程中的每个用户的所有操作和对数据的所有改动;“流程防阻塞”是指在当前审批人无法处理流程时(如出差在外),能委托其他人办理,或允许上层审批人撤办并转交其他人处理,这样重要的业务不至于因此耽误。这三个要素对于流程的重要性经常被忽视,但对于已经在使用工作流应用的用户来说,体会一定颇深!


    工作流通常被认为是一个高档和昂贵的应用,许多工作流的应用系统如MIS、ERP、电子政务等动辄上百万,而工作流的开发平台也价格昂贵,这是由于工作流应用的开发成本和难度所决定的,特别是数据流业务的开发,因为任何一个工作流,流程都需要可以自定义或能修改,否则一旦用户业务管理上发生变化,系统就无法继续使用了,而且,上面提到的关于流程的三个要素都必须能够实现,否则流程的应用就并不完整,而实现这些就意味着数据结构和用户界面都无法固定,需要让用户在使用中随时调整,程序员都知道,这样的应用如果从头开发无疑是一个恶梦。正因为如此,工作流通常用于大型企业、政府机关或行业这些出的起价的大佬,对于许多中小型企业来说,价格还是一个无法逾越的门槛。


    但是不是工作流的应用就与中小机构(包括中小型企业、机关、科研院所等)绝缘了呢?其实,文档型的工作流如办公自动化系统等在许多中小型机构中还是有不错的应用,这主要是文档型工作流还是比较简单的,如公文和会议审批,数据结构和用户界面几乎都可以固定,经常变化的文档也可以用附件来处理,加上Lotus Domino和Exchange Server等一流的平台,工作流要素平台本身都已经提供了,所以开发一个办公自动化系统也并不太难。现在的问题是,能否有一个工作流平台将采购、销售等数据流的处理也变得像文档流一样简单?很多程序员对这点不以为然:数据流需要将关系型数据存储在数据表中,而不是简单的存储文档,不同的业务,其数据表结构也不同,用户界面和输出报表都将发生变化,一个数据结构、用户界面和报表都需要调整和变化的平台,而且是工作流平台肯定难以实现。但是国内的一款工作流开发平台Jiefo FlowMIS却让这点变成了可能,借助于Office和SQL Server的强大功能,FlowMIS能够同时实现数据流和文档流,以较低成本让用户获得真正强大灵活的工作流平台。


    Jiefo FlowMIS是一款能够同时处理文档流和数据流的开发平台,他提出了Excel+FlowMIS+SQL Server的全新开发模式,他的关键技术在于采用Excel开发用户界面,SQL Server存储所有的关系型数据和文档数据,而FlowMIS则作为二者之间的纽带,负责分发Excel界面(也被称为模板),处理报表流程(带Excel的邮件)和将Excel中的数据转化到SQL Server中的关系型数据表中,然后利用自定义的查询进行统计分析。简单的说,FlowMIS本身并不处理所有与用户需求有关的对象,是一个纯粹与用户需求无关的平台,而所有与用户需求有关的对象,如界面、报表、数据表、流程和查询分析,都是通过二次开发来实现的,也就是说,在这个平台中,数据结构、用户界面、报表和查询分析都可以通过二次开发来实现,同时还支持VBA和存储过程的代码编程开发环境,通过编程满足复杂的需求,就这点来说,国内还很少有类似Domino、Exchange等集成代码编程开发环境的平台。


    这种开发模式的最大好处在于充分发挥Excel的功能,众所周知,Excel处理表格和报表是一流的,但很少人知道,用Excel+VBA来设计用户界面也是可能的,包括程序界面中常用的下拉列表框、自动填充数据、自动判断数据有效性等,此外,Excel还有普通程序界面所不具备的优势:一是打印报表是现成的,不用再开发了;二是计算统计分析能力一流;三是Excel本身能够获得和保存数据,而这点对于处理数据流审批特别重要,在普通应用中,不得不采用多个数据表来保存审批过程中的数据,再加上流程审批次数和用户界面的不固定,导致数据结构异常复杂,通常审批有几层,开发的难度就会放大几倍,而在FlowMIS中,流程审批中的数据都记录在Excel文件中,审批了几次Excel文件就保存了几次,分别对应不同的审批人,就象原始单据一样,记录了每一个人对单据的修改情况,这些文件都被保存在数据库中以便追踪和追索。除此之外,用户对Excel界面的更加容易接受,在Excel中二次开发非常稳定,很少出现Bug,Excel还有众多ODBC驱动以提供对其他软件的接口等,这些都是利用现有成熟产品带来的好处。


    当然,利用FlowMIS开发工作流应用也并不像制作Excel表格那么简单,但也不像编程语言那么复杂且需要专业的程序员开发,在FlowMIS中普通的计算机爱好者都可以尝试着开发一些简单的工作流应用,如果开发者熟悉Excel、VBA和存储过程,那么利用FlowMIS可以开发非常专业的工作流应用,如果开发者还熟悉企业管理和拥有丰富的业务经验,那么这些经验对开发一个成功的系统更加有帮助。也许,别人花巨资开发的OA或MIS系统,你自己也能做出来,而且会做的更好,毕竟Office+FlowMIS+SQl Server,就其整体的投入和功能来说,会远远超过目前任何单纯的工作流应用和平台,站在巨人的肩膀上,离成功总会近一点。

相关阅读 Windows错误代码大全 Windows错误代码查询激活windows有什么用Mac QQ和Windows QQ聊天记录怎么合并 Mac QQ和Windows QQ聊天记录Windows 10自动更新怎么关闭 如何关闭Windows 10自动更新windows 10 rs4快速预览版17017下载错误问题Win10秋季创意者更新16291更新了什么 win10 16291更新内容windows10秋季创意者更新时间 windows10秋季创意者更新内容kb3150513补丁更新了什么 Windows 10补丁kb3150513是什么

文章评论
发表评论

热门文章 滴滴和优步合并了吗 优​思源黑体:改变锤子手机发布会看点预TK域名免费注册及解析

最新文章 鸿蒙3.0新功能特性介绍微信PC端内测版3.7.0发 win11更新失败怎么办 windows更新win11失败win11怎么退回win10系统 win11退回win10系统win11系统配置要求 win11系统安装配置详解Window 11系统有哪些变化 Window 11系统七大

人气排行 2020年放假安排时间表全年图 2020年法定节假2021年放假安排时间表全年图 2021年法定节假微信公众号怎么申请 微信公众号申请要钱吗zune怎么用?zune使用攻略!2014台式机装机配置推荐snmp协议在windows下的安装与配置2016猴年邮票多少钱一套 2016猴年邮票价格表微信朋友圈三天可见怎么破解 朋友圈仅展示三