泛微OA数据库维护笔记
本文介绍泛微OA系统流程相关表结构,以及常用的查询、修改流程数据、导出流程数据的操作:
这里主要介绍流程的数据存放结构及如果通过流程类型获取到流程的字段信息,流程的载体分为表单和单据两类,表单和单据的区别在于:所有使用表单的流程数据存放在同一个表中,而单据每个单据对应着一张独立的数据表
1.表单
一、对于表单而言流程的数据信息存放在三个数据表中
Workflow_requestbase:该表存放了流程的基本信息:标题,创建人,创建
时间,流程类型等等
Workflow_form:该表存储了流程的具体信息通过REQUESTID字段和
Workflow_requestbase表关联
Workflow_formdetail:该表存放了流程的明细信息,同样通过REQUESTID
字段和Workflow_requestbase表关联
二、通过流程的类型如何获取该流程使用了Workflow_form和
Workflow_formdetail表中哪些字段
在Workflow_form和Workflow_formdetail表中存放了大量字段,所有使用表单的流程的字段都在这两个表中,如何获取每个流程使用了那些字
段呢?
A、找到流程的类型ID,假定为wfid
B、找到流程用了哪个表单select formid from workflow_base where
id=wfid and isbill=’0’
C、获得该表单用到了哪些主字段:
select(
select fieldlable from workflow_fieldlable where
workflow_fieldlable.fieldid=workflow_formfield.fie
ldid and langurageid=7and
workflow_fieldlable.formid=workflow_formfield.form
id)as name,(select fieldname from workflow_formdict
where id=fieldid)from workflow_formfield where
formid=上面获取的FORMID and (isdetail is null or
isdetail=’’)
哪些明细字段:
select(select fieldname from
workflow_formdictdetail where id=fieldid)from
workflow_formfield where formid=上面获取的FORMID and
isdetail=’1’