1. 什么是工作流
工作流(Workflow),指“业务过程的部分或整体在计算机应用环境下的自动化”。
工作流主要解决的主要问题是:为了实现某个业务目标,利用计算机在多个参与者之间按某种预定规则自动传递文档、信息或者任务。工作流1.0的目标是“无纸化、重复工作、流程孤岛、系统孤岛、数据孤岛”;工作流2.0的特点是“智能化、效率质量提升、外部数据整合、消除信息孤岛、内部数据整合”。
可以这么说,工作流1.0可以看作协同办公软件OA,而工作流2.0对应的BPM。OA可以实现办公无纸化和企业办公协同,而BPM是流程驱动的,可以打通不同办公系统间的系统壁垒,实现数据互通,比较有名的比如K2 BPM。
而无论是工作流1.0还是2.0,最终都有利于提升企业办公自动化和规范化,提升企业的管理效率,提高合规性和风控水平。
2. OA 工作流 的代码是用什么语言写的
工作流用什么语言写不是重点,比如,在2003年, 我们跟IBM合作时候写的workflow是用javascript写的,然后,又碰到一系列的工作流,.net、ASP、Delphi、甚至居然碰到过用VC写的。
个人认为,什么语言真的不是重点,关键在于怎么控制各流程流转过程中的表集合的状态问题,换句话来说,只要你真理理解什么叫工作流,那么,你用什么写都无关紧要,这是真的。
类似于,一个办公室,想做一个各部门统计报表时,你直接可以用宏来写,各部门填写自己的数据后,宏就起到工作流的作用,直接处理下一步环节的东西,最后汇总。
这么说,但愿对你有帮助。