在工作流管理系统中,通常是先给业务流程建模,利用流程设计器,将业务的办理过程用流程支持的节点方式表示出来。
业务建模之后,再确定每个节点上办理的业务,办理业务的过程,通常是以填写完业务表单的方式来完成的。所以需要分析每个节点上填写的表单内容,根据表单内容建立业务表,表字段等。再将字段绑定到表单中录入控件上,将表单录入的数据保存到数据库中,这样业务表单模块就完成了。
业务表单完成之后,再挂接到流程节点上。
另外可能需要再次完善一下流程节点的一些属性,如增加每个节点的指定办理人。
设置取业务表中的一些关键值用于流程中,如取报销单中的报销金额,请假单的请假天数,用于流程上下文中做条件使用。
最后,在业务表中,需要增加一个流程实例id字段,用于和业务流程关联。在启动业务流程的时候,需要将获得的流程实例id写入这个字段中,使得业务记录能和流程实例关联上。
通过上面这些步骤,就建立好了业务流程了,可以启动流程实例,办理业务了。业务的流转就按照流程建模中定义好的顺序办理,不需要再在业务表中增加状态字段来控制业务的流转了。业务的办理过程变得有迹可循了,每个流程实例均可以列出运行的轨迹图,或者列表出运行的轨迹。每个节点上办理的业务也能通过查询业务表单再次展现。
上面我们说过,业务表是存储办理业务数据的数据库表,一般来说,一个业务表只用于一种业务流程中,存储同一类型的业务数据。当流程运行结束的时候,这些业务数据就被封存,不能在流程的节点中再次被编辑和修改。(除非直接开库修改数据,或者另外做一些模块,直接修改业务数据)
但是,这些封存的业务数据,有可能会被再次启用投入到另外一个业务流程中去使用,这种需求可能是需求肯定是有应用场景的,不管是分段的处理过程还是后期又做的一些业务补充等,都有可能发生。
如果一个业务表,需要再次用于另外一个业务流程当中,则我们只需要给业务表,再增加一个流程实例id字段,就可以了,再次新启动的业务流程获得的流程实例id就写入这个新的流程实例id字段。和以前的那个流程实例id不相关了。只是如果是编辑同一条业务记录的话,就可能把上次的数据给修改了。这样理论上是可以支持n个业务流程。
总结一下,一个业务表用于一个业务流程中,用一个流程实例id字段和流程关联,用于另外一个业务流程中,则再建一个流程实例id字段和流程实例关联。
一个业务流程可能会涉及到多张业务表,一张业务表也可能涉及到多个业务流程。
- 大小: 18.8 KB
- 大小: 60.2 KB
- 大小: 48.1 KB
- 大小: 49 KB
- 大小: 32.3 KB
分享到:
相关推荐
2. 提供了一个平台,用于设计和优化业务流程。 3. 是后续协作工作的开端,确保所有参与者对流程有共同理解。 4. 有助于企业内部形成持续改进的团队,推动企业不断发展。 在业务流程描述的前期,准备工作包括: 1. ...
业务流程描述是组织管理和系统分析的关键环节,尤其在银行业务中尤为重要。它是业务流程重组(BPR)的起点,为企业优化、设计业务流程提供平台,同时也是后续协同工作的基础,能够推动企业内部持续改进团队的形成。 ...
4. 部门岗位关系:正确使用“与”或“或”来表示多个部门或岗位的关联。 5. “总-分”式结构:保持流程图的层次性,避免跨页展示复杂流程。 6. 时间概念:自上而下、从左到右体现时间顺序。 7. 使用“判断”符号:...
总的来说,U890系统的固定资产采购业务操作流程是一个严谨而全面的过程,涉及到仓库管理、存货控制、采购订单、入库操作、发票结算、卡片生成以及财务凭证的制作等多个环节。遵循这一流程,企业能够有效管理和控制...
销售系统的数据流程图是用于描述销售管理系统的各个业务流程如何转化为数据处理的过程的图表。它通常包含多个层次的细化,以便更清晰地展示系统内部的工作机制。这些图表对理解业务流程和信息系统设计的学生来说是...
### 多表查询精讲 #### 一、引言 在数据库管理中,经常会遇到需要从多个表中获取数据的情况...掌握这些查询技巧,对于提高数据处理能力和优化业务流程至关重要。希望本文能够帮助大家更好地理解和应用多表查询技术。
《信息系统及网站基本信息记录表》是对组织内各个信息系统的全面记录和管理工具,它涵盖了从系统的基本信息到安全等级保护等多个重要方面。这份记录表旨在确保每个系统的信息完整且易于追踪,以便进行有效的管理和...
Petri网不仅仅局限于业务过程建模,它在协议工程、柔性制造系统、分布式计算等多个领域都有广泛应用。其理论的丰富性和实践的灵活性使其成为研究和解决复杂系统问题的有效工具。 综上所述,Petri网在业务过程建模...
总之,这个流程图绘制程序提供了一个全面的工具集,使得非专业设计师也能轻松创建有条理、直观的流程图,从而在项目规划、软件设计、业务流程优化等场景中发挥重要作用。通过熟练运用此程序,用户可以更有效地传达...
本资料包“B2B全流程.zip”包含了多个与B2B项目相关的脚本和配置文件,让我们逐一剖析其中所蕴含的IT知识点。 首先,我们看到有三个以“load_b2b__”开头的job文件:`load_b2b__dm_data.job`、`load_b2b__dwd_data....
项目可能包含了一个或多个数据库表,用于存储用户信息、文章、订单等业务数据。 ssmcrud这个文件可能是一个包含前端页面和相关资源的目录,比如HTML、CSS、JavaScript文件,使用了Bootstrap框架来构建用户界面。...
通过对渠道内调配、渠道间调配以及商品移仓的详细分析,我们可以看出这些业务流程在服装行业中扮演着重要角色。了解并掌握这些流程对于优化库存管理、提高供应链效率具有重要意义。同时,区分调配与移仓之间的差异有...
多级BOM则是指在产品结构中存在着多层次的物料清单结构,即某些组件本身也是一个包含多个零件的复杂产品。例如,在生产一个最终产品时,该产品可能由多个子组件构成,而这些子组件本身也可能是由更小的部件或组件...
在SAP顾问的工作中,掌握并运用各种表...这些表的结构和内容是SAP系统运行的核心,它们的设计和应用直接关系到系统的稳定性和业务流程的顺畅性。了解和掌握这些表的使用,对于SAP顾问来说,是基础且至关重要的技能。
通过编写Shell脚本,我们可以创建一系列命令,形成一个自动化流程。在本案例中,这个脚本用于处理MySQL数据库的特定操作。 `MySQL`是一种广泛使用的开源关系型数据库管理系统,适用于各种规模的应用程序。数据迁移...
这个流程涉及到从需求识别、服务提供、服务质量监控到改进优化等多个环节,旨在确保信息技术支持能够满足业务需求并提升客户满意度。 首先,业务流程通常包括一系列相互关联的活动或任务,它们按照特定顺序或并行...
在IT行业中,设计和开发各种...它们为企业或机构提供了构建高效、便捷、安全的数字化平台的蓝图,是实现业务流程自动化和信息化的关键。在实际应用中,还需要根据具体环境和需求进行定制化调整,确保方案的有效实施。
首先,SSM框架是一个常见的Java Web开发组合,它提供了模型-视图-控制器(MVC)的架构模式,方便开发者进行业务逻辑处理。Spring作为核心容器,负责管理对象的生命周期和依赖注入;Struts2作为前端控制器,处理用户...
在需要展示循环或周期性过程的场合,比如软件迭代开发、业务流程循环等,这种模板能够展示过程的持续性和重复性,为信息的传递增色不少。 综上所述,递进关系的鱼骨PPT流程图模板是IT专业人士在项目管理、问题解决...