① 工作流流程環節 組合條件配置:
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...