工作流程引擎的退回规则

2024-01-10 02:18

本文主要是介绍工作流程引擎的退回规则,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

概述

关键字:工作流引擎退回 退回规则
说明:流程引擎的退回与发送,分别是前进与后退,它是流程引擎的基础功能操作,流程的退回根据不同的应用场景,也是需要不同的方式来控制,我们把这些方式叫做规则处理。
退回工作的场景相对复杂,由于与审核组件,表单联系在一起为了能适用更多的应用场景,少写代码,所有请仔细约定本文章关于退回的设置。
退回窗口页面:
首先选择要退回的节点,然后填写退回原因,最后点击退回方式,完成退回工作。
在这里插入图片描述
被退回人打开退回的工作查看页面:
被退回人,可以从待办里打开工作,首先弹出的是退回信息。
在这里插入图片描述

退回规则设置

退回规则在节点按钮标签栏目中的退回标签设置,如下图:
在这里插入图片描述

不能退回: 当前节点不能执行退回功能,当前节点的操作人员就不能看到退回按钮。
只能退回上一个节点: 只能退回上一个节点,从那里发送来的,就退回到那里去。
可以退回以前任意节点: 不限制退回的节点,但是退回的节点必须是当前节点以前的节点。
可退回指定的节点: 退回指定的节点,此功能需要在流程属性中的可退回的节点中设置它。
在这里插入图片描述
总结:
1,根据实际业务需求,设置不同的退回方式。
2, 配合退回前、退回后的事件完成业务的可逆的操作。

退回的消息处理

1.执行退回后,系统都会向执行人发送消息,发送对象仅限于上一节点的执行人员,这样上被退回的点上的工作人员就有一个待办工作,如果您集成了ccim它就会自动发一个消息提醒。
2.退回的动作写入WF_Track中,流程轨迹中就能很好的反应出来。
3.被退回的人在进入当前工作时,第一次会有消息提示。
CCBPM如何处理流程退回过程的数据的完整性?
流程在退回时,有一段流程数据就是从当前点到退回点的所做的工作,这部分节点的数据如何处理成为了我们要探讨与取舍的难点。
以请假流程为例,申请人发起,部门经理审批,总经理审批,人力资源归档。如果总经理退回到第一个点,可以解释为,部门经理做的无效的工作,此部分工作需要删除,在3.0以前的版本,CCBPM都是这样的处理的,这样的解释也是用户所接受的。
但是在其它的流程就不能这样解释了,因为他需要保留历史痕迹,并且在退回后有如下可能要发生。
1,退回到指定的点后,发起人删除流程。
2,退回到退回节点后,发起人修改表单后发送,按原节点发回来。
3,退回到退回节点后,发起人修改表单后发送,经历与其它的路线步骤到当前点。
4,退回到退回节点后,发起人修改表单后发送,该走其它的路线不经当前点。
基于如上可能性的发生CCBPM,做了如下处理。
1,退回阶段流程数据写入txt 文件里,放在D:\ccflow\CCFlow\DataUser\ReturnLog
2,增加了流程报告与节点的焦点字段功能,系统把每一步骤的操作都记到日志表里了,通过焦点字段的配合,可以让操作员方便明晰的看到轨迹。
CCBPM6.0通过如上两个方法解决退回数据的完整性问题。

1.1.1.4:退回并原路返回

与节点属性中的[是否可以退回并原路返回?] 配合使用
应用场景:一个流程走过了ABCDEFG几个节点,在G节点上发现要退回给B节点上去,还期望B节点的人员完成后直接发送给G节点上来,这种应用场景就是是否可以在退回后原路返回。如果是直接退回并不原路返回,那么CCBPM将会删除退回点与退回到点中间的数据,否则就不删除它。
在这里插入图片描述

1.1.1.5:单节点退回规则

  • 单节点退回规则,是对可退回的节点仅仅有一个有效。
  • 操作员想达到点击退回按钮,直接可以退回,不需要弹出退回窗口了。
  • 这种工作模式下,退回的意见有两个填充模式,退回信息的字段,与审核组件填写的意见。
  • 如果选择【按照退回信息填写字段作为退回意见直接退回】您就需要在退回信息填写字段属性里,填写这个字段名。
  • 如果选择【按照审核组件填写字段作为退回意见直接退回】,您就需要在当前节点表单里,启动审核组件功能。
    在这里插入图片描述

退回信息填写字段

用户经常会在审批意见的字段中填写意见然后点退回按钮,审批意见就是该操作员的审核意见,这个时候CCBPM需要把审核意见带入退回窗口,这个字段就是退回信息填写字段。
在这里插入图片描述
在demo的第二个节点,我们看看退回的效果,我们先看看测试效果。
在这里插入图片描述
点退回,CCBPM就会把审核意见放到退回的窗口里面。
在这里插入图片描述
被退回后信息提示: 在退回成功后,用于个性化的提示被退回的信息,支持ccbpm表达式。
单节点退回规则:
谓的单节点退回规则是指按照节点的设置的退回规则,被退回的节点只有一个节点的时候才能适用此规则。
启用此规则的时候,用户点击退回按钮,系统就会直接弹出退回信息,并执行了退回。
这种模式下的退回,是根据设置的退回意见规则填充退回信息,如果设置[退回信息填写字段]来作 为退回意见,就要在该[退回信息填写字段]文本框里填写该字段的名字。
如果设置了按审核组件的意见做为退回信息直接退回,对于当前节点启用了审核组件有效。

