流程設計器(1)

WXWinter(冬)發表於2016-06-04

1.  流程設計器使用

clip_image002

 

1.1 新建流程

clip_image004

 

1.2 流程屬性設定

clip_image006

流程名稱

流程的名稱,業務環境中必須唯一

流程標題

流程的業務名稱,可以與其他流程重複

畫布寬

畫布高

流程設計皮膚的尺寸

業務分組

業務分類

業務型別

各類資料篩選時使用

clip_image002[4]

業務級別

流程的業務級別,在做業務分析,事項,任務緊急度排序時使用

流程描述

流程的業務描述性資訊

流程設計人

顯示設計人

clip_image004[4]

 

 

1.3 儲存,開啟流程

將流程儲存為本地檔案,從本地檔案開啟流程

clip_image012

 

1.4 釋出,載入流程

1.4.1  釋出

將流程釋出到業務系統中,使用者可以在業務系統中使用釋出的流程辦理業務

clip_image014

 

1.4.2   載入

用流程設計器開啟已釋出到業務系統中的流程

clip_image016

 

1.5 流程設計器皮膚

1.5.1 只讀與設計介面切換

clip_image018

clip_image020

 

1.5.2 流程皮膚縮放

clip_image022

clip_image024

 

1.5.3 標尺與輔助線

clip_image026

 

1.5.4 列印與儲存圖片

圖片格式為PNG背景透明

列印,如紙張顯示不下,會自動左->右 ->上->下的順序切頁

clip_image028

 

1.5.5 節點

 

新增節點

clip_image030

 

設定節點名稱與節點標題

clip_image032

 

刪除節點

clip_image034

 

1.5.6 連線

新增連線

clip_image036

 

調整連線順序

clip_image038

 

連線與斷開連線

連線

斷開

clip_image040

clip_image042

 

刪除連線

clip_image044

 

設定連線標籤

clip_image046

同一節點上的連線標籤名稱不能相同

clip_image048

 

顯示隱藏連線標籤

clip_image050

clip_image052

 

1.5.7 連線控柄

 

顯示控柄

顯示所有連線控柄

只顯示當前選擇連線控柄

clip_image054

clip_image056

 

雙控柄與但控柄

每根線可以單獨設定

clip_image058

clip_image060

 

控柄連動

移動節點時,控柄是否連動

clip_image062

連動

效果

clip_image064 向左移動後 clip_image066

固定

效果

clip_image067 向左移動後 clip_image069

 

線的粗細

clip_image071

clip_image073

 

1.6 連線型別

具體設定與說明見[流程許可權]

clip_image077

 

直接進入

連線

clip_image002[6]

人員參與

接件

clip_image002[8]

分配

clip_image004[6]

分配接件

clip_image004[7]

選擇

clip_image006[4]

到人

clip_image006[5]

經辦人

clip_image008[4]

 

1.7 節點型別

當前版本的工作流引擎的鎖定模式為[提交->事項狀態校驗->表單狀態校驗->鎖定表單->鎖定事項->提交表單->表單運算->提交流程->解鎖事項->解鎖表單->重新整理流程->重新整理事項],

如果當使用者在業務辦理中,與其相關的任務狀態改變時,當使用者試圖繼續操作時會提示拒絕

如果當使用者在業務辦理中,與其相關的表單內容改變時,當使用者試圖繼續操作時會提重新載入表單,並以對比的方式顯示錶單修改內容

clip_image089

(1) 流程執行的首個節點

(2) 新建流程時自動新增,每個流程中只能存在一個,不能刪除,不能手動新增

(3) 可以掛錶單

(4) 不能有[In連線]

(5) 所以型別的連線都可以做[Out連線]

(6) 業務人員控制後續分支走向

說明:在流程的設計思想中,[啟動節點]在流程之外,即流程啟動人在完成[啟動節點]設定的必要任務後,提交任務到下一節點時,流程才算真正啟動,在此之前,如果啟動人放棄,就什麼也沒發生

clip_image091

(1) 流程的結束標記,流程執行到該節點,流程即完成

(2) 新建流程時自動新增,每個流程中只能存在一個,不能刪除,不能手動新增

(3) 不能掛錶單

(4) 只有clip_image092可以做[In連線]

(5) 不能有[Out連線]

(6) 在子流程中後續分支走向被主流程引用

clip_image094

clip_image096

(1) 任務節點

(2) 手動新增,刪除

(3) 可以掛錶單

(4) 不能有 clip_image075[1]型別的[In連線]

(5) 所以型別的連線都可以做[Out連線]

(6) 業務人員控制後續分支走向

說明:不建議使用clip_image097的多選模式,

clip_image099

clip_image101

(1) 批量節點,適合做動態單點會籤流程,

在該節點上會為每個被選擇人員建立一個任務副本,每個副本有獨立的模擬提交選項,

當所有副本任務完成後,進入該節點的主任務,並對所有副本任務的模擬提交選項做統計,並根據設定的統計結果自動選擇分支

(2) 手動新增,刪除

(3) 可以掛錶單

(4) 不能有 clip_image092[1]型別的[In連線]

(5) 所以型別的連線都可以做[Out連線]

