在線辦公-流程管理-模型管理-新建模型
點擊“提交”后會立即跳轉(zhuǎn)到“流程在線設(shè)計器”頁面,請看下一章節(jié)
在線辦公→流程管理→模型管理→模型管理→編輯
注意:此功能不支持IE,請用谷歌或火狐瀏覽器編輯。
2.1 設(shè)置流程屬性
KEY
?,對應?procDefKey
?,用來標識一個流程
2.2
拖拽形狀元素
Start event
?:開始事件
End entit
?:結(jié)束事件
User task
?:用戶任務活動
Service task
?:服務任務活動
Exclusive gateway
?:排它網(wǎng)關(guān)通道,只能有一條分支執(zhí)行,如if else
Parallel gateway
?:并行網(wǎng)關(guān)通道,所有分支一塊執(zhí)行
Enclusive gateway
?:包含網(wǎng)關(guān)通道,執(zhí)行符合條件的分支參考:http://www.mossle.com/docs/activiti/#bpmnConstructs
2.3 流程發(fā)起人流程變量
在開始節(jié)點的屬性中設(shè)置“流程發(fā)起人”變量名:如:apply
這時,任務的參與者可設(shè)置${apply}
,來指定誰發(fā)起誰執(zhí)行
如發(fā)起人發(fā)起流程,被駁回是,駁回到發(fā)起人,可使用方法。
2.4 掛接表單地址
2.5設(shè)置參與者
在活動節(jié)點屬性中找到“參與者”屬性,點擊“…”彈出如下窗口
assignee
:任務執(zhí)行人,設(shè)置系統(tǒng)中的“登錄名”(loginName)。
candidateUsers
:任務執(zhí)行人,多個用逗號“,”隔開。
candidateGroups
:任務執(zhí)行組,多個用逗號“,”隔開,設(shè)置系統(tǒng)中的“角色英文名(enname)”。
assignee
和candidateUsers
的區(qū)別是:assignee
不需要簽收任務,直接可執(zhí)行任務;candidateUsers
為競爭方式分配任務,被指定人待辦中都有一條任務,誰先簽收誰就獲得任務的執(zhí)行權(quán)。
參與者可指定流程變量(EL表達式),動態(tài)指定參與者,如:${processer}
2.6 設(shè)置流轉(zhuǎn)條件
在流轉(zhuǎn)線的屬性中找到“流轉(zhuǎn)條件”,這里,寫EL表達式,返回 true 或 false,如:${flag == ‘1’}
2.7 保存流程設(shè)計圖
工具欄上點擊“保存”按鈕
這時,任務的參與者可設(shè)置${apply}
,來指定誰發(fā)起誰執(zhí)行
如發(fā)起人發(fā)起流程,被駁回是,駁回到發(fā)起人,可使用方法。
2.8注意事項
eclipse
插件設(shè)計好的流程:在線辦公-流程管理-流程管理-部署流程-選擇流程.bpmn.xml編寫并執(zhí)行ant腳本,啟動系統(tǒng)將自動部署/ jeesite/src/main/resources/act/build.xml。
com.thinkgem.jeesite.modules.oa.*. TestAudit*.java,testAudit*.jsp
/**
* 啟動流程
* @param procDefKey 流程定義KEY
* @param businessTable 業(yè)務表表名
* @param businessId 業(yè)務表編號
*/
@Transactional(readOnly = false)
public void startProcess(String procDefKey, String businessTable, String businessId)
4.4 提交任務接口
TestAuditService.java
第123行,傳遞參數(shù)如下:
/**
* 提交任務, 并保存意見
* @param taskId 任務ID
* @param procInsId 流程實例ID,如果為空,則不保存任務提交意見
* @param comment 任務提交意見的內(nèi)容
* @param vars 任務變量
*/
@Transactional(readOnly = false)
public void complete(String taskId, String procInsId, String comment, Map<String, Object> vars)
4.5 視圖流轉(zhuǎn)信息調(diào)用組件
<tags:actHistoicFlow procInsId="${testAudit.act.procInsId}" />
test_audit
→啟動流程
流程跟蹤圖:
在待辦中點擊“環(huán)節(jié)名稱”,進入流程跟蹤圖界面
辦理任務,最下方顯示流轉(zhuǎn)信息:
更多建議: