最近客户部署了某著名公司的工作流软件,我也顺便研究了一下,发现了一些问题。
目前的工作流系统,从结构体系看都是相似的,主要包括:
- 工作流引擎
- 图形化的流程设计器
- 表单设计器
如果从企业数据角度来看,我们分析一下各个组件的含义
工作流引擎当然是处理具体的业务数据(或叫流程实例)的节点状态流转,保存的是节点状态数据
表单当然保存了业务数据,由于不同流转步骤需要的数据不同,表单里面也存在着非常多的脚本信息,这些脚本中以字段名的方式标识着数据计算公式。
流程设计器保存的是业务流程流转的规则,由于很多流程跳转是有条件的,因此这里面就产生了大量的脚本,而流程跳转条件又多与表单中的字段有关,因此脚本中也存在着大量的字段名标记。
由于流程设计器和表单设计器是两个独立的系统,一般来说表单是被动的,因此流程的修改对表单不会产生太大影响,或者说可以通过编程方式进行检测和自动调整。 但是表单作为数据的保存地,它发生了变化就有些麻烦了,我们来看看问题及解决思路:
- 如果字段名发生了变化,那么所有保存在流程设计器及表单其他字段中的脚本就都有可能发生错误。解决的办法只能是在脚本完成后再进行“编译”处理,将脚本中调用的所有字段名与表单字段的识别码(通常是ID)来关联,这样字段名称发生了变化不会引起程序变化。
- 如果字段被删除,那麻烦可能就很大,因为如下公式: [出差日补贴]×[出差天数]如果删除了“出差天数”的话公式就变成了 “[出差日补贴]×”是个无效的公式, 解决的方法就只能是禁止删除或禁用这些字段。但是有些字段又是需要禁用/删除的,这样就必须有能力通过编程的方式将这些被调用的字段找到。
回到业务的考虑中来,现有的很多著名工作流产品大都不能实现对已经有数据的表单进行修改,而实际业务中业务及流程的调整又是非常频繁的,因此大都采用使用新的表单版本甚至新的流程版本处理,基于数据分析角度考虑,这又往往制造了很多“信息孤岛”,使大量有用的数据无法进行分析(或者需要专门的编程才可以)。
其实,如果能够解决表单字段变更与删除的自动处理问题,从理论上说修改使用中的表单应该是可行的,而如果能够实现此功能,将会大大提高工作流的适用环境。
分享到:
相关推荐
外企面试,回避硬伤。。。。。。。。。。。。。。。
而未来10年,被誉为次时代显示技术OLED(Organic Light EmitTIng Diode,有机发光二极管)有一定的机率取缔液晶技术,成就一番霸业CRT体积庞大而被淘汰,那么液晶技术又有哪些硬伤遭到OLED的威胁呢?
- **接口技术实现方式:** 掌握接口技术有助于更好地对接业务系统。 - **接口内容与数据一致性握手方式:** 确保数据传输准确无误。 **2.14调研后续工作落实阶段:** - **撰写业务调研报告:** 汇总调研成果,为...
- **良好的结构化调研顺序**:按照一定的逻辑顺序开展调研活动,有助于系统地收集信息。 - **售前与售后调研的不同**:售前调研侧重于了解客户需求,售后调研则更关注产品的实际应用效果。 - **撰写调研日志和备忘录...
杂志致力于解决软件开发中的关键问题,如如何捕获有价值的用户需求、如何获得良好的软件结构、如何确保软件的稳定性及提高其可用性等。 ### 2. UML的重要性与争议 - **UML简介**:UML(Unified Modeling Language...
汉王人脸识别门禁管理系统是一种基于人脸识别技术的门禁管理系统,旨在提供高安全性、便捷性和智能化的门禁管理解决方案。该系统由汉王科技股份有限公司开发,具有完全自主知识产权的“双目立体”红外人脸识别算法...
【大学生求职面试谨防五大硬伤】 在求职面试过程中,大学生常常会犯一些常见的错误,影响他们的表现和最终的录取机会。以下五大硬伤是应届生尤其需要注意避免的: 1. **简历主次不分**:简历是求职者的第一印象,...
为了在高考作文中取得理想的成绩,考生需要避免一些常见的“硬伤”,这些硬伤主要包括标题不当、审题错误、入题缓慢、未能完篇、字数不符和卷面不整洁。 首先,标题是文章的“眼睛”,是吸引阅卷老师注意力的关键。...
该系统还可以记录每个员工是否按时上下班,避免了刷卡门禁卡容易丢失,易被他人冒用避免了指纹门禁指纹识别困难的硬伤识别速度快,节省时间设备采用嵌入式技术,不需要后台服务器实时支持不受室内光线影响,黑暗中也...
TC3XX 的 Flash 地址映射方式有两种:标准地址映射方式(Standard Address Map)和Alternate Address Map。标准地址映射方式中,PF0-PF5 代表物理意义上的 5 块 Flash。Alternate Address Map 中,PF0-1 的地址范围...
- **埋点**:为了保持用户的活跃度,需要在产品开发初期就做好数据埋点的工作,以便后续进行数据分析。 - **活跃度指标确定**:明确哪些数据能够反映用户的活跃程度,并确定相应的统计方式和展示形式。 通过对上述...
### 失败楼盘案例分析知识点总结 #### 一、引言 - **房地产行业的特性**:高投入、高风险、高回报、高聚集、高密集的“五高”特性。 - **开发流程**:土地获取、前期规划、产品设计、工程建设、销售推广、后期经营...
3. 数据之痛:包括数据碎片化、数据的及时性、完整性、准确性是硬伤、缺乏数据标准、缺乏数据分析能力和数据安全意识薄弱等。 4. 管理之痛:包括粗放型管理、部门之间协同性差、组织架构混乱、人员管理职责不明、...
3. **项目分析及定位**: - 规划理念:项目在生态设计上有创新,但超前的理念并未得到广泛认可。 - 项目规模:小区规模较小,大面积住宅与配套设施不匹配。 - 剩余房源:主要包含复式和单层住宅,需要重新定位和...
面试亟待避免十二种“硬伤”.docx
以下我们将详细分析这些“硬伤”并提出改进策略。 首先,媚俗的语言是课堂教学的一大浪费。教师过度使用赞美语句,如“你太棒了”、“太聪明了”,这类缺乏实质性指导的话语可能会使学生对真正的反馈和批评变得麻木...