本文深入探讨金蝶云星空工作流功能在制造企业中的应用,解释了工作流、审批流、业务流程与自由流程等基础概念及其区别,介绍了工作流架构及组成部分,旨在通过分享使用技巧、解决方案及成功案例,帮助读者理解和利用工作流工具,赋能制造企业,加速企业流程设计与落地。
本系列文章旨在深入探讨金蝶云星空工作流功能在制造企业中的应用,通过分享实际工作中的使用技巧、常见问题解决方案及成功案例,帮助读者更好地理解和利用这一工具,赋能制造企业,加速企业流程设计与落地。
#1-2 工作流基础概念 begin#
目录
一、术语解释
二、工作流与审批流
三、业务流程与自由流程
四、工作流与业务流程
五、工作流架构
一、术语解释
名称 | 术语解释 |
---|---|
工作流 | 是一系列相互衔接、自动进行的业务活动或任务,其间也可以有人工干预的活动或任务;它主要解决“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现”。 |
审批流 | 同工作流;是在工作流的基础上针对审批业务封装的流程,流程本身具有一定的运行逻辑,可以封装一些审批过程中的特定功能,如跨级驳回、撤销等,流程设计较简单。 |
业务流 | 包含业务流程和自由流程,由两个单据或多个单据组成,单据与单据之间通过单据转换规则,反写规则等达到特定的价值目标与活动,由不同的人分别共同完成。活动之间不仅有严格的先后顺序限定,而且活动的内容、方式、责任等也都必须有明确的安排和界定。活动与活动之间在时间和空间上的转移可以有较大的跨度。 |
流程模板 | 在流程配置中心模版信息页签,可以定义什么单据、什么组织、什么情况(即启动条件)发起这个流程。 与流程设计中心设计的单据、组织、流程的对应关系载体即为流程模版。 |
流程实例 | 流程实例是具体的业务对象和流程模型的结合体,是工作流运行的对象。通过流程模板建立组织、单据、流程的具体关系后,在工作流运行环境中进行具体业务操作发起流程时,一旦满足运行条件,则产生对应的流程实例。 |
节点 | 节点是业务流程中某一程序或某一阶段结束,另一程序或某一阶段开始时的转折点。 |
动作 | 在工作流中,节点只是流程变迁的转折点,这种流程、状态的变迁是通过节点中添加的动作触发实现的,动作区分为人工动作、自动动作。 |
连接线 | 连接线用于连接各个节点,组成一个完整的流程模型。定义连接线时,可以根据具体业务逻辑设置连接线条件,控制流程的具体走向。 |
流程变量 | 流程变量作为工作流和业务数据之间的一个桥梁,作用是为了保存业务对象中的数据,来完成整个流程的运转,也可作为条件设置中的输入、输出参数。流程变量是全局性的变量,在单个的流程模型中生效。 |
节点变量 | 定义节点所属的变量,定义方法与流程变量相同,节点变量与流程变量的区别在于节点变量只专属于此节点及此节点流出连线的条件设置上,其余节点不能使用。 |
待处理任务 | 特指审批动作产生的针对具体参与人处理的任务,通过处理这些任务即可完成审批动作的处理。具体承接消息载体可以是PC端、手机或其他移动端。 |
消息 | 在工作流设计时添加消息动作后,流程运行时会产生消息,便于信息传递。具体承接消息载体可以是PC端、手机或其他移动端。 |
二、工作流与审批流的区别
维度 | 审批流 | 工作流 |
---|---|---|
需求 | 设计、控制简易 | 企业本身流程控制严格,除了使用工作流模版完成业务审批外,还需要完成其他扩展业务,推荐使用工作流。 |
功能 | 1、默认添加开始、结束节点,且不允许删除 2、流程—节点,两层结构 3、审批项固定,审批节点审批项关联的表单操作不支持自定义 4、无需添加驳回连线,运行时可选择驳回节点 5、不以审批项作为连线的流转条件 6、通过配置流程属性、节点属性,满足各种业务场景的需求。 | 1、只有开始节点,没有结束节点,引擎判断流程是否完成。 2、流程_节点_动作三层结构 3、审批项可自定义,审批项关联的表单操作可自定义,支持业务扩展 4、流程驳回需要驳回连线 5、以审批项作为连线的流转条件 6、通过配置流程属性、节点属性、动作属性,满足各种业务场景的需求。 |
流程构造 | 节点是封装好的,节点的审批项以及审批项上关联的表单操作不能自定义配置,终止流程审批项默认会调终止且反审核操作,从开始节点到完成节点的线路上必须要有一个终审节点,终审节点是调审核操作的节点,如果不经过该节点,单据将不能变为已审核状态,所以流程不能发布;多个分支线路到完成节点就要有多个终身节点。审批流可以理解为工作流的子集,是简化版的工作流。 | 有节点和动作组成一个审批节点,每个节点上可以拖多个动作(审批动作只能放一个),这些动作从左向右依次执行,如果前面的动作失败,后面的动作就不会执行;如果前面的审批动作执行的是驳回审批项,那么后面的消息动作也会执行,因为是节点执行完才驳回的,审批动作上的审批项是可自定义配置的,编码可修改,也可以添加审批项,可修改关联的表单操作(表单操作仅支持修改单据状态的操作和空操作) |
消息发送 | 不支持 | 支持 |
业务功能 | 支持简单的审核操作流程 | 支持复杂的流程设置,业务类型包含禁用流程、单据作废流程,单据变更流程、单据反审核流程、单据删除流程等。 流程中支持单据转换、自动提交、批量驳回等。 |
参考官方知识:审批流和工作流有什么区别
三、业务流程与自由流程的区别
业务流程中只按单据转换规则进行两两单据流转的流程称之为自由流程。业务流程则是在单据转换规则之上,能进一步实现多个单据之间流程关系的约束。系统通过设计业务流程图来实现管控。云星空中支持业务流程和自由流程的组合,即业务流程的管控中可以包括某些业务流程(不管控)。
当单据转换规则和反写规则设置完成后,则数据已经可有走自由流程的方式,如果想对这种两两单据之间的多单转换进行约束,就可以设计业务流程。
BOS设计器中,【单据关联配置】的关联主实体中拖拽放置【业务流程】的字段控件,则表示该单据可以支持业务流程管控。运行时,(如图3-1)采购订单的业务流程字段实际在明细信息单据体,此处使用代理字段指向明细信息的业务流程字段。
业务流程字段为空,表示这一行数据走自由流程,只要有启用的单据转换规则就可以直接转换携带。如果业务流程字段为空,那么这一行数据就可以选择以【采购订单】为入口单据的业务流程。如果业务流程字段不为空,说明这一行数据已经纳入业务流程管控中,则不允许中途更换业务流程。
图3-1
对比表格,差异性比较参考:业务流程与自由流程的区别
四、工作流程与业务流程的区别
业务流与工作流的区别在于,业务流主要处理单据与单据之间数据流转控制的流程,如供应链模块下采购业务单据流转、销售单据流转、采购入库销售出库单据之间的流转等,涉及多个业务单据的处理;而工作流则是一种流程管理,包含任务审批、任务分配等,涉及单个业务单据的处理。
可以通过下面一张图来分辨是业务流程还是工作流程,如图4-1。
图4-1
五、工作流架构
工作流的组成由节点、连线、动作组成。是以流程引擎为基础,包括流程设计中心、流程配置中心、监控平台、以及运行平台这四部份。流程设计与定义提供了可视化的界面。运行平台主要是以任务为驱动,以工作找人,所见即所得。监控平台可以提供管理者对流程进行实时监控,使得管理更加的高效和及时 。
工作流整体应用流程图,见下图5-1。
图5-1
#1-2 工作流基础概念 end#
返回文章大纲➹
期待本系列文章能帮助您,将最佳的实践转化为卓越的流程设计,驱动业务实现高效运营。
推荐阅读