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

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

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

    迷途書童

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

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

    最近碰到個(gè)流程實(shí)例合單的需求,具體場(chǎng)景類似支付寶合單的場(chǎng)景:
    推斷了一下該需求在工作流引擎中的實(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)也可以是活動(dòng)ID)以及一組能夠用來鑒別可以合單的流程實(shí)例的流程變量的Map”來查詢符合合單條件的流程實(shí)例。開發(fā)者可以調(diào)用該API來將返回的流程實(shí)例的信息顯示到界面上,以支付寶的例子為例就是訂單流水號(hào)。最終用戶可以選擇要合單的流程實(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) 評(píng)論(0)  編輯  收藏 所屬分類: 隨感系統(tǒng)設(shè)計(jì)java應(yīng)用BPM

    主站蜘蛛池模板: 亚洲AⅤ无码一区二区三区在线| 亚洲狠狠婷婷综合久久久久| 三年片在线观看免费观看大全中国| 亚洲一区二区三区偷拍女厕| 国产国产人免费视频成69堂| 亚洲av无码成人影院一区| 亚洲国产精品国自产拍AV| 国产精品成人免费视频网站京东| 免费人成再在线观看网站| 亚洲色成人网一二三区| 免费看小12萝裸体视频国产| 97公开免费视频| 日本在线观看免费高清| 亚洲一区二区三区在线| 在线亚洲97se亚洲综合在线| 无人在线直播免费观看| A级毛片高清免费视频在线播放| 国产午夜亚洲精品| 久久久亚洲精品国产| 免费永久看黄在线观看app| 99视频在线免费| 一区二区三区精品高清视频免费在线播放| 亚洲日本va午夜中文字幕一区| 亚洲国产精品狼友中文久久久| 最近中文字幕免费完整| 精品一区二区三区高清免费观看 | 国产成人免费ā片在线观看| 免费福利电影在线观看| 男男黄GAY片免费网站WWW| 亚洲入口无毒网址你懂的| 国产亚洲精品观看91在线| 免费人成无码大片在线观看| 中文毛片无遮挡高潮免费| 可以免费观看的国产视频| 四虎影视在线看免费观看| 亚洲精品无码久久久久秋霞| 亚洲福利电影在线观看| 亚洲AV无码久久精品色欲| 亚洲国产天堂久久久久久| 国产一级高清免费观看| 性xxxx视频播放免费|