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

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

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

--根据名称查询出采购订单的类型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审批流如何查询出下一级待审核人信息” 的相关文章

单片机IO输入输出配置

单片机IO输入输出配置

单片机IO简单的来说,分为输入和输出两种配置。而输入和输出里,又有一些更详细的配置。如下图所示: 输出配置,比较常见的有四种: (1) High-impedance output 高阻输出,可以简单的理解为悬空状态,它的输出随外界改变而改变。 (2) P-channel open drain...

Keil C51编译错误:address space overflow

Keil C51编译错误:address space overflow

近日在使用Keil的时候,遇到了一个问题:address space overflow。程序最初编译的时候没这问题,当我增加一段代码后,出现了这个问题。经网上搜索,发现根本原因是:data只能是RAM中的前128个,变量超过128个时会出现ADDRESS SPACE OVERFLOW。 &nb...

OKI单片机——ML610Q4XX PWM

OKI单片机——ML610Q4XX PWM

  /***********************************************/ * @brief 初始PWM 引脚 * @details /***********************************************/ void P43_Init...

itunes无法备份ipad,因为未能与ipad开始会话

现象:ipad连接电脑后,提示“itunes无法备份ipad,因为未能与ipad开始会话” 原因:之前备份的时候发现备份进度条长时间未动,以为是死机,所以拔掉了ipad,重新连接后,无法备份。 解决办法: 1、在itunes偏好设置里,删除ipad的旧有备份 2、修复系统权限(不知道这步是不...

IAR如何生成Hex文件

IAR如何生成Hex文件

MSP430在用JTAG下载的时候,Hex文件是用不上的。但是如果用Proteus仿真的话(只有Proteus 7.6及其以上版本才支持MSP430仿真),只支持Hex文件仿真,所以有必要输出Hex文件。 打开IAR的工程选项,选中左边栏的Linker,如图所示。 勾中【Output file】...

群晖安装OnlyOffice

群晖安装OnlyOffice

1、拉取镜像ssh  admin@201.201.201.168cd /volume1/dockersudo docker pull onlyoffice/documentserver 2、安装onlyoffice,注意配置端口本地端口与已用的不冲突即可 3、关闭密钥否则每次都提...

发表评论

访客

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