工作流流程條件配置

2021-09-01 10:04:33 字數 3603 閱讀 7782

① 工作流流程環節 組合條件配置:

1. select  name from owf_mgr.wf_item_types_tl查出該專案對應的編碼

2. 在wf_amber.indysp_cond_type中插入一條記錄,cond_type為上面查出的name

3.新增乙個流程條件:

insert into wf_amber.indysp_cond_common (org_no, cond_type, cond_sql, cond_name, cond_id)

values ('', '85', 'unconditional_jump', '無條件跳**送', -1);

4.後台維護 流程條件設定,需要維護兩張表,例子如下:

①:插入indysp_cond_main 主表:

insert into wf_amber.indysp_cond_main (cond_id, org_no, cond_type, process_no, act_name, cond_sql, cond_name, cond_main_tab, process_type, cond_level, set_cond_org_no, exec_index)

values (7001, '33101', '85', '8503', '市專責審核', 'unconditional_jump', '無條件跳**送', '', '85', 2, '33101', 1);

insert into wf_amber.indysp_cond_main (cond_id, org_no, cond_type, process_no, act_name, cond_sql, cond_name, cond_main_tab, process_type, cond_level, set_cond_org_no, exec_index)

values (7002, '33101', '85', '8503', '省專責審核', 'unconditional_jump', '無條件跳**送', '', '85', 2, '33101', 1);

insert into wf_amber.indysp_cond_main (cond_id, org_no, cond_type, process_no, act_name, cond_sql, cond_name, cond_main_tab, process_type, cond_level, set_cond_org_no, exec_index)

values (6504, '33101', '85', '8503', '市主任審核', 'unconditional_jump', '無條件跳**送', '', '85', 2, '33101', 1);

②插入indysp_cond_dept 從表(此表就是指流程環節的許可權分配給某個部門):

insert into wf_amber.indysp_cond_dept (cond_id, org_no, cond_dept_no, cond_org_no)

values (6008, '33101', '0000003619', '33101');

insert into wf_amber.indysp_cond_dept (cond_id, org_no, cond_dept_no, cond_org_no)

values (6008, '33101', '0000017637', '33401');

insert into wf_amber.indysp_cond_dept (cond_id, org_no, cond_dept_no, cond_org_no)

values (6008, '33101', '0000023007', '33402');

insert into wf_amber.indysp_cond_dept (cond_id, org_no, cond_dept_no, cond_org_no)

values (6501, '3340250', '0000023007', '33402');

insert into wf_amber.indysp_cond_dept (cond_id, org_no, cond_dept_no, cond_org_no)

values (6502, '33101', '0000026681', '33401');

insert into wf_amber.indysp_cond_dept (cond_id, org_no, cond_dept_no, cond_org_no)

values (6502, '33101', '0000023007', '33402');

insert into wf_amber.indysp_cond_dept (cond_id, org_no, cond_dept_no, cond_org_no)

values (6504, '33101', '0000026681', '33401');

insert into wf_amber.indysp_cond_dept (cond_id, org_no, cond_dept_no, cond_org_no)

values (7001, '33101', '0000017637', '33401');

insert into wf_amber.indysp_cond_dept (cond_id, org_no, cond_dept_no, cond_org_no)

values (7001, '33101', '0000026685', '33401');

insert into wf_amber.indysp_cond_dept (cond_id, org_no, cond_dept_no, cond_org_no)

values (7002, '33101', '0000003619', '33101');

其中流程發起成功,出現wf_amber.indywf_worklist_cur 和

indysp_cond_dept 中所分配的部門,在相應的v_o_dept或者v_o_org中不存在。

5.通過流程環節的許可權條件設定,將流程條件分配給某個部門。檢視環節許可權是否分配成功(查到記錄則成功):

select *

from wf_amber.indysp_cond_main t

where t.org_no ='3340250' ---流程管理單位

and t.process_type ='85'---流程分類

and t.process_no = '8503'---流程編號

and t.act_name like  '%市專責%'---環節中文名稱

order by t.cond_level, t.exec_index; 

② 檢視當前流程環節某使用者是否有操作許可權:

--indy_user_action 使用者的操作許可權

兩個都查到相同使用者的許可權,則說明此使用者確實有處理許可權。

檢視使用者的單位和部門資訊:

select a.* from sgpm.p_sys_user a where a.org_no in(select b.org_no from sgpm.o_org  b  

start with b.org_no = '33101' 

connect by b.p_org_no = prior b.org_no )

and a.user_name like '%陳芳%';

工作流流程狀態管理及變遷

這是我們 東方易維 工作流產品設計過程中採取的設計 一 流程例項的狀態 狀態分為5種 例項化 執行中 掛起 手工結束 正常結束。狀態的變遷如下圖 二 節點例項的狀態 狀態分為5種 例項化 執行中 掛起 手工結束 正常結束。狀態的變遷如下圖 三 具體節點的狀態 細分 a 人工節點 等待節點 這兩個節點...

工作流流程狀態管理及變遷

這是我們 東方易維 工作流產品設計過程中採取的設計 一 流程例項的狀態 狀態分為 5種 例項化 執行中 掛起 手工結束 正常結束。狀態的變遷如下圖 二 節點例項的狀態 狀態分為 5種 例項化 執行中 掛起 手工結束 正常結束。狀態的變遷如下圖 三 具體節點的狀態 細分 a 人工節點 等待節點 這兩個...

三 activiti工作流 流程設計工具

首先在diagrams下面新建乙個資料夾 然後在這個資料夾下new乙個activiti diagram new好後出現bpmn檔案,可以通過右鍵以xml方式開啟bpmn檔案檢視原始碼 雙擊開啟檔案然後進行流程設計,點選右側開始節點,結束節點,使用者節點,然後用線連起來 找到右側sequenceflo...