Cordys BOP 4平臺開發入門實戰演練——會籤流程建模開發

肖永威發表於2015-04-18

關於會籤

    會籤是指聯合發文時,由各發文機關的領導共同簽署檔案。

    會籤是撰擬公文的過程中,主辦單位主動與有關單位協商並核籤的一種辦文程式,一般當公文的內容涉及本單位的多個部門或與其他單位有關時,需要進行會籤。會籤根據物件的不同分為內部會籤和外部會籤。

    會籤流程是指包含有會籤環節的流程。會籤動作用於多人同時稽核,結束會籤任務,生成下一步任務。

會籤例項演練

(1)準備XForm介面

    新建“BPMTestInstance”介面,如圖1所示,同意、不同意為Check控制元件,ID分別為check_yes、check_no。

    

                                                                圖1

    釋出新建的XForm介面。

    

                                       圖2

(2)新建流程圖

    新建流程,其中命名一個活動節點為“會籤”。

    

                                             圖3

    注:在設計流程圖時,最好對流程環節進行編號,便於管理。

(3)配置流程Message

    

                                                            圖4

    在圖4中,選擇介面底部“Message Map”Tab頁面,進行Message管理。

    如果修改表單,則需要重新發布表單,並在BPM上重新整理並儲存,重新開啟。

    

                                         圖5


(3.1)設定Message

    先建立Message,再建立Element。新建立Message名稱為:countersign。

    

                                     圖6

(3.2)設定Message中Element

    在countersign裡,定義Element,其中這裡用到的是Check_Yes和Check_No。

    

                                       圖7

(3.3)表單繫結Message

    在會籤活動環節中,繫結表單輸入框(Input)與Message中Element對應,其中,Check_Yes對應上表單上ID為check_yes的輸入框,Check_No對應上表單上ID為check_no的輸入框。

    

                                                       圖8

(4)設定會籤

    在會籤活動(圖9)環節屬性Properties裡,定義“Read from Message”(圖中2),特別是勾選“All linked users should execute task”(圖中3),圖中第4步設定活動執行人(會籤人員),本案例人員取自Message(也可以取自資料庫等等)。

    

                                                                 圖9

    配置會籤環節執行人,Message變數(存放當前執行使用者的變數)。

    

                                                     圖10

(5)在Start環節設定會籤參與者

    cn=zhangda,cn=organizational users,o=mssoa,cn=cordys,cn=expense,o=HL.CHINAUNICOM.CN

    cn=chejx,cn=organizational users,o=mssoa,cn=cordys,cn=expense,o=HL.CHINAUNICOM.CN

    中間用“;”分隔。

    

圖11

(6)設定Decision活動節點

    在Decision節點,處理會簽結果,判斷轉到相關環節。

    

                                         圖12

    配置圖12中兩個判斷條件,分別是End和“重新填寫”,其中“End”配置如下圖13所示,當Check_Yes為“1”(選中情況下),則到“End”結束流程,當Check_No為“1”則到“重新填寫”活動節點。

    

                                            圖13

(7)釋出流程

    

                                   圖14

(8)測試

    

                                                圖15

    注意:Debug需要設定“Send Task to Inbox”。

其他

(1)流程監控

    通過流程監控進場處理,並可以檢視活動環節處理人。

    

                                                        圖16

(2)通過系統平臺“User Manager”功能,手工獲取使用者DN。

    進入User Manager頁面,點選按鈕“Show All”,則顯示系統當前租戶中所有使用者。

    

                                                圖17

    注:在圖17中,使用滑鼠塗上下面的文字就是DN,cn=chejx,cn=organizational users,o=mssoa,cn=cordys,cn=expense,o=HL.CHINAUNICOM.CN,手工方式貼上出來使用即可。


部分詳細操作,參見下面文章:

Cordys BOP 4平臺開發入門實戰演練——流程建模開發(BPM)肖永威 2015.4

Cordys BOP 4平臺開發入門實戰演練——Webservices開發(初級) 肖永威 2015.4


相關文章