<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    迷途書童

    敏感、勤學(xué)、多思
    隨筆 - 77, 文章 - 4, 評論 - 86, 引用 - 0
    數(shù)據(jù)加載中……

    工作流合單的實(shí)現(xiàn)

    最近碰到個(gè)流程實(shí)例合單的需求,具體場景類似支付寶合單的場景:
    推斷了一下該需求在工作流引擎中的實(shí)現(xiàn)方案,共享如下:
    引擎可增加一個(gè)API,如List<ProcessInstance> getMergedProcessInstances(String processInstanceId, String workItemId, Map<String, Object> processVars ),該API用于根據(jù)“指定的流程實(shí)例Id,工作項(xiàng)ID(如果是類似BPMN的實(shí)現(xiàn)也可以是活動ID)以及一組能夠用來鑒別可以合單的流程實(shí)例的流程變量的Map”來查詢符合合單條件的流程實(shí)例。開發(fā)者可以調(diào)用該API來將返回的流程實(shí)例的信息顯示到界面上,以支付寶的例子為例就是訂單流水號。最終用戶可以選擇要合單的流程實(shí)例,然后填入表單其它信息,提交。server端如果發(fā)生根據(jù)表單信息設(shè)置流程變量,則可調(diào)用下面的API:void setVariable(Map<String, Object> processVars, String name, Object value),這個(gè)API表示為所有的流程實(shí)例中的流程變量值能match給定的processVars參數(shù)的流程實(shí)例的名稱為name的流程變量設(shè)置值value。同理,完成工作項(xiàng)也可以是finishWorkitem(String processInstanceId, String workItemId, Map<String, Object> processVars). 這里每個(gè)api中要傳的processVars參數(shù)相當(dāng)于“相關(guān)集”的概念。
    歡迎提出更好的方案或與我討論。謝謝!

    posted on 2009-07-06 23:22 迷途書童 閱讀(1534) 評論(0)  編輯  收藏 所屬分類: 隨感 、系統(tǒng)設(shè)計(jì) 、java應(yīng)用 、BPM

    主站蜘蛛池模板: 蜜臀AV免费一区二区三区| 久9热免费精品视频在线观看| 免费涩涩在线视频网| 福利片免费一区二区三区| 九月婷婷亚洲综合在线| 在线看片免费人成视频福利| 亚洲日产2021三区| 国产极品粉嫩泬免费观看| 一个人看的免费高清视频日本| 亚洲成人激情在线| 免费看AV毛片一区二区三区| 免费A级毛片无码A∨中文字幕下载| 亚洲人成www在线播放| 亚洲人成电影网站国产精品| 99久久免费中文字幕精品| 亚欧洲精品在线视频免费观看| 亚洲日本国产乱码va在线观看| 亚洲大尺度无码专区尤物| 精品免费国产一区二区三区| 国产精品永久免费10000| 日韩成人毛片高清视频免费看| 亚洲AV日韩AV鸥美在线观看| 久久久久久亚洲精品不卡| 国产免费AV片在线播放唯爱网 | 最近免费2019中文字幕大全| 亚洲欧美日韩一区二区三区在线| 亚洲综合色自拍一区| 蜜桃视频在线观看免费网址入口| 99re8这里有精品热视频免费| 亚洲精品一二三区| 亚洲一区二区三区深夜天堂| 狠狠色伊人亚洲综合成人| 日韩成人免费aa在线看| 久久综合九色综合97免费下载| 亚洲AV第一成肉网| 亚洲第一精品电影网| 亚洲熟妇无码另类久久久| 国产免费av一区二区三区| 亚洲一区二区三区免费观看| 久久久久久久国产免费看| 看亚洲a级一级毛片|