activiti的坑 流程刪除觸發節點結束

2021-09-19 22:23:22 字數 522 閱讀 3151

用acitivit開發流程,因業務要求,希望實現節點結束時實現相關業務場景!

這個簡單,實現activti的事件介面executionlistener中就可以了!

**簡單如下

*/

public class testlistener implements executionlistener

}

功能實現了,上線了,使用者又說,怎麼流程刪除了,事件又觸發了!

跟蹤了一下,發現用acitivit的方法runtimeservice.deleteprocessinstance刪除流程,同樣會觸發配在該節點的上end事件!

原因找到了,那只能在***上做個判斷,如果是刪除事件時,不觸發該業務

修改**如下

public void notify(delegateexecution execution) throws exception 

//實現業務事件

}}

至此,資料處理成功!

Activiti(九)刪除部署的流程定義

當我們的部署的流程定義有一天不想用了,怎麼去刪除它呢?注意 刪除部署的流程需要分為兩種情況 獲取processengine 物件建立 repositoryservice 物件獲取流程部署的id 執行刪除流程定義 public static class returndeploymentid 沒有啟動流...

activiti構造屬於自己的流程定義

說起actviti,很多人都會說它支援bpmn標準,它的流轉都是基於bpmn檔案來執行!但我們在設計流程時,流程定義真的只能是bpmn定義嗎?其實不然,activti可以支援任意流程定義,只要你發布流程時,將你的流程定義轉成bpmn檔案即可!分析如下 表act re model是activiti用於...

Activiti的流程例項及掛起啟用 七

參與者 可以是使用者也可以是程式 按照流程定義內容發起乙個流程,這就是乙個流程例項。是動 態的。流程定義和流程例項的 流程定義部署在 activiti 後,就可以在系統中通過 activiti 去管理該流程的執行,執行流程表示流 程的一次執行。比如部署系統請假流程後,如果某使用者要申請請假這時就需要...