flowable 驳回触发事件
时间: 2024-07-13 11:01:15 浏览: 188
Flowable是一款开源的工作流和业务流程管理平台,它提供了一套强大的API和用户界面,用于构建、管理和自动化业务流程。在Flowable中,驳回(Reject)通常是一个处理流程实例中的决策或任务节点时发生的操作,当某个参与者认为当前的任务不符合某些条件或者不接受执行时,可以选择驳回。
驳回触发事件在Flowable中通常关联到任务或流程实例的状态变化,具体来说:
1. **任务驳回**:当用户接收到任务后,如果他们选择不完成或修改,可能会触发一个“任务被驳回”(Task Rejected)的事件。这会将任务状态改变为“已驳回”,并可能进一步影响后续流程步骤。
2. **流程驳回**:在流程中,如果有特定的决策环节允许用户表示不同意,那么可以选择“拒绝流程”(Process Rejected),导致整个流程实例进入一种特殊的结束状态,如错误状态或者重新开始从某个点。
对于这样的事件,通常会有相关的监听器或者业务逻辑代码来处理这些行为,比如更新数据库记录、发送通知给相关人员或者执行一些补偿措施。
相关问题
flowable 驳回功能如何实现
Flowable 工作流引擎提供了许多方式来实现任务的驳回,以下是其中一种常见的实现方式:
1. 在流程定义中添加一个用户任务节点,用于处理驳回操作。
2. 在需要驳回的任务节点上添加一个监听器,在任务完成时触发。
3. 在监听器中获取当前任务的执行对象(Execution),并将其保存到流程变量中,以便以后可以重复使用。
4. 将任务的处理人设置为需要进行驳回操作的人员,例如上一级领导等。
5. 当任务被驳回时,用户需要到驳回节点进行处理,此时将会获取到保存在流程变量中的执行对象。
6. 在驳回节点中,使用保存在流程变量中的执行对象,调用 Flowable 的 API 进行任务的驳回操作。
7. 驳回操作完成后,将任务的处理人重新设置为原来的处理人,以便任务可以继续往下流转。
以上是一种比较简单的驳回实现方式,具体实现方式可能会因为业务需求而有所不同。
flowable多实例审核驳回
在Flowable中,多实例审核驳回是通过减签操作来实现的。通过使用Flowable提供的接口,可以对多实例任务进行减签操作。当需要驳回某个实例时,可以通过设置相关的变量值来触发减签操作。具体来说,可以使用nrOfCompletedInstances、nrOfActiveInstances等变量来控制多实例任务的数量。在减签操作中,通过更新这些变量的值来实现驳回操作。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [flowable6.4 并行网关 驳回 跳转 回退 多实例加签减签](https://blog.csdn.net/gzt19881123/article/details/111277920)[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: 100%"]
[ .reference_list ]