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

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

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

    迷途書童

    敏感、勤學、多思
    隨筆 - 77, 文章 - 4, 評論 - 86, 引用 - 0
    數據加載中……

    工作流合單的實現

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

    posted on 2009-07-06 23:22 迷途書童 閱讀(1542) 評論(0)  編輯  收藏 所屬分類: 隨感系統設計java應用BPM

    主站蜘蛛池模板: 日本免费网站视频www区| 一区视频免费观看| 久久午夜夜伦鲁鲁片免费无码 | 亚洲av无码不卡| A级毛片成人网站免费看| 亚洲综合激情另类专区| japanese色国产在线看免费| 亚洲高清成人一区二区三区| 日韩在线视频播放免费视频完整版| 国产免费观看黄AV片| 美美女高清毛片视频黄的一免费| 国产网站免费观看| eeuss免费天堂影院| 亚洲熟妇无码八AV在线播放| 久久久精品免费国产四虎| 亚洲美女视频一区| 成人人免费夜夜视频观看| 亚洲丰满熟女一区二区哦| 免费欧洲美女牲交视频| 国产三级在线免费观看| 亚洲va在线va天堂va不卡下载| 99热这里有免费国产精品| 亚洲最大福利视频| 免费看国产一级特黄aa大片| 国产精品小视频免费无限app| h视频在线观看免费| 亚洲区日韩精品中文字幕| 亚洲欧洲日韩不卡| 亚洲成a人一区二区三区| 亚洲第一中文字幕| 国产V片在线播放免费无码| 国产精品亚洲片在线| 亚洲啪啪免费视频| 亚洲国产成人久久精品大牛影视 | 草久免费在线观看网站| 另类专区另类专区亚洲| 亚洲视频人成在线播放| 96免费精品视频在线观看| 亚洲精品蜜夜内射| 亚洲一区爱区精品无码| 国产2021精品视频免费播放|