BOS工作流脚本是否不允许使用for循环
金蝶云社区-jason_wu
jason_wu
0人赞赏了该文章 477次浏览 未经作者许可,禁止转载编辑于2020年02月13日 08:41:06
BOS工作流脚本是否不允许使用for循环
以下在s-HR V8.2的版本只执行一次
[code]if(positionId!=null)
superiorPosId=positionId;
for(int i=0;i<8;i++)
{
sumTotal=sumTotal+1;
superiorPosId=#sql_val("select FPARENTID from T_ORG_PositionHierarchy where FCHILDID ='"+superiorPosId+"' and FHIERARCHYID ='00000000-0000-0000-0000-000000000001396FCAD0'");
superiorId=#sql_val("SELECT max(a.FID) FROM T_bd_person a join T_ORG_PositionMember b on b.FPERSONID =a.fid join T_ORG_Position c on c.FID = b.FPOSITIONID join t_org_job d on d.fid = c.FJOBID where c.fid='"+ superiorPosId +"'");
jobNo=#sql_val("select s.FNUMBER from T_ORG_Position t join t_org_job s on s.fid = t.FJOBID where t.fid='" + superiorPosId+"' and t.CFisApproval=1");
switch(jobNo){
case "M":
managerId=superiorId;
break;
case "SM":
seniorManagerId=superiorId;
break;
case "G":
generalId=superiorId;
break;
case "SG":
seniorGeneralId=superiorId;
break;
case "VP":
vicePresidentId=superiorId;
break;
case "EVP":
evicePresidentId=superiorId;
break;
case "CEO":
ceoId=superiorId;
break;
default:
superiorId=empId;
break;
}
}[/code]