(6) 批量節點內所有任務都完成後,由設定條件自動選擇分支走向

具有clip_image103標記的連線表示自動選擇,而不是業務人員控制

說明:建議使用clip_image084[1]的多選模式,

當然也可使用[任務節點]的所有連線模式,但那些模式最終只能由一個人完成任務,無法實現多人批量的業務效果

clip_image105

clip_image107

(1) 併發節點,沒有[並行節點]的流程是[多支單行模式],[並行節點]會開啟[多支並行模式],直到遇到[等待節點]

(2) 手動新增,刪除

(3) 不能掛錶單

(4) 只有clip_image092[2]可以做[In連線]

(5) 所以型別的連線都可以做[Out連線]

[Out連線]的標籤內容不能自定義,自動繼承觸發該節點的[In連線]標籤內容

(6) [併發節點]被觸發後,該節點的所有[Out連線]分支都將被同時觸發,並行執行,此時流程進入多[多支並行模式]

具有clip_image109標記的連線表示並行任務,由該任務觸發的所有後續任務將傳遞clip_image110 標記,

直到遇到[等待節點]將clip_image110[1] 標記清除,迴歸[多支單行模式]

說明:[等待節點]並不是必須的,[完成]節點也可結束[多支並行模式]比實現回滾,具體見[並行與等待]

clip_image112

clip_image114

(1) 等待節點,用於攔截[並行節點]使流程由[多支並行模式]迴歸[多支單行模式]

(2) 手動新增,刪除

(3) 不能掛錶單

(4) 只有clip_image115可以做[In連線]

(5) 除了clip_image116型別的連線都可以做[Out連線], clip_image116[1]的繫結到人可以,其他模式不可以

6) 當等待條件符合後,由設定條件自動選擇分支走向

具有clip_image103[1]標記的連線表示自動選擇,而不是業務人員控制

clip_image118

clip_image120

(1) 呼叫子流程節點,

(2) 手動新增,刪除

(3) 不能掛錶單,自動將主流程表單傳如子流程,如果子流程沒有繫結主流程的表單,業務辦理時將不顯示錶單

(4) 只有clip_image115[1]可以做[In連線]

(5)[子流程節點]的[Out連線]不能新增,不能刪除,不能修改標籤內容.

其連線與所呼叫流程的進入[完成節點]的連線自動對應

clip_image122

可以修改[Out連線]的型別,如[接件],[分配],[選擇],[經辦人],[連線]

如果子流程修改了進入[完成節點]的連線,主流程不會自動更新

當前版本的工作流引擎可以保證在具有迴圈[併發節點]的流程中以[子流程]的方式再呼叫自身的遞迴模式,的邏輯正確性(事務,鎖定,補償),但流程設計器的自動測試功能無法保證可以完成全路徑測試,請在真實環境中完成全路徑測試

 

1.8 設定流程修改口令

clip_image124

如果流程設定了口令,要修改流程必須輸入口令

該口令不影響在業務系統中的業務應用.

clip_image126

 

 

2.  流程許可權

clip_image128

2.1 啟動權

clip_image130

靜態許可權

clip_image132

[資訊部][主管]

資訊部主管可啟動流程

如:王鼕鼕

動態許可權

clip_image134

[流程設計部][全部職能]

流程設計部的所有人可啟動流程

如:趙六,趙小六

clip_image136

[全部部門][副主管]

所有部門的副主管可啟動流程

如:趙小六,張大三

clip_image138

[全部部門][全部職能]

所以人可以啟動流程

如:劉甲

 

2.2 匿名啟動

clip_image140

設定流程匿名啟動後

匿名啟動是可選項,在啟動流程時可以選擇.也可以不選

即使啟動人選擇匿名啟動,也可正確的進行許可權繫結

注意:

匿名啟動只能在業務辦理層面為使用者保密,技術人員有可能得到該匿名啟動使用者的真實資訊

如要真正保密,可使用匿名賬戶功能

clip_image142

匿名啟動後,其他辦理人看不到啟動人的名字.

clip_image144

但啟動人仍可在自己的事項列表中看到自己匿名啟動的流程

clip_image146

 

2.3 靜態許可權

接件(多人搶先)

clip_image148

clip_image150

clip_image152

(1) 具有[流程設計部][主管]身份的人都可以接件,

(2) 接件完成後,接件人可以填寫流程表單,選擇流程分支

(3) 接件完成後,其他有接件許可權的人將無法再接件

 

接件(多組)(併發單行)

clip_image154

clip_image156

clip_image158

clip_image160

(1) 會產生多組接件任務

(2) 每組都與接件相同

(3) 如果某組的某個人員完成接件,其他組的任務將被取消

 

分配(多人搶先)

image

 

clip_image002[10]

clip_image004[10]

(1) 具有[流程測試組][主管]身份的人都可以分配,

(2) 分配完成後,分配人完成任務,不能填寫流程表單,不能選擇流程分支

(3) 分配完成後,其他有分配許可權的人將無法再分配

clip_image006[8]

clip_image008[6]

(4) 分配人只能在分配範圍內選擇業務辦理人員

