tabno
18-09-06, 09:22 AM
@If( nextstep != @UserName;
@Do(
@SetField( Status ; 4);
@SetField( Reader ; @Unique(@Trim(Reader:nextstep)));
@SetField( Editor ; nextstep);
@SetField( CurrTransactor ; nextstep);
@SetField( PrevTransactor ; @UserName)
);
@Do(
@SetField( SignOutTime ; @Now);
@SetField( SignOut ; @UserName);
@SetField( Status ;99);
@SetField( IsApproved ; 1);
@SetField( Reader ; @Unique(@Trim(Reader:"[休假备案]")));
@SetField( Editor ; "");
@SetField( CurrTransactor ; "");
@SetField( PrevTransactor ; @UserName);
@SetField( NeedUpdateKQInfo ; "1")
)
);
如上一段代码中,nextstep != @UserName用于判断当前用户是否和文档中nextstep(代表下一个处理人)相同,不同则执行前一个do,反之后一个do.我的文档目前nextstep肯定不等于@username(从文档属性看到nextstep的值了),但是为什么按钮点击后,这段代码似乎并没有执行!!两个do都没有做啊!怎么回事啊!!
@Do(
@SetField( Status ; 4);
@SetField( Reader ; @Unique(@Trim(Reader:nextstep)));
@SetField( Editor ; nextstep);
@SetField( CurrTransactor ; nextstep);
@SetField( PrevTransactor ; @UserName)
);
@Do(
@SetField( SignOutTime ; @Now);
@SetField( SignOut ; @UserName);
@SetField( Status ;99);
@SetField( IsApproved ; 1);
@SetField( Reader ; @Unique(@Trim(Reader:"[休假备案]")));
@SetField( Editor ; "");
@SetField( CurrTransactor ; "");
@SetField( PrevTransactor ; @UserName);
@SetField( NeedUpdateKQInfo ; "1")
)
);
如上一段代码中,nextstep != @UserName用于判断当前用户是否和文档中nextstep(代表下一个处理人)相同,不同则执行前一个do,反之后一个do.我的文档目前nextstep肯定不等于@username(从文档属性看到nextstep的值了),但是为什么按钮点击后,这段代码似乎并没有执行!!两个do都没有做啊!怎么回事啊!!