流程設計器(2)

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

3. 流程表單

3.1 傳入現有表單

clip_image302

流程啟動時,可以選擇現有表單,

此時,流程啟動時不會建立新表單,

無論是否設定該項,當流程作為子流程被呼叫時,都會將主流程表單傳人子流程

 

3.2 指定流程表單

流程全部過程中所使用的表單,都要在這裡新增.當流程建立時,將自動為流程建立表單

新增表單

clip_image304

 

檢視,刪除表單

image

 

3.3 設定節點表單

節點表單,只能在流程表單列表中選擇

新增,刪除表單

clip_image308

 

設定表單許可權

clip_image310

 

3.4 無表單節點

clip_image312

如果節點沒有設定表單,當處理該節點任務時,表單列表為空

clip_image314 clip_image316

 

3.5 無許可權節點表單

clip_image318

如果節點表單沒有設定許可權,當處理該節點任務時,表單為只讀

clip_image320

 

3.6 設定節點表單許可權

clip_image322

執行時的效果

clip_image324

 

3.7 接件前可檢視錶單

clip_image326

如不設定該選項的顯示效果

image

 

3.8 設定節點表單內嵌表權

clip_image330

clip_image332

 

3.9 設定節點表單內嵌表自動新增一行

clip_image334

clip_image336

clip_image338

 

3.10 設定節點表單內嵌表專屬資料操作

clip_image340

clip_image342

clip_image344

 

3.11 流程引數入表單

3.11.1 引數說明

expressionTitle

觸發的表示式名稱

clip_image346

taskDescription

建立流程,提交任務時輸入的內容

clip_image348 clip_image350

outLineTitle

提交任務時的選項

clip_image352

nodeName

當前任務的名稱

clip_image354

person

當前操作人員名稱

businessID

clip_image356

businessTitle

processNO

processTitle

flowName

 

3.11.2 傳入引數到單元格

clip_image358 clip_image360 clip_image362

clip_image364

 

3.11.3 傳人蔘數到內嵌表單元格

clip_image366

clip_image368

 

3.12 關於表單關鍵字說明

具體說明見[設計_03_業務表單]

   

clip_image370

clip_image372

 

4. 子流程

4.1 子流程節點

設定子流程

clip_image374

自動生成

Out連線

clip_image376

[子流程節點]的[Out連線]不能新增,不能刪除,不能修改標籤內容. 其連線與所呼叫流程的進入[完成節點]的連線自動對應

clip_image377

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

 

4.2 子流程的啟動節點

子流程節點的[In連線]不能設定身份,

子流程節點的身份繼承[In連線]的對應的[Out端]節點的辦理身份

clip_image379

當一個流程作為子流程被呼叫時,其[開始節點]的身份將繼承[子流程節點]的身份

注意:此時子流程不受[啟動權]的身份列表約束

在本例中:

[趙大六]提交任務後,子流程自動以趙大六的身份建立,

[趙大六]可繼續辦理子流程

[趙大六]重新整理任務列表後會看見對應的子流程任務

clip_image381

 

4.3 不進入子流程快速提交

在[測試模式]下,偵錯程式允許不啟動子流程,在不處理子流程業務的前提下,模擬子流程結果,由測試人員手動提交

clip_image383

在業務環境中,該功能已經從本版本取消,在[測試模式]中提供只是為了方便測試

原業務系統有這種需求的請使用如下設計:

clip_image385

 

5. 批量節點

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

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

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

(2) 手動新增,刪除

(3) 可以掛錶單

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

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

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

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

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

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

clip_image390

 

5.1 設計

以一個[動態單點會籤流程]為例子

進入批量節點的連線

clip_image392

clip_image394

 

表單許可權,與入表單引數

clip_image396

clip_image398

clip_image400

 

批量時的選項與跳轉

clip_image402

clip_image404

clip_image406

 

 

5.2 執行效果

 

選擇參與人

clip_image408

clip_image410

clip_image412

 

表決人表決

clip_image414

clip_image416

 

表決完成

clip_image418

clip_image420

clip_image422

 

6. 併發與等待

 

6.1 併發

clip_image424

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

(2) 手動新增,刪除

(3) 不能掛錶單

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

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

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

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

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

clip_image429

 

6.1.1 執行說明

clip_image431

clip_image433

clip_image435

 

6.2 等待併發

clip_image437

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

(2) 手動新增,刪除

(3) 不能掛錶單

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

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

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

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

clip_image442

 

6.2.1 執行說明

clip_image444

clip_image446

 

6.3 等待併發條件分支

以一個[靜態多點會籤流程]為例子

clip_image448clip_image450

clip_image452

 

6.3.1 執行說明

clip_image454

clip_image456

clip_image458

clip_image460

clip_image462

clip_image464

相關文章