国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

JBPM源碼分析(三)---ExecutionServiceImpl類

2019-11-18 11:20:46
字體:
來源:轉載
供稿:網友

ExecutionServiceImpl是JBPM的核心類,通過它用戶可以啟動工作流、使工作流進入下一個節點等等。

一、InvocationLog startPRocessInstance(Long definitionId, Map variables, 

                                           String transitionName)

功能:啟動一個工作流示例。
1)        根據definitionId得到工作流定義并初始化一個流程實例;

        2)        得到示例的根令牌,并在令牌中記錄InvocationLog;

        3)        流程實例持久化;

        4)        初始化執行上下文;

        5)        假如根令牌分配了actor,則將actor存儲在上下文中;

        6)        觸發PROCESS_START事件;

        7)        找到開始狀態的轉換,讓其接收令牌。

 

二、InvocationLog endOfState(Long tokenId, Map variables,

                                 String transitionName)

功能:使工作流進入下一個狀態。
1)        根據tokenId從數據庫得到令牌;

        2)        檢查令牌是否滿足認證要求;

        3)        創建記錄InvocationLog;

        4)        創建運行上下文,并初始化上下文變量;

        5)        觸發STATE_LEAVE事件;

        6)        令牌狀態的轉換接受令牌;



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永春县| 都昌县| 砀山县| 建水县| 上高县| 镇江市| 霍山县| 扶余县| 饶河县| 甘肃省| 永登县| 广宁县| 漯河市| 祁门县| 天长市| 毕节市| 永定县| 山阴县| 同德县| 大悟县| 湾仔区| 遂平县| 东辽县| 西充县| 盐津县| 宁国市| 得荣县| 双桥区| 高淳县| 阳信县| 康乐县| 皋兰县| 商河县| 台州市| 桐庐县| 曲靖市| 特克斯县| 景德镇市| 讷河市| 庆安县| 宁乡县|