欢迎来到天天文库
浏览记录
ID:48144031
大小:349.01 KB
页数:5页
时间:2020-01-21
《泛微OA 数据库维护笔记(e-cology).doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、泛微OA数据库维护笔记本文介绍泛微OA系统流程相关表结构,以及常用的查询、修改流程数据、导出流程数据的操作:这里主要介绍流程的数据存放结构及如果通过流程类型获取到流程的字段信息,流程的载体分为表单和单据两类,表单和单据的区别在于:所有使用表单的流程数据存放在同一个表中,而单据每个单据对应着一张独立的数据表1.表单一、对于表单而言流程的数据信息存放在三个数据表中Workflow_requestbase:该表存放了流程的基本信息:标题,创建人,创建时间,流程类型等等Workflow_form:该表存储了流程的具体信息通过REQUESTID字段和Workflow_requestbase表关联W
2、orkflow_formdetail:该表存放了流程的明细信息,同样通过REQUESTID字段和Workflow_requestbase表关联二、通过流程的类型如何获取该流程使用了Workflow_form和Workflow_formdetail表中哪些字段在Workflow_form和Workflow_formdetail表中存放了大量字段,所有使用表单的流程的字段都在这两个表中,如何获取每个流程使用了那些字段呢?A、找到流程的类型ID,假定为wfidB、找到流程用了哪个表单selectformidfromworkflow_basewhereid=wfidandisbill=’0’C、
3、获得该表单用到了哪些主字段:select(selectfieldlablefromworkflow_fieldlablewhereworkflow_fieldlable.fieldid=workflow_formfield.fieldidandlangurageid=7andworkflow_fieldlable.formid=workflow_formfield.formid)asname,(selectfieldnamefromworkflow_formdictwhereid=fieldid)fromworkflow_formfieldwhereformid=上面获取的FORMIDa
4、nd(isdetailisnullorisdetail=’’)哪些明细字段:select(selectfieldnamefromworkflow_formdictdetailwhereid=fieldid)fromworkflow_formfieldwhereformid=上面获取的FORMIDandisdetail=’1’Ø下面是查询出差申请流程“表单”数据的步骤:select*fromworkflow_basewhereworkflownamelike'%出差申请%'得到表单IDFormid=4和WorkFlowID=10select*fromWorkflow_requestbase
5、whereWORKFLOWID=10andrequestnamelike'%李四-2014-11-17%'得到所有申请记录以及具体的RequestID=29176select*fromWorkflow_formwhererequestid=29176得到具体表单内容2.单据对于表单而言流程的数据信息存放在三个数据表中Workflow_requestbase:该表存放了流程的基本信息:标题,创建人,创建时间,流程类型等等Workflow_form:该表只存放Workflow_requestbase和单据表之间的关系信息各单据主表:该表存储了流程的具体信息通过REQUESTID字段和Work
6、flow_requestbase表关联,如何获取该表呢:A、找到流程的类型ID,假定为wfidB、找到流程用了哪个单据selectformidformworkflow_basewhereid=wfidandisbill=’1’C、通过单据ID可以获取到该单据使用的字段Select*fromworkflow_billfieldwherebillid=formidD、通过单据ID找到其用了那个表存储流程主信息,那个表存储流程明细信息selecttablenamefromworkflow_billwhereid=formidselecttablenamefromworkflow_billdet
7、ailtablewhereid=formid各单据主明细表:该表存放了流程的明细信息,同样通过REQUESTID字段和Workflow_requestbase表关联Ø下面是查询名片申请流程“单据”数据的步骤:select*fromworkflow_basewhereworkflownamelike'%名片%'得到表单IDFormid=-39和WorkFlowID=ID=161Select*fromworkflow_billfield
此文档下载收益归作者所有