1、發佈公文審批流程
在項目中找到流程文件定義,而後打開該文件,以下所示:
這能夠在eclipse中的JBPM設計器中定義 java
<process name="DocumentApproval" key="DOC_APP" xmlns="http://jbpm.org/4.0/jpdl"> <on event="start"> <event-listener class="com.bmsoft.jbpm.oa.doc.DocumentListener"> <field name="status"><short value="1"/></field> </event-listener> </on> <start name="start1" g="76,21,48,48"> <transition name="to 審覈、核稿" to="審覈、核稿" g="-83,-17"/> </start> <task name="審覈、核稿" g="55,108,92,52" > <transition name="to 審批文檔" to="審批文檔" g="-71,-17"> <event-listener class="com.bmsoft.jbpm.oa.doc.DocumentListener"> <field name="status"><short value="2"/></field> </event-listener> </transition> <transition name="to 取消文檔" to="取消文檔" g="-65,-17"> <event-listener class="com.bmsoft.jbpm.oa.doc.DocumentListener"> <field name="status"><short value="-1"/></field> </event-listener> </transition> </task> <task name="審批文檔" g="59,192,92,52" > <transition name="to 簽發文檔" to="簽發文檔" g="-71,-17"> <event-listener class="com.bmsoft.jbpm.oa.doc.DocumentListener"> <field name="status"><short value="3"/></field> </event-listener> </transition> <transition name="to 取消文檔" to="取消文檔" g="-61,-10"> <event-listener class="com.bmsoft.jbpm.oa.doc.DocumentListener"> <field name="status"><short value="-1"/></field> </event-listener> </transition> </task> <task name="簽發文檔" g="57,283,92,52" > <transition name="to 編號、歸檔" to="編號、歸檔" g="-83,-17"> <event-listener class="com.bmsoft.jbpm.oa.doc.DocumentListener"> <field name="status"><short value="4"/></field> </event-listener> </transition> </task> <task name="編號、歸檔" g="58,375,92,52" > <transition name="to 結束" to="結束" g="-47,-17"> <event-listener class="com.bmsoft.jbpm.oa.doc.DocumentListener"> <field name="status"><short value="5"/></field> </event-listener> </transition> </task> <end name="結束" g="81,460,48,48"/> <end-cancel name="取消文檔" g="299,150,48,48"/> </process>
點擊「流程發佈」按鈕,以下所示:
eclipse
點擊該工具欄上的查看,能夠看到該流程圖的示意圖,以下所示: 工具
2、設置流程各環節對應的處理人員
點擊設置流程表單人員, spa
說明:流程的處理人員能夠在流程定義文件中設定,也能夠經過在運行的時候,設置由哪個角色或人員來處理. .net
進入設置界面以下所示 設計
新的版本設置以下所示: code
在角色裏輸入對應的角色名稱
當某個用戶擁有該角色時,因此進入該環節的任務,該用戶將會看到該任務。 xml
若設置了角色,則角色會優先,則表示爲該任務會由一組用戶來管理及執行。若角色沒有設置,只是設置了用戶(如user1@bmsoft.com ),則表示該任務進入該環節後,會自動分配給該用戶。 ip
3、啓動公文審批流程 文檔
點擊提交審覈,則啓動把該文檔提交至審批流程。顯示信息以下所示:
該文檔將成爲待審批的文檔,如:
用戶可點擊查看「查看文檔」,顯示:
User1(擁有user@bmsoft.com 角色)進入「個人待辦流程」,將看到剛纔提交的文檔
目前該任務還沒有執行人,當前用戶能夠鎖定該任務,表示該任務則本人處理。
在管理列中,點擊「鎖定任務」按鈕,如:
執行人立刻顯示爲user1@bmsoft.com
在工具欄上點擊「下一步」按鈕,如:
在此填寫審批意見,執行下一步操做。
User1查看他的文檔所在的位置:
審批狀況:
下一步:
將把該流程提交至下一環節進行,如:另外一用戶super1@bmsoft.com
流程將往下走直到結束
qq:1848175569