flowable加签与减签
时间: 2023-12-05 13:28:44 浏览: 89
Flowable 是一个开源的工作流引擎,支持流程定义、部署、流程实例化、任务分配、审批、回退、终止等流程操作。在 Flowable 中,加签和减签是与任务分配相关的两个操作。
加签是指在一个流程实例中,向一个已有任务添加一个或多个新的任务。加签可以通过以下两种方式实现:
1. 在任务完成前,将任务委派给其他人或组,让其完成任务。
2. 在任务完成后,在任务历史记录中添加新的任务节点,并将其状态设置为待办任务。
减签是指在一个流程实例中,从已有任务中删除一个或多个任务。减签可以通过以下两种方式实现:
1. 取消任务,将任务状态设置为已取消。
2. 将任务退回到上一个任务节点,让其重新分配任务。
无论是加签还是减签,都需要考虑到流程实例的状态和流程图的设计。在 Flowable 中,可以通过流程图设计器来设计流程图,并通过 Java 代码或 XML 文件部署流程定义。在运行时,可以通过 API 或者 Web 控制台管理流程实例和任务。
相关问题
Java flowable加签
Java Flowable加签是指在Flowable流程中对任务进行加签操作。加签是一种流程控制方式,可以在流程执行过程中动态地增加新的任务节点,以满足业务需求。
在Java Flowable中,可以通过以下步骤实现加签操作:
1. 定义一个加签任务节点:使用Flowable提供的API,创建一个新的任务节点,并设置其相关属性,如任务名称、处理人等。
2. 将加签任务节点插入到流程中:通过Flowable提供的API,将新创建的加签任务节点插入到流程中的指定位置。可以根据业务需求选择在当前节点之前或之后插入加签任务节点。
3. 触发加签任务节点:当流程执行到插入的加签任务节点时,会触发该节点的执行。可以根据具体业务逻辑,在该节点的执行逻辑中处理相应的业务操作。
4. 加签任务节点的完成:当加签任务节点的执行完成后,流程会继续执行下一个节点。
需要注意的是,加签操作是动态的,可以根据业务需求在流程执行过程中随时进行加签操作。同时,加签任务节点的数量和位置可以根据具体需求进行调整。
flowable加签
根据提供的引用内容,flowable可以通过利用task节点来实现会签功能,并且还可以自己摸索出加签和减签功能。在实际情况中,推荐使用一种加签方式,因为如果使用多个按钮,用户可能会混淆。根据提供的信息,可以使用向后加签的方式。关于flowable的更多信息和示例,可以参考项目地址 https://gitee.com/lwj/flowable.git,分支flowable-base,以及视频讲解地址 https://www.bilibili.com/video/av78471660/。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [jBPM4.4 会签(带加签、减签功能)](https://download.csdn.net/download/zheng_yandong/4544370)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [21.flowable 加签 向前加签 向后加签](https://blog.csdn.net/liuwenjun05101/article/details/103442244)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]