问题:工作流中如何取获取申请人的间接上级职位id处理方案:工作流脚本处理操作步骤如下:1、定义流程变量//输入变量:personid是申请人id//输出变量:sjspr三级审批人职位ID2、输入变量赋值,操作如下图所示//输入变量:personid是申请人id//输出变量:sjspr三级审批人职位IDpersonid=AtsLeaveBill.entries.person.id;java.sql.Connectioncon=com.kingdee.bos.framework.ejb.EJBFactory.getConnection(__bosContext);java.sql.Statementst=con.createStatement();java.sql.ResultSetrs=null;Stringtsql="selectFPARENTIDfromt_org_positionwherefidin(selectFParentIDfromt_org_positionwherefidin(selectFPARENTIDfromt_org_positionwherefidin(selectFPOSITIONIDfromt_org_positionmemberwhereFISPRIMARY=1andFPERSONID='"+personid+"')))";rs=st.executeQuery(tsql);if(rs.next){sjspr=rs.getString("FPARENTID");}com.kingdee.util.db.SQLUtils.cleanup(st,con);com.kingdee.util.db.SQLUtils.cleanup(con);流程执行效果如下: