乙個JBPM工作流管理示例(一)

2021-08-21 23:13:55 字數 535 閱讀 6056

示例:

在某一公司中,部門員工要休假的話需要部門主管的批准。如果休假天數大於10天的話,在部門主管的同意後,還必須上級主管批准。如果是部門主管要休假只要上級主管批准即可。在休假被批准之前,申請人可以撤銷休假申請。

每個員工還有多少天休假必須管理起來,在員工提交休假申請時要檢查申請天數是否超過可用天數。申請批准後,要在可用天數里減去申請天數。每次休假申請結束之後,不管通過未通過或是否取消,都必須記錄下來。主管在批覆申請之後,系統要將批覆結果email給申請人。對於大於10天的申請,如果部門主管已批准同意而上級主管還未批准,這時申請人撤銷申請後,系統應發email通知部門主管申請已撤銷。 

processdefinition.xml如下:

<?xml version="1.0" encoding="utf-8"?>

">

申請者部門主管

上級主管

有乙個先到達即進行父token

根據請求的狀態決定。

(3)「撤銷」-"cancel"-設定發給使用者e-mail的資訊。如果主管批准,要發給主管訊息說明已經撤銷。

乙個JBPM工作流管理示例(一)

示例 在某一公司中,部門員工要休假的話需要部門主管的批准。如果休假天數大於10天的話,在部門主管的同意後,還必須上級主管批准。如果是部門主管要休假只要上級主管批准即可。在休假被批准之前,申請人可以撤銷休假申請。每個員工還有多少天休假必須管理起來,在員工提交休假申請時要檢查申請天數是否超過可用天數。申...

乙個JBPM工作流管理示例(二)

action指明的是當前狀態要執行的一些額外的操作,如記錄log 發郵件等。1 swimline的delegation要做的就是判別當前actor的身份。package kellerdu.jbpm.delegation import jbpm.delegation.import kellerdu.j...

工作流管理系統 jBPM

執行環境 授權方式 bsd 軟體大小 m 589更新日期 2014 04 04 jbpm是乙個靈活可擴充套件的工作流管理系統。作為 jbpm執行時server輸入的業務流程使用簡單強大的語言表達並打包在流程檔案中。jbpm將工作流應用開發的便利性和傑出的企業應用整合 eai 能力結合了起來。jbpm...