在工作流中获取填报发起者的id

2686
0

杨思怡 初学数据Lv2

发表于2020-9-4 19:04

楼主
本帖最后由 杨思怡 于 2020-9-4 19:09 编辑

在设计工作流的时候我们有时候会需要获取工作流发起人的id,而login.id为登陆者的id。我们可以通过url活动链接到结果页面

前置脚本写这里

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


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

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




链接的url:
  1. http://ip/zcabi522/ebibase/showreport.do?resid=EANA$2$2$1$fb0a9c5a75fb47b3a2228ad0c9a5cbdf$2c3cae3cee26498bab9cd7a77c1e27ed&@userid=@AAA&calcnow=true
复制代码
重点在需要添加calcnow=true,因为链接的是结果页,添加以后会自动计算一次;@userid=@AAA为传递的参数值
前置脚本:
  1. import com.esen.eacl.WebUtils;
  2. String loginid = WebUtils.getLogin().getId();
  3. delegateTask.setVariable("@AAA", loginid );
复制代码


最近看过此主题的会员

chestnut

esen_523R6HRZW8

刘凯源

dora232

hand

shqx

1212111121

弥生

chenzy

0个回答

只看楼主

登录后可回答问题,请登录注册

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

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号