技术答疑.常用SQL.工作流.修改多级审批信息

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

技术答疑.常用SQL.工作流.修改多级审批信息

【应用场景】

修改多级审批信息。

使用场景:

<1>异常数据修复。

<2>同步系统参数【流程中心-工作流-单据列表记录多级审核信息】启用前的历史流程数据。



【案例演示】

采购订单,二级审核人,三级审核人为空,手动修改多级审批信息。



【实现步骤】

<1>登录星空客户端,查询指定单据的工作流流程图,获取流程节点的处理人信息。

查找订单:

打开工作流流程图,查看审批路线:


<2>登录星空数据中心所在数据库服务器,编写SQL,修改多级审批信息。

SQL示例:

-- <1>查询采购订单的多级审核单据体绑定的表名
SELECT FMATABNAME AS 多级单据体表名 FROM T_WF_MultiApprovalDesc WHERE FFORMID='PUR_PurchaseOrder'
-- <2>查询采购订单的多级审核信息
SELECT a.FID AS 单据内码,a.FBILLNO AS 单据编号
,x1.FNAME AS 一级审核人,b.FAPPROVALTIME1 AS 一级审核时间
,x2.FNAME AS 二级审核人,b.FAPPROVALTIME2 AS 二级审核时间
,x3.FNAME AS 三级审核人,b.FAPPROVALTIME3 AS 三级审核时间
FROM T_PUR_POORDER a
LEFT JOIN M_PUR_POORDER b ON a.FID=b.FID
LEFT JOIN T_SEC_USER x1 ON b.FAPPROVER1=x1.FUSERID
LEFT JOIN T_SEC_USER x2 ON b.FAPPROVER2=x2.FUSERID
LEFT JOIN T_SEC_USER x3 ON b.FAPPROVER3=x3.FUSERID
WHERE FBILLNO='CGDD000322'
-- <3>查询用户信息
SELECT FUSERID AS 用户内码,FNAME AS 用户名称 FROM T_SEC_USER WHERE FNAME IN ('demo','yh','cindy')
-- <4>设置采购订单的多级审核信息
UPDATE M_PUR_POORDER SET 
FAPPROVER2=135880,--设置二级审批人
FAPPROVER3=136123 --设置三级审批人
FROM M_PUR_POORDER a
JOIN T_PUR_POORDER b ON a.FID=b.FID
WHERE b.FBILLNO='CGDD000322'

执行效果截图:

更新SQL后,前台列表查询效果如下图,此时已能看到更新后的二级审核人,三级审核人信息。

---------------------------------------------------------------------------------------------------------













【金蝶云星空BOS二次开发案例演示】https://vip.kingdee.com/article/94751030918525696

技术答疑.常用SQL.工作流.修改多级审批信息

【应用场景】修改多级审批信息。使用场景:<1>异常数据修复。<2>同步系统参数【流程中心-工作流-单据列表记录多级审核信息】启用前的历史流...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息