-
-
杨思怡 初学数据Lv2
发表于2020-9-4 19:04
楼主
本帖最后由 杨思怡 于 2020-9-4 19:09 编辑
在设计工作流的时候我们有时候会需要获取工作流发起人的id,而login.id为登陆者的id。我们可以通过url活动链接到结果页面
前置脚本写这里
报表内的取数设置与普通的宏取值一样
我们可以对比一下不同发起人所获取到的id,如果是在系统内由管理员发起的,我们可以看到这里获取到的最终结果为admin
如果是由登录者发起的,这里的id显示会变成登录者。
链接的url:
复制代码重点在需要添加calcnow=true,因为链接的是结果页,添加以后会自动计算一次;@userid=@AAA为传递的参数值
前置脚本:
复制代码
在设计工作流的时候我们有时候会需要获取工作流发起人的id,而login.id为登陆者的id。我们可以通过url活动链接到结果页面

前置脚本写这里

报表内的取数设置与普通的宏取值一样

我们可以对比一下不同发起人所获取到的id,如果是在系统内由管理员发起的,我们可以看到这里获取到的最终结果为admin

如果是由登录者发起的,这里的id显示会变成登录者。



链接的url:
- http://ip/zcabi522/ebibase/showreport.do?resid=EANA$2$2$1$fb0a9c5a75fb47b3a2228ad0c9a5cbdf$2c3cae3cee26498bab9cd7a77c1e27ed&@userid=@AAA&calcnow=true
前置脚本:
- import com.esen.eacl.WebUtils;
- String loginid = WebUtils.getLogin().getId();
- delegateTask.setVariable("@AAA", loginid );