【泛微OA】流程中常用的sql语句之流程发起、审核、归档的查询视图

 想对物料的新增、变更、合并流程做个单独页面,分别展示其-----已发起、待审核、已归档。

由于其展示页面不能用系统的标准,就取个巧用sql做个查询视图,然后给其调用。

部分字段说明

-- requestid 请求id
-- requestmark 请求说明;类似流程编号
-- creater 创建人
-- createdate 创建日期
-- userid 类似节点操作人
-- formid 表单或单据id,类似数据库表formtable_main_821,但取821然后再加个"-"横线
--isremark 操作类型 integer 0:未操作 1:转发 2:已操作 4:归档 5:超时 8:抄送(不需提交) 9:抄送(需提交) a: 意见征询 b: 回复 h: 转办 j: 转办提交 11:传阅 6:自动审批(审批中)
-- currentnodetype 当前节点类型 0:创建,1:批准,2:提交,3:归档

--物料 已发起  面向的是 自己填写的单据。
CREATE view  vm_mrg_fmmaterial_sq as
select row_number() OVER(ORDER BY a.requestid) AS id,a.requestid,a.requestmark,a.creater,a.createdate from workflow_requestbase as a 
left join workflow_base as b on a.workflowid=b.id
where b.formid in ('-315','-321','-322')

--物料 待审核 面向的是 待自己审核的单据
CREATE view  vm_mrg_fmmaterial_sh as
SELECT row_number() OVER(ORDER BY requestid) AS id,* from (
select DISTINCT a.requestid,a.requestmark,a.creater,a.createdate,c.userid
from workflow_requestbase as a 
left join workflow_base as b on a.workflowid=b.id
left join workflow_currentoperator  c ON a.requestid = c.requestid
where b.formid in ('-315','-321','-322') and a.currentnodetype in (1,2) 
and c.isremark in (0,1)
) as t
 


--物料 已归档  面向的是 自己填写单据的归档 + 自己审核的单据 归档
CREATE view  vm_mrg_fmmaterial_gd as
SELECT row_number() OVER(ORDER BY requestid) AS id,* from (
select DISTINCT a.requestid,a.requestmark,c.userid as users,a.createdate
from workflow_requestbase as a 
left join workflow_base as b on a.workflowid=b.id
left join workflow_currentoperator  c ON a.requestid = c.requestid
where b.formid in ('-315','-321','-322') and a.currentnodetype in (3) 
) as t

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值