泛微 ecology 流程存储数据说明

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

流程存储数据说明一、名词定义英文中文备注Nodeid节点idNodetype节点类型0:创建节点1:审批节点2:提交节点3:归档Isbill是否为单据0:表单(老表单)1:单据(新表单和系统单据)workflowid流程idFormid表单idRequestid请求idFieldid字段idFieldname字段数据库名称Isdetail是否为明细Viewtype主子段还是明细字段0主字段1明细字段二、表单数据存储1、表单基本信息存放表selectid,formname,formdescfromworkflow_formbaseid表单idformname表单名称formdesc表单描述2、表单组成表单字段:selectformid,fieldid,isdetail,groupidfromworkflow_formfieldorderbyformid,isdetail,groupid,fieldidformid表单idfieldid字段idIsdetail是否为明细字段1:代表是(字段来至于Workflow_Formdictdetail)其它值,代表该字段为主字段(Workflow_formdict)Groupid当isdetial=1的时候,groupid代表明细表序号,比如:0代表第一个明细表1代表第二个明细表……3、字段信息主字段:select*fromWorkflow_formdict明细字段:select*fromWorkflow_Formdictdetail4、数据表主字段数据select*fromworkflow_form明细字段数据select*fromworkflow_formdetail通过groupid区分不同明细表数据主字段数据和明细字段数据的关联关系workflow_form.requestid=workflow_formdetail.requestid三、单据1、单据的基本信息selectb.indexdesc,a.*fromworkflow_billa,htmllabelindexbwherea.namelabel=b.id表单id0自定义表单表单id0系统单据2、字段select*fromworkflow_billfieldorderbybillid,viewtype,detailtablebillid表单idViewtype0主字段1明细字段detailtable明细表表名,也就表示该字段属于哪个明细表3、数据表主字段数据表selectid,tablenamefromworkflow_billId表单idTablename表名明细字段数据selectbillid,tablenamefromworkflow_billdetailtablebillid表单idTablename表名主表和明细表关联关系selectid,detailkeyfieldfromworkflow_billid表单iddetailkeyfield主表和明细表的关联字段一般情况下,如果detailkeyfield为空,那么detailkeyfield默认为mainid。例子formtable_main_10.id=formtable_main_10_dt1.mainid四、示例1、通过workflowid查找当前请求数据存储的位置以workflowid=5为例,该流程为内部留言流程第一步,查询流程基础信息Selectid,workflowname,formid,isbillfromworkflow_basewhereid=5查询结果如下:Formid=3,Isbill=0参照第一部分的名词定义我们可以得知,留言流程使用的是formid=3的老表单。第二步,查询流程所在的表和字段信息参照第二部分的表单数据存储。表单字段selectformid,fieldid,isdetail,groupidfromworkflow_formfieldwhereformid=3orderbyformid,isdetail,groupid,fieldid数据存储主表Selecta.*fromworkflow_forma,workflow_requestbasebwherea.requestid=b.requestidandb.workflowid=5明细Select*fromworkflow_formdetaila,workflow_requestbasebwherea.requestid=b.requestidandb.workflowid=52、通过requestid查找当前流程数据存储的位置假设requestid=249第一步查找workflowidselectworkflowidfromworkflow_requestbasewhererequestid=249查询结果第二步查找流程的基本信息第一步里面找到了workflowid=52Formid=-13,Isbill=1参照第一部分的名词定义我们可以得知,出差申请流程使用的是formid=-13的新表单第三步查询流程所在的表和字段信息参照第二部分的表单数据存储。表单字段select*fromworkflow_billfieldwherebillid=-13结果如下:数据存储表名selecttablename,detailkeyfieldfromworkflow_billwhereid=-13selecttablenamefromWorkflow_billdetailtablewherebillid=-13查询结果如下:说明:主表表名:formtable_main_13明细表表名:formtable_main_13_dt1,formtable_main_13_dt2,formtable_main_13_dt3主表和明细表的关联字段为:mainid,主表.id=明细表.mainid查看当前请求的数据上面已经找出了对应的主表和明细表,下面就是查看数据主表数据select*fromworkflow_requestbasea,formtable_main_13bwherea.requestid=b.requestIdanda.requestid=294明细表数据select*fromformtable_main_13a,formtable_main_13_dt1bwherea.id=b.mainidselect*fromformtable_main_13a,formtable_main_13_dt2bwherea.id=b.mainid……五、流程的其它信息表--请求基本信息表(标题,创建人,创建时间,流程类型等等),通过requestid查找select*fromworkflow_requestbase--请求操作者表(流程当前未操作者,已操作者等信息),通过requestid查找select*fromworkflow_currentoperator--请求流转日志表(流程处理人处理过的审批意见),通过requestid查找select*fromworkflow_requestLog--请求的查看日志select*fromworkflow_requestviewlog--下拉字段的值,通过fieldid,isbill查找Select*fromworkflow_selectitem--浏览框字段值的来源Selectb.indexdesc,a.*fromworkflow_browserurla,HtmlLabelIndexbwherea.labelid=b.id

1 / 7
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功