在论坛中常常会看到一些初生牛犊发布的,我设计的工作流系统 等等。对这类的帖子我都会饶有兴趣点击进去,准备仔细观摩和研究,但往往是一略而过,失望而归,或许是我的期望太高了,以为能得到更多的借鉴和启发。
更多的经验和启发还是得来自项目实施中,根据更多的用户使用情况来归纳和总结,再反应到产品中。
在论坛和博克中看到的大多还是很初级的工作流系统设计,甚至是只为实现一个项目中的某种特定的流程而设计的,特别是如为了实现审批流而设计的流程管理,将很多审批的过程和记录等都固化在流程引擎中了,甚至很多人都认为工作流就是审批流,能够处理好审批流,就是工作流系统了。这其实不叫工作流系统,更不能算是工作流产品了,只能是做的审批流项目。
一个工作流软件产品,是能适用到各个行业,并且流程引擎的模型设计很健壮,利用流程引擎的模型能设计出各式各样的业务流程。顺序流,条件流,循环,分支,合并,子流程,回退,自由跳转等等这些都是基本的功能,还会有很多特殊的功能设置。
一套工作流系统要做好,要有长时间的积累,人力,物力,时间,经验,设计能力等等一样都不能少,不是做一两个项目,满足了项目的需要,就是工作流系统了。短时间构造出来的,只能是1.0的测试版本,还需要更多的项目实践来验证和提高。如果基础构架不好,后期很可能走进死胡同,无法升级和扩展,仅局限于这一亩三分地了。
好的流程引擎设计,能够适应变化,在给业务流程建模时,可能还会有多种实现方式,就像我们利用工具来编程实现功能一样,最终的目的是一样的,可是写法不一定完成相同,代码功底强的人,实现的简洁明了,初学者费了很大劲最终也能实现,但是代码的可读性和后期维护性就差很多了。
一套好的工作流系统,首先要有好流程引擎的模型,就是我们常说的工作流规范,先制定好一个规范,然后按照这个规范去给流程建模。就类似我们学面向对象编程一样,首先要有类,接口,继承,多态,等等这些基本的概念和规范,再利用这些去发挥,编写自己的实现,就像站在巨人的肩膀上一样。
当然初生牛犊式的工作流系统也有一定的运用场景,如有些业务系统中,只是要简单的运用一下流程,甚至客户也没明白工作流是做什么用的,只是有的地方需要按顺序等的流转一下,自己设计只是为实现项目需要而做的简单的工作流,能满足项目的需要,解决客户的问题,就也ok了.
术业有专攻,客户点名提出要上的工作流系统,还是交给我们专门做工作流产品的公司来处理了。
一般的开发和设计过程如下图:
我们公司的eworkflow自定义工作流系统,集成eform自定义表单后,就是类似上面的那种工作顺序了,可视化的给业务流程建模,可视化的设计表单,设计完成后,立即可以在线运行,查看跟踪流程流转的结果,将一些业务系统的开发和流程的流转运行变得简单和快捷了。
- 大小: 33.9 KB
分享到:
相关推荐
志愿者服务心得总结:初生牛犊不怕虎.pdf
.although new to trade,they try hard,they have not only surpass themselves,but even the old guard here.
在志愿者服务的过程中,作者深深体会到成长的重要性,通过与团队成员的互动,建立了深厚的友谊,同时在工作中不断提升自我。 在朋友与团队的支持下,作者逐渐适应了新环境,学会了如何处理人际关系,同时也明确了...
筛管负责运输叶片光合作用产生的有机物质,伴胞则与筛管细胞协同工作,纤维提供机械支持。 3. 初生木质部:在韧皮部内侧,由导管、管胞、木薄壁细胞和木纤维组成。导管和管胞主要承担水分和矿物质的向上运输,木...
辽藁本(L igusticum jeholense)幼苗 初生维管系统的发育,毕冬玲,苏新华,应用整体透明和石蜡连续切片等方法,对辽藁本幼苗初生维管系统的发育进行了观察。结果表明:该幼苗的轴向器官中,以子叶节区下部
行业资料-交通装置-一种初生纤维丝桶道轨式周转平板车.zip
【初生婴儿登记表】项目是一个综合性的系统应用,它结合了Collection集合、ini配置文件以及打印功能,展示了VB(Visual Basic)编程中的多种技术。这个项目对于有VB基础的开发者来说,是一个很好的实践案例,同时也...
1. **流量和扬程**:当泵的实际工作流量低于设计流量或者扬程下降时,可能是初生汽蚀的迹象。这是因为低流量可能导致入口区域压力不足,而扬程下降则可能意味着能量转换效率降低。 2. **声音和振动**:汽蚀发生时,...
标题“计算机行业专题:鸿蒙初生,国产化异构生态向外拓展”揭示了本次讨论的核心——鸿蒙操作系统及其在中国计算机行业的崛起,以及它如何推动国产化技术生态的发展,尤其是异构计算环境的构建。这个话题涉及到多个...
利用稀土元素Pr对过共晶Mg-4Si合金中的初生Mg2Si相进行变质处理,并讨论其变质机理.结果表明:Pr对Mg-4Si中的初生Mg2Si相可以起到有效的变质作用,在Pr质量分数为3%时,变质效果最佳;随着Pr的加入,初生Mg2Si相形态上从...
7. **优化策略**:通过对汽蚀诊断结果的深入理解,工程师可以制定优化策略,比如调整泵的工作条件,改进设计,或者采用抗汽蚀材料,以降低汽蚀的影响,提高离心泵的可靠性和效率。 综上所述,小波分析在离心泵初生...
从初生到成熟,Windows操作系统经历了多个阶段的发展。以下是Windows操作系统发展史的重要知识点: 1. WINDOWS 1.0(1985):微软首次推出的Windows操作系统,引入了图形用户界面,但由于性能不佳未能引起大的反响...
基于深层卷积神经网络的初生仔猪目标实时检测方法是当前机器学习和计算机视觉领域的研究热点。该方法通过将分类和定位合并为一个任务,使用特征金字塔网络(Feature Pyramid Network, FPN)算法对初生仔猪目标进行...
Windows 操作系统发展史从 1985 年微软推出第一个版本的 Windows 操作系统开始,从初生到成熟。 Windows 1.0 并没有引起太大的反响,被广泛认为是一个失败的产品。然而,微软并没有放弃,继续在 Windows 操作系统上...
### 侧吹风空调系统及其控制 #### 涤纶长丝空调系统概述 涤纶长丝的生产过程中,空调系统扮演着至关重要的角色。它不仅关乎到产品的质量,也直接关系到工作环境的安全与舒适度。根据文章描述,涤纶长丝的空调系统...
初生婴儿护理育儿知识大全.docx
初中语文文摘人生初生婴儿喂黄连