工作流和审批流的区别
问题描述:
当我们打开流程设计中心,看到:新建审批流、新建工作流,最想问的问题就是审批流和工作流有什么区别?该选择哪个?
解决方案:
下面我们来分析下二者之间的区别
1、从流程的构造上看,都是由节点和连线构成。
审批流:节点是封装好的,节点的审批项以及审批项上关联的表单操作不能自定义配置,终止流程审批项默认会调终止且反审核操作,从开始节点到完成节点的线路上必须要有一个终审节点,终审节点是调审核操作的节点,如果不经过该节点,单据将不能变为已审核状态,所以流程不能发布;多个分支线路到完成节点就要有多个终身节点。审批流可以理解为工作流的子集,是简化版的工作流。
工作流:有节点和动作组成一个审批节点,每个节点上可以拖多个动作(审批动作只能放一个),这些动作从左向右依次执行,如果前面的动作失败,后面的动作就不会执行;如果前面的审批动作执行的是驳回审批项,那么后面的消息动作也会执行,因为是节点执行完才驳回的,审批动作上的审批项是可自定义配置的,编码可修改,也可以添加审批项,可修改关联的表单操作(表单操作仅支持修改单据状态的操作和空操作);7.7.0.202111之前的版本,工作流比审批流多了发起人修改和终止节点,且工作流连线必须有条件才能正确运行,至少有:审批结果=审批项编码的条件,流程是按这个条件运行的。
.7.0.202111版本后对工作流做了简化,简化后的工作流支持驳回到开始节点,支持选择终止流程审批项直接终止流程(必须关联终止且反审核操作),普通审批节点如图,默认有3个审批项,审批项编码默认如下图,也可以修改为自己的编码,这样连线条件上的审批项编码也需要同步修改,驳回开始节点和驳回前面节点都使用驳回重审审批项,都是走的无连线驳回。
如果您还是需要有个发起人修改节点,也可以增加一个审批项,直接画一条线到发起人修改,这样驳回前面节点和驳回开始节点可以分开控制,也是工作流区别审批流的地方。
以上区别不难看出,审批流可以作为工作流的一个子集,如果单据审批的过程很简单,例如单据经过一级审核就可以,用审批流进行设计,如果单据审核后需要发消息给提交人或其他用户,驳回时需要给发起人发消息等,就可以用工作流。
2、从支持的业务功能上看
审批流:仅支持审核操作的简单流程,支持人工服务和自动服务;
工作流:支持其他操作的流程配置,例如禁用流程、单据作废流程等等;支持流程中自动单据转换、自动提交、服务;支持批量驳回等等,一般新的功能都在工作流进行开发。在工作流简化后,我们建议您使用工作流来设计流程。
另外,审批流和工作流是两种不同类型的流程,不能通过在流程配置中心设置启动条件来判断启动审批流还是工作流,建议给相同的单据配置一种流程,更易用,一个业务对象支持配置多个工作流,通过流程配置中心设置启动条件进行自动启动。
3、如果星空版本在7.7.0.202111以上,则可以看出工作流已经进行了简化,简化后的工作流模板不再有发起人修改节点和终止节点,节点审批项也进行了修改,具体可参考:
https://vip.kingdee.com/article/239437405051473664?productLineId=1&isKnowledge=2
如果升级到该版本后,之前设计的工作流不受影响,如果在修改之前的流程时,新增了审批动作,新增的审批动作将按简化后的逻辑运行,需要将其他的节点审批项和连线条件同时调整才能正常运行,如果存在旧动作和新动作的混合使用,比较容易出现流程走错的情况。
工作流和审批流的区别
本文2024-09-23 03:35:44发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-159864.html