天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 690|回复: 2

[已解决] 流程判断出现错误,请看详细,

[复制链接]
西北有色 发表于 2013-8-28 10:21:01 | 显示全部楼层 |阅读模式
本帖最后由 bobo 于 2013-8-28 12:04 编辑

实现这样的功能:当不是A为审批人时,同时满足B与C的条件时通过:
var doc = getCurrentDocument();//获取当前表单
var userid= doc.getAuthor();
var roles = userid.getRoles();//获取指定用户的所属角色
var BoolRole=false;
var DayBool=false;
var BoolRole2=true;
var opts=false;
var roleName='';
var webUser = getWebUser();    //返回当前登录用户对象   
var roles1 = webUser.getRoles();//获取指定用户的所属角色
var roleName1="";

for(var iter1=roles1.iterator();roles1 !=null && iter1.hasNext();)
{
    var role1=iter1.next();
   roleName1=role1.getName();
    if ("A".equals(roleName1))
    {var BoolRole2=false;break;}
    else
    {
      if ("B".equals(roleName))
    {var BoolRole=true;break;}
     }
};

var days= getItemValueAsDouble("LA_NO");
if  (days < 7)
{
DayBool=true;
println( " 请休假天数" + days + "DayBool " + DayBool );       
}
if  (BoolRole2==false)
        {         if (DayBool==true && BoolRole==true) {
        opts=true;}
        }
opts;
 楼主| 西北有色 发表于 2013-8-28 12:01:59 | 显示全部楼层
流程判断比较复杂,涉及三个甚至四个关联判断,最终技术支持kimi使用嵌套语句帮助解决,问题,
bobo 发表于 2013-8-28 12:04:13 | 显示全部楼层
嗯,好的,非常感谢您的反馈与支持!客户经过Kimi耐心细心的电话加远程技术支持下,成功解决该问题,故该贴结贴,关闭!

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-13 02:57

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表