(5)被分配任務的業務辦理人員,直接具有辦理權,可以填寫流程表單,選擇流程分支

 

分配(多組)(併發單行)

clip_image172

clip_image002[12]

clip_image004[12]

clip_image006[10]

(1) 會產生多組分配任務

(2) 每組都與分配相同

(3) 如果某組的某個人員完成分配,其他組的任務將被取消

clip_image008[8]

clip_image010[4]

clip_image012[4]

與分配相同,只不過可以設定多組分配範圍身份

 
 

接件分配(併發單行)

clip_image186

clip_image002[14]

clip_image004[14]

(1) 是接件與分配的組合.即被分配範圍內的人可主動接件

(2) 會同時產生接件與分配兩個任務,

(3) 只要有一個任務完成,令一個將被取消

clip_image006[12]

clip_image008[10]

被分配範圍內的人可主動接件

 

接件分配(多組)(併發單行)

clip_image196

clip_image002[16]

clip_image004[16]

clip_image006[14]

(1) 是接件與分配的組合.即被分配範圍內的人可主動接件

(2) 會產生多組分接件與分配任務

(3) 只要有一個任務(接件或分配)完成,其他將被取消

clip_image008[12]

clip_image010[6]

clip_image012[6]

被分配範圍內的每組人都可主動接件

 
 

選擇

clip_image210

clip_image212

clip_image214

業務提交人在提交業務時可以指定下一業務辦理人

 
 

選擇(多組)

clip_image216

clip_image218

clip_image220

clip_image222

與分選擇相同,只不過可以設定多組選擇範圍身份

 

2.4 繫結許可權

繫結許可權是指[部門],[職能],[人員]繫結到流程節點實際辦理人員的[部門],[職能],[人員]上,以實現任務許可權的上下文功能

 

接件(繫結部門)

clip_image224

clip_image226

與接件相同

只是接件人部門為[A節點]的辦理人所在部門

 

接件(繫結職能)

clip_image228

clip_image230

與接件相同

只是接件人職能為[B節點]的辦理人所屬職能

 

接件(繫結部門職能)

clip_image232

clip_image234

與接件相同

只是接件人職能為[C節點]的辦理人所屬職能

只是接件人部門為[C節點]的辦理人所在部門

 

分配(繫結部門)

clip_image236

clip_image002[18]

clip_image004[18]

clip_image006[16]

與分配相同

只是分配範圍部門為[D節點]的辦理人所在部門

 

分配(繫結職能)

clip_image244

clip_image002[20]

clip_image004[20]

clip_image006[18]

與分配相同

只是分配範圍職能為[E節點]的辦理人所屬職能

 

 

分配(繫結部門職能)

 

clip_image251

clip_image002[22]

clip_image004[22]

clip_image006[20]

與分配相同

只是分配範圍部門為[F節點]的辦理人所在部門

只是分配範圍職能為[F節點]的辦理人所屬職能

 

接件分配(繫結部門)

 

clip_image258

clip_image002[24]

與接件分配相同

只是分配人部門為[G節點]的辦理人所在部門

clip_image004[24]

與接件分配相同

只是分配範圍部門為[G節點]的辦理人所在部門

 

選擇(繫結部門)

clip_image264

clip_image266

與選擇相同

只是選擇範圍部門為[A節點]的辦理人所在部門

 
 

選擇(繫結職能)

clip_image268

clip_image270

與選擇相同

只是選擇範圍職能為[B節點]的辦理人所屬職能

 

選擇(繫結部門職能)

clip_image272

clip_image274

與選擇相同

只是選擇範圍部門為[C節點]的辦理人所在部門

只是選擇範圍職能為[C節點]的辦理人所屬職能

 

到辦理人

clip_image276

clip_image278

該模式,辦理人在提交任務時,並不用選擇人員,因為人員已經繫結

選擇範圍部門為[C節點]的辦理人所在部門

選擇範圍職能為[C節點]的辦理人所屬職能

選擇範圍職能為[C節點]的辦理人

這種組合邏輯已經是事實上的到人

 

到節點經辦人

clip_image280

clip_image282

辦理人在提交任務後,下一任務直接到對應節點的曾經辦理人

與到辦理人的區別見下

 
 

到經辦人與繫結到辦理人的區別

clip_image284

 

2.5 多人搶先與併發單行

clip_image286

 

2.5.1 多人搶先

說明

同一組人都可以辦理任務,但當某個人選擇操作時,其他人並不知道該任務的存在,在統計時也只是[曾經你可辦理的業務]項

衝突處理

當出現該提示時,可能是如下情況產生的:

clip_image288

(1) 同一任務,有人已完成(接件/分配),當其他人正從接件列表向辦理頁面進入時:

clip_image290

(2) 同一任務,多人都從接件列表進入辦理頁面後,當有人完成(接件/分配),其他人再點選(接件/分配)時:

clip_image292

 

2.5.2 併發單行

說明

即在某一個業務點,多組人都可以辦理任務,但當某個人選擇操作時,其他組的任務將被取消

如下例的多接件:

clip_image294

clip_image296

 

衝突處理

clip_image298

 

2.6 多組與多分支

clip_image300

相關文章