当前位置:首页 > 技术心得 > 正文内容

BOS审批流如何查询出下一级待审核人信息

xjtudll5年前 (2021-12-25)技术心得5570

--根据名称查询出采购订单的类型ID,为1071

SELECT FID,* FROM ICClassType WHERE FName_chs Like '%采购订单_BOS%'

--审批流对应的审核状态表的组合规则为:ICClassMCStatus+单据类型ID,审核记录表组合规则为:ICClassMCRecord+单据类型ID

--那么采购订单对应的审核状态表为ICClassMCStatus1071,审核记录表则为ICClassMCRecord1071

--表ICClassMCStatus1071记录着采购订单下一级待审核的节点信息(FNextLevelTagIndex)

--例如查询某张采购订单(单据内码为1000)的下一级待审核节点FNextLevelTagIndex的值为:2000

SELECT FNextLevelTagIndex,* FROM ICClassMCStatus1071 WHERE FBillID=1000

AND FID IN(SELECT MAX(FID) FROM ICClassMCStatus1071 WHERE FBillID=1000)

--根据采购订单类型ID(1071),可查询到采购订单对应的审批流程ID,例如查出来为:40

SELECT FID,* FROM ICClassMCTemplate WHERE FClassTypeID=1071

--ICClassMCTableInfo记录着审批流的所有流程节点、会签节点及流转连线,以及各种控制选项信息

--根据查出来的FNextLevelTagIndex值(2000)和查出来的审批流程模板ID(40),在表ICClassMCTableInfo查到下一级待审核节点哪些人可以审核

--FCheckRight为该节点拥有审核权限的用户ID,可以根据用户ID在t_user里查询到对应的用户名(FUnCheckRight则记录着拥有反审核权限的用户)

SELECT FCheckRight,* FROM ICClassMCTableInfo WHERE FTemplateID=40 AND FTagIndex=2000

--表ICClassMCRecord1071记录着采购订单的审核线路信息

--另外如果在上一级进行审核或者驳回有指定审核人的话,就需要在表ICClassMCRecord1071查询到指定的审核人信息FAppointCheckerInfo

--例如查询某张采购订单(单据内码为1000)的在上一级次审核或者驳回时,是否有指定审核人信息

--此时FAppointCheckerInfo便记录着下一级待审核人

SELECT FAppointCheckerInfo,* FROM ICClassMCRecord1071 WHERE FBillID=1000

AND FID =(SELECT MAX(FID) FROM ICClassMCRecord1071 WHERE FBillID=1000)

要深刻理解这些表之间的逻辑关系,请拿一张实际运行审批流的采购订单实例做对照!

扫描二维码推送至手机访问。

版权声明:本文由鸟的天空发布,如需转载请注明出处。

本文链接:http://www.xjtudll.cn/Exp/626/

标签: 金蝶
分享给朋友:

“BOS审批流如何查询出下一级待审核人信息” 的相关文章

Multisim几则使用技巧

Multisim几则使用技巧

  Multisim是加拿大图像交互技术公司(Interactive Image Technoligics简称IIT公司)推出的以Windows为基础的仿真工具,适用于板级的模拟/数字电路板的设计工作。它包含了电路原理图的图形输入、电路硬件描述语言输入方式,具有丰富的仿真分析能力。 这两天...

Protel99SE添加泪滴焊盘

Protel99SE添加泪滴焊盘

在电路板设计中,为了让焊盘更加坚固,防止机械制板时焊盘与导线之间断开,常在焊盘和导线之间用铜膜布置一个过渡区,形状像泪滴,故常称做补泪滴(Teardrops)。 泪滴的放置可以执行主菜单命令 Tools->Teardrops,将弹出如图所示的 Teardrop ptions (泪滴)设置对话...

惠斯通电桥

惠斯通电桥

1、惠斯通电桥简介 惠斯通电桥(Wheatstone Bridge),是测量电阻值的一种四臂电桥,被测电阻为一个臂,其余三个臂是已知标准电阻,其中至少有一个臂是可调的。 惠斯通电桥并不是惠斯通发明的,而是由英国发明家克里斯蒂于1833年发明的,但是由于惠斯通第一个用它来测量电阻,所以人们习惯上就...

Excel如何直接用SQL语言进行数据查询

Excel如何直接用SQL语言进行数据查询

打开excel,点击数据选项卡,现有连接。 弹出的对话框,点击浏览更多按钮。 选择要打开的数据文件,点击打开。 点击选择需要具体调用的工作表,点击确定。 弹出的导入数据对话框,点击属性按钮。 弹出的连接属性对话框,选择定义选项卡。 在下方的命令文本框中输入需要的SQL查询语句,点击确定即...

在 Windows server 2008 下计划任务无法正常执行bat批处理文件

在 Windows server 2008 下计划任务无法正常执行bat批处理文件

windows server 2008 下计划任务执行批处理,总是提示执行成功, 但是批处理该输出的内容却没有输出, 解决办法: 如图:编辑任务 把批处理文件的起始位置加上如:在d:\aa.bat 那么起始位置就是:d:\  注:路径中不能有引号...

Quartus CPLD未使用引脚处理

Quartus CPLD未使用引脚处理

未使用的引脚可以设置成输出,三态输入,弱上拉输入等。Quartus 8.0默认设置成输出低电平(As output driving ground)。 引脚设置方法: 【Assignments】->【Setting】->【Device】->【Device and Pin Option...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。