流程圖:無參與者的流程

外部系統推數據到本地啓動流程,流程圖-人工活動內無需設參與者。

流程圖:流程啓動後不會再第一個節點,而是在第一個節點後面的節點(根據條件走不通節點)

String componentName = "com.sgai.fssc.workflowiteration.receivable.havaProductionAndMarketing";//邏輯構件名稱
String operationName = "InterfaceHavaProductionAndMarket";//邏輯流名稱
ILogicComponent logicComponent = LogicComponentFactory.create(componentName);//創建啓動流程的方法

BPSServiceClientFactory.getLoginManager().setCurrentUser(employee.getString("empid"),employee.getString("empname"));//

爲本次調用請求設置當前登錄用戶.
用戶可以在自己編寫的過濾器中加入如下代碼,將session中的userID和userName設置到BPSServiceClient BPSServiceClient.setCurrentUser(userID,userName);
也可以將BPS已經實現好的BPSRequestFilter配置到應用下的web.xml中使用

logicComponent.invoke(operationName, params);//啓動流程,調用啓動流程的邏輯流com.sgai.fssc.workflowiteration.receivable.havaProductionAndMarketing.InterfaceHavaProductionAndMarket.biz

邏輯流:

setRelativeData運算邏輯:

@Bizlet("給participant設置")
    public void setParticipant(long processInstID,String empid,String empname) throws WFServiceException{
        WFParticipant participant = new WFParticipant(empid, empname, "emp");
        BPSServiceManagerImpl.setRelativeData(processInstID, "WP" , participant);//此處第二個參數是什麼流程圖第一個節點的參與者相關數據就是什麼
    }

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章