<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

    主站蜘蛛池模板: 亚洲无砖砖区免费| 亚洲精品一区二区三区四区乱码| 亚洲日本乱码卡2卡3卡新区| 18禁美女黄网站色大片免费观看| 国产亚洲一区二区精品| 97国免费在线视频| 亚洲熟妇av一区二区三区| 一级毛片a女人刺激视频免费| 亚洲AV无码乱码在线观看牲色| 亚洲AV无码一区二区三区牲色| 国产成人免费全部网站| 亚洲av综合日韩| 又爽又黄无遮挡高清免费视频 | 国产免费区在线观看十分钟| 日韩一卡2卡3卡4卡新区亚洲| 两个人看的www高清免费视频 | 亚洲一区二区三区播放在线| 免费三级毛片电影片| 亚洲国产乱码最新视频| 又黄又爽无遮挡免费视频| 特级毛片在线大全免费播放| 精品久久久久久亚洲| 最近免费字幕中文大全视频 | 亚洲综合免费视频| 国产免费毛不卡片| WWW国产亚洲精品久久麻豆| 亚洲国产精品成人久久蜜臀| 你懂的免费在线观看| 久久精品国产亚洲AV忘忧草18| 国产精品冒白浆免费视频| 久久久久国色AV免费观看| 亚洲黄色在线观看网站| 日本大片在线看黄a∨免费| 国产综合免费精品久久久| 亚洲视频免费一区| 国产v片免费播放| 久久精品国产大片免费观看| 亚洲制服丝袜中文字幕| JLZZJLZZ亚洲乱熟无码| 亚洲第一网站免费视频| 杨幂最新免费特级毛片|