这篇关于工作流程引擎的退回规则的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/589223

相关文章

Security OAuth2 单点登录流程

单点登录(英语:Single sign-on,缩写为 SSO),又译为单一签入,一种对于许多相互关连,但是又是各自独立的软件系统,提供访问控制的属性。当拥有这项属性时,当用户登录时,就可以获取所有系统的访问权限,不用对每个单一系统都逐一登录。这项功能通常是以轻型目录访问协议(LDAP)来实现,在服务器上会将用户信息存储到LDAP数据库中。相同的,单一注销(single sign-off)就是指

Spring Security基于数据库验证流程详解

Spring Security 校验流程图 相关解释说明(认真看哦) AbstractAuthenticationProcessingFilter 抽象类 /*** 调用 #requiresAuthentication(HttpServletRequest, HttpServletResponse) 决定是否需要进行验证操作。* 如果需要验证,则会调用 #attemptAuthentica

工作常用指令与快捷键

Git提交代码 git fetch  git add .  git commit -m “desc”  git pull  git push Git查看当前分支 git symbolic-ref --short -q HEAD Git创建新的分支并切换 git checkout -b XXXXXXXXXXXXXX git push origin XXXXXXXXXXXXXX

速了解MySQL 数据库不同存储引擎

快速了解MySQL 数据库不同存储引擎 MySQL 提供了多种存储引擎,每种存储引擎都有其特定的特性和适用场景。了解这些存储引擎的特性,有助于在设计数据库时做出合理的选择。以下是 MySQL 中几种常用存储引擎的详细介绍。 1. InnoDB 特点: 事务支持:InnoDB 是一个支持 ACID(原子性、一致性、隔离性、持久性)事务的存储引擎。行级锁:使用行级锁来提高并发性,减少锁竞争

嵌入式方向的毕业生,找工作很迷茫

一个应届硕士生的问题: 虽然我明白想成为技术大牛需要日积月累的磨练,但我总感觉自己学习方法或者哪些方面有问题,时间一天天过去,自己也每天不停学习,但总感觉自己没有想象中那样进步,总感觉找不到一个很清晰的学习规划……眼看 9 月份就要参加秋招了,我想毕业了去大城市磨练几年,涨涨见识,拓开眼界多学点东西。但是感觉自己的实力还是很不够,内心慌得不行,总怕浪费了这人生唯一的校招机会,当然我也明白,毕业

kubelet组件的启动流程源码分析

概述 摘要: 本文将总结kubelet的作用以及原理,在有一定基础认识的前提下,通过阅读kubelet源码,对kubelet组件的启动流程进行分析。 正文 kubelet的作用 这里对kubelet的作用做一个简单总结。 节点管理 节点的注册 节点状态更新 容器管理(pod生命周期管理) 监听apiserver的容器事件 容器的创建、删除(CRI) 容器的网络的创建与删除

husky 工具配置代码检查工作流:提交代码至仓库前做代码检查

提示:这篇博客以我前两篇博客作为先修知识,请大家先去看看我前两篇博客 博客指路:前端 ESlint 代码规范及修复代码规范错误-CSDN博客前端 Vue3 项目开发—— ESLint & prettier 配置代码风格-CSDN博客 husky 工具配置代码检查工作流的作用 在工作中,我们经常需要将写好的代码提交至代码仓库 但是由于程序员疏忽而将不规范的代码提交至仓库,显然是不合理的 所

火语言RPA流程组件介绍--浏览网页

🚩【组件功能】:浏览器打开指定网址或本地html文件 配置预览 配置说明 网址URL 支持T或# 默认FLOW输入项 输入需要打开的网址URL 超时时间 支持T或# 打开网页超时时间 执行后后等待时间(ms) 支持T或# 当前组件执行完成后继续等待的时间 UserAgent 支持T或# User Agent中文名为用户代理,简称 UA,它是一个特殊字符串头,使得服务器

Adblock Plus官方规则Easylist China说明与反馈贴(2015.12.15)

-------------------------------特别说明--------------------------------------- 视频广告问题:因Adblock Plus的局限,存在以下现象,优酷、搜狐、17173黑屏并倒数;乐视、爱奇艺播放广告。因为这些视频网站的Flash播放器被植入了检测代码,而Adblock Plus无法修改播放器。 如需同时使用ads

未来工作趋势:零工小程序在共享经济中的作用

经济在不断发展的同时,科技也在飞速发展。零工经济作为一种新兴的工作模式,正在全球范围内迅速崛起。特别是在中国,随着数字经济的蓬勃发展和共享经济模式的深入推广,零工小程序在促进就业、提升资源利用效率方面显示出了巨大的潜力和价值。 一、零工经济的定义及现状 零工经济是指通过临时性、自由职业或项目制的工作形式,利用互联网平台快速匹配供需双方的新型经济模式。这种模式打破了传统全职工作的界限,为劳动