泛微OA数据库维护笔记(e-cology)_第1页
泛微OA数据库维护笔记(e-cology)_第2页
泛微OA数据库维护笔记(e-cology)_第3页
泛微OA数据库维护笔记(e-cology)_第4页
已阅读5页,还剩2页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精品泛微 OA 数据库维护笔记本文介绍泛微OA 系统流程相关表结构,以及常用的查询、修改流程数据、 导出流程数据的操作:这里主要介绍流程的数据存放结构及如果通过流程类型获取到流程的字段信息,流程的载体分为表单和单据两类, 表单和单据的区别在于:所有使用表单的流程数据存放在同一个表中,而单据每个单据对应着一张独立的数据表1. 表单一、对于表单而言流程的数据信息存放在三个数据表中Workflow_requestbase:该表存放了流程的基本信息:标题,创建人,创建时间,流程类型等等Workflow_form:该表存储了流程的具体信息通过REQUESTID字段和Workflow_requestbas

2、e表关联Workflow_formdetail: 该 表 存 放 了 流 程 的 明 细 信 息 , 同 样 通 过REQUESTID 字段和 Workflow_requestbase表关联二 、 通 过 流 程 的 类 型 如 何 获 取 该 流 程 使 用 了Workflow_form和Workflow_formdetail表中哪些字段在 Workflow_form和 Workflow_formdetail表中存放了大量字段,所有使用表单的流程的字段都在这两个表中,如何获取每个流程使用了那些字段呢?A、找到流程的类型ID,假定为 wfid感谢下载载精品B、 找到流程用了哪个表单select

3、formidfromworkflow_basewhere id=wfid and isbill=0 C、 获得该表单用到了哪些主字段:select (selectfieldlable from workflow_fieldlable whereworkflow_fieldlable.fieldid=workflow_formfield.fieldid andlangurageid=7andworkflow_fieldlable.formid=workflow_formfield.formid) asname, (select fieldname from workflow_formdict w

4、hereid=fieldid) from workflow_formfieldwhere formid=上面获取的FORMIDand (isdetail is null or isdetail=)哪些明细字段:select(select fieldname from workflow_formdictdetailwhere id=fieldid) from workflow_formfieldwhere formid=上面获取的 FORMID and isdetail=1 ? 下面是查询出差申请流程“表单”数据的步骤:select * from workflow_base where work

5、flowname like '%出差申请 %'得到表单 IDFormid=4和 WorkFlowID=10select * from Workflow_requestbase where WORKFLOWID=10 andrequestname like '%李四 -2014-11-17%'得到所有申请记录以及具体的 RequestID=29176select * from Workflow_form where requestid=29176得到具体表单内容感谢下载载精品2. 单据对于表单而言流程的数据信息存放在三个数据表中Workflow_requestba

6、se:该表存放了流程的基本信息:标题,创建人,创建时间,流程类型等等Workflow_form:该表只存放Workflow_requestbase和单据表之间的关系信息各单据主表 :该表存储了流程的具体信息通过REQUESTID字段和Workflow_requestbase表关联,如何获取该表呢:A 、找到流程的类型ID ,假定为wfidB、找 到 流 程 用 了 哪 个 单 据selectformidformworkflow_base where id=wfid and isbill=1C、通过单据 ID 可以获取到该单据使用的字段Select * from workflow_billfie

7、ld where billid= formidD 、通过单据ID 找到其用了那个表存储流程主信息,那个表存储流程明细信息select tablenamefrom workflow_bill where id=formidselecttablenamefromworkflow_billdetailtablewhereid=formid各单据主明细表:该表存放了流程的明细信息,同样通过REQUESTID 字段和 Workflow_requestbase表关联感谢下载载精品? 下面是查询名片申请流程“单据”数据的步骤:select * from workflow_base where workflo

8、wname like '%名片 %'得到表单 IDFormid=-39和WorkFlowID=ID=161Select * from workflow_billfield where billid= -39得到表单字段Select b.fieldname, l.labelnamefrom workflow_billfield bleft join HtmlLabelInfo lon b.fieldlabel = l.indexid and l.languageid=7where billid = -39得到表单字段名称select tablenamefrom workflow_

9、bill where id=-39得到主表名称select tablenamefrom workflow_billdetailtable where id=-39得到明细表名称select * from Workflow_requestbase where WORKFLOWID=161 andrequestname like '%张三 -2014-04-23%'得到所有申请记录以及具体的 RequestID=4134select * from formtable_main_39 where requestid=4134得到表单内容1 、 流程的其他信息表结构流程处理人情况表Wo

10、rkflow_currentoperator:此表存储了流程当前未操作者,已操作者等信息workflow_requestlog流程处理意见表:此表存储了流程处理人处理过的审批意见workflow_requestviewlog流程的查看日志workflow_requestbworkflow_bill.docworkflow_base.docworkflow_currentoase.docperator.doc感谢下载载精品workflow_requestLog.doc? 如何查询浏览按钮的数据列表(以医药信息为例)select * from MODEINFO where modename=

11、9;医院信息 '找到 FormID =-85select *from workflow_bill where id=-85找到表名formtable_main_85select * from formtable_main_85此表即为数据? 如何查询下拉框选项列表数据(以省份信息为例)select * from workflow_SelectItem where fieldid=8472查询字段的下拉选项先找到表单中的省份字段ID =8472? 例子:导出表单流程数据select * from workflow_base where workflowname like '经销协

12、议申请 %'得到表单 IDFormid=-41和WorkFlowID=ID=959Select * from workflow_billfield where billid= -41 and fieldname='wtcp'得到表单字段select tablenamefrom workflow_bill where id=-41得到主表名称formtable_main_41select tablenamefrom workflow_billdetailtable where id=-41得到明细表名称select * from Workflow_requestbase

13、where WORKFLOWID=959得到所有申请记录以及具体的 RequestID=26710select xsmbb,xsmb2 from formtable_main_41 where requestid=31245得到表单内容select xsmb2 from formtable_main_41_dt1 where mainid=1181如何查字段名称Select b.fieldname, l.labelnamefrom workflow_billfield bleft join HtmlLabelInfo lon b.fieldlabel = l.indexid and l.lan

14、guageid=7where billid = -41and l.labelname='销售目标 2'感谢下载载精品如何查“浏览按钮”的明细信息select * from MODEINFO where modename='省份信息 '找到 FormID =-85select *from workflow_bill where id=-58找到表名formtable_main_85select * from formtable_main_58 where id=2此表即为数据查下拉列表select * from workflow_SelectItem where

15、fieldid=6288? 查询某人有哪些流程本例子是通过查询流程的当前处理人表来实现的,如果某人没有处理过一条流程,则查不出此人有哪些流程select distinct t.typename,b.workflowname,n.nodenamefrom Workflow_currentoperator wjoin hrmresource r on w.userid=r.id and r.lastname='张三 'join workflow_base b on w.workflowid=b.idjoin workflow_nodebase n on n.id=w.nodeidjoin workflow_type t on b.workflowtype=t.idorder by typename,workflowname? 批量设置超时/* 批量更新超时设置。 Isbulidcode 为是否自动生成编号,用来区分第一个节点。 */ update workflow_node

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论