审批流系统是不提供关联关系的,我们要弄清楚,要么提单找金蝶,要么自己慢慢摸索。/
今天给大家分享一段关于EAS审批流相关表的关联关系,希望大家可用到。
这里以费用报销单的审批流为例:
SELECT detail.FAssignID assignid, --审批结果
bill.FNUMBER billnumber, --单据编号
act.FActDefName_l2 actName, --活动定义名称
detail.FPersonuserName_l2, --用户名称
bill.FCause cause, --事由
approve.FOpinion_L2 opinion, --审批意见
--approve.FHandlerContent context, --决策选项值
approve.FIsPass isPass, --审批结果
approve.FcreateTime createTime, --创建时间
posit.FName_l2 position, --人员
adm.FName_l2 adminorg --组织
FROM t_wfr_actInst ACT --活动实例
INNER JOIN t_WFR_ProcinstRef pr ON act.FPROCINSTID = pr.FPROCINSTID --流程实例引用关系
INNER JOIN T_WFR_ProcInst pro ON pro.FPROCINSTID = act.FPROCINSTID --流程实例
INNER JOIN t_wfr_Assigndetail detail ON detail.FACTDEFID = act.FACTDEFID
AND detail.FPROCINSTID = act.FPROCINSTID --处理过的工作流任务
INNER JOIN T_BC_BizAccountBill bill ON BILL.FID = pr.frefId --需要查询审批流的表
INNER JOIN T_BAS_MultiApprove approve ON approve.FASSIGNMENTID=detail.FAssignID --多级审批
INNER JOIN T_BD_Person person ON person.fid=detail.FPersonEMPID --人员
INNER JOIN T_ORG_PositionMember pmb ON person.FID = pmb.FPersonID
AND pmb.FisPrimary=1 --职员任职情况
INNER JOIN T_ORG_Position posit ON pmb.FPositionID = posit.FID --职位
INNER JOIN T_ORG_Admin adm ON posit.FAdminOrgUnitID = adm.FID --组织
WHERE BILL.FNUMBER='ETE-SSCGZ-20180625-002'