申請免費試用、咨詢電話:400-8352-114
泛普
OA軟件開發(fā)流程存儲數(shù)據(jù)說明
英文 中文 備注
Nodeid 節(jié)點id
Nodetype 節(jié)點類型 0:創(chuàng)建就誒點
1:審批節(jié)點
2:提交節(jié)點
3:歸檔
Isbill 是否為單據(jù) 0 :表單(老表單)
1 :單據(jù)(新表單和系統(tǒng)單據(jù))
workflowid 流程id
Formid 表單id
Requestid 請求id
Fielded 字段id
Fieldname 字段數(shù)據(jù)庫名稱
Isdetail 是否為明細
二、 泛普OA破解版表單數(shù)據(jù)存儲
1、 表單基本信息存放表
select id,formname,formdesc from workflow_formbase
id 表單id
formname 表單名稱
formdesc 表單描述
2、 表單組成
表單字段:
select formid,fieldid,isdetail,groupid from workflow_formfield order by formid,isdetail,groupid,fieldid
formid 表單id
fieldid 字段id
Isdetail 是否為明細字段
1:代表是(字段來至于Workflow_Formdictdetail)
其它值,代表該字段為主字段(Workflow_formdict)
Groupid 當isdetial=1的時候,groupid代表明細表序號,比如:
0 代表第一個明細表
1 代表第二個明細表
……
3、 字段信息
主字段:
select * from Workflow_formdict
明細字段:
select * from Workflow_Formdictdetail
4、 數(shù)據(jù)表
主字段數(shù)據(jù)
select * from workflow_form
明細字段數(shù)據(jù)
select * from workflow_formdetail
主字段數(shù)據(jù)和明細字段數(shù)據(jù)的關聯(lián)關系
workflow_form.requestid = workflow_formdetail.requestid
三、 泛普OA管理系統(tǒng)單據(jù)
1、 單據(jù)的基本信息
select b.indexdesc,a.* from workflow_bill a,htmllabelindex b where a.namelabel = b.id
表單id < 0 自定義表單
表單id > 0 系統(tǒng)單據(jù)
2、 字段
select * from workflow_billfield order by billid,viewtype,detailtable
billid 表單id
Viewtype 0 主字段
1 明細字段
detailtable 明細表表名,也就表示該字段屬于哪個明細表
3、 泛普協(xié)同OA軟件數(shù)據(jù)表
主字段數(shù)據(jù)表
select id,tablename from workflow_bill
Id 表單id
Tablename 表名
明細字段數(shù)據(jù)
select billid,tablename from workflow_billdetailtable
billid 表單id
Tablename 表名
主表和明細表關聯(lián)關系
select id,detailkeyfield from workflow_bill
id 表單id
detailkeyfield 主表和明細表的關聯(lián)字段
一般情況下,如果detailkeyfield為空,那么detailkeyfield默認為mainid。
例子formtable_main_10.id = formtable_main_10_dt1. mainid
1、 通過workflowid查找當前請求數(shù)據(jù)存儲的位置
以workflowid = 5 為例,該流程為內(nèi)部留言流程
第一步,查詢流程基礎信息
Select id,workflowname,formid,isbill from workflow_base where id = 5
查詢結果如下:
Formid = 3, Isbill=0 參照第一部分的名詞定義我們可以得知,留言流程使用的是formid=3的老表單。
第二步,查詢流程所在的表和字段信息
參照第二部分的表單數(shù)據(jù)存儲。
表單字段
select formid,fieldid,isdetail,groupid from workflow_formfield where formid = 3 order by formid,isdetail,groupid,fieldid
數(shù)據(jù)存儲
主表
Select a.* from workflow_form a,workflow_requestbase b where a.requestid = b.requestid and b.workflowid = 5
明細
Select * from workflow_formdetail a,workflow_requestbase b where a.requestid = b.requestid and b.workflowid = 5
2、 通過requestid查找當前流程數(shù)據(jù)存儲的位置
假設requestid = 249
第一步 查找workflowid
select workflowid from workflow_requestbase where requestid = 249
查詢結果
第二步 查找流程的基本信息
第一步里面找到了workflowid = 52
Formid = -13, Isbill=1 參照第一部分的名詞定義我們可以得知,出差申請流程使用的是formid=-13的新表單
第三步查詢流程所在的表和字段信息
參照第二部分的表單數(shù)據(jù)存儲。
表單字段
select * from workflow_billfield where billid = -13
結果如下:
數(shù)據(jù)存儲
表名
select tablename,detailkeyfield from workflow_bill where id = -13
select tablename from Workflow_billdetailtable where billid = -13
查詢結果如下:
說明:
主表表名:formtable_main_13
明細表表名:formtable_main_13_dt1,formtable_main_13_dt2,
formtable_main_13_dt3
主表和明白表的關聯(lián)字段為:mainid,主表.id = 明細表.mainid
查看當前請求的數(shù)據(jù)
上面已經(jīng)找出了對應的主表和明細表,下面就是查看數(shù)據(jù)
主表數(shù)據(jù)
select * from workflow_requestbase a,formtable_main_13 b where a.requestid = b.requestId and a.requestid = 294
明細表數(shù)據(jù)
select * from formtable_main_13 a,formtable_main_13_dt1 b where a.id = b.mainid
select * from formtable_main_13 a,formtable_main_13_dt2 b where a.id = b.mainid
……
五、 流程的其它信息表
--請求基本信息表,通過requestid查找
select * from workflow_requestbase
--請求操作者表,通過requestid查找
select * from workflow_currentoperator
--請求流轉(zhuǎn)日志表,通過requestid查找
select * from workflow_requestLog
--下拉字段的值,通過fieldid,isbill查找
Select * from workflow_selectitem
--瀏覽框字段值的來源
Select b.indexdesc,a.* from workflow_browserurl a,HtmlLabelIndex b where a.labelid = b.id