action指明的是當前狀態要執行的一些額外的操作,如記錄log、發郵件等。
(1)swimline的delegation要做的就是判別當前actor的身份。
package kellerdu.jbpm.delegation;
import .jbpm.delegation.*;
import kellerdu.jbpm.logsfactory;
import .apache.***mons.logging.log;
public class bossswimlane implements assignmenthandler
/*** 當前的狀態有哪個actor來具體負責處理,選擇是老闆的actor來處理。
** 如果王林是老闆,那麼他請假可以用他的名稱來開始乙個請假流程,當他檢查他需要批示的
* 請假時,使用actorid=boss來找出所有的批示。這時selectactor返回的值就是乙個常量「boss」**
* @param assignmentcontext assignmentcontext
* @return string
* @todo implement this .jbpm.delegation.assignmenthandler method
*/public string selectactor(assignmentcontext assignmentcontext)
}========================================
ackage kellerdu.jbpm.delegation;
import .jbpm.delegation.*;
import kellerdu.jbpm.logsfactory;
import .apache.***mons.logging.log;
public class chiefswimlane implements assignmenthandler
/*** selectactor
* @see bossswimlane
** @param assignmentcontext assignmentcontext
* @return string
* @todo implement this .jbpm.delegation.assignmenthandler method
*/public string selectactor(assignmentcontext assignmentcontext)
}
乙個JBPM工作流管理示例(一)
示例 在某一公司中,部門員工要休假的話需要部門主管的批准。如果休假天數大於10天的話,在部門主管的同意後,還必須上級主管批准。如果是部門主管要休假只要上級主管批准即可。在休假被批准之前,申請人可以撤銷休假申請。每個員工還有多少天休假必須管理起來,在員工提交休假申請時要檢查申請天數是否超過可用天數。申...
乙個JBPM工作流管理示例(一)
示例 在某一公司中,部門員工要休假的話需要部門主管的批准。如果休假天數大於10天的話,在部門主管的同意後,還必須上級主管批准。如果是部門主管要休假只要上級主管批准即可。在休假被批准之前,申請人可以撤銷休假申請。每個員工還有多少天休假必須管理起來,在員工提交休假申請時要檢查申請天數是否超過可用天數。申...
工作流管理系統 jBPM
執行環境 授權方式 bsd 軟體大小 m 589更新日期 2014 04 04 jbpm是乙個靈活可擴充套件的工作流管理系統。作為 jbpm執行時server輸入的業務流程使用簡單強大的語言表達並打包在流程檔案中。jbpm將工作流應用開發的便利性和傑出的企業應用整合 eai 能力結合了起來。jbpm...