用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 去管理該流程的執行,執行流程表示流 程的一次執行。比如部署系統請假流程後,如果某使用者要申請請假這時就需要...