请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

怎么获取上一个已完成的环节任务对应的表单内容?

比如有个请假流程,分为员工---审批---二级审批,员工环节,填写了请假理由,然后提交完成员工环节,在审批阶段,如何能获取 员工环节所填写的信息呢?

正在回答

1回答

刚刚写的手记里面有这个描述,如果是activit默认的工作流平台可以参考 Activiti6.0零编程部署工作流-运行篇 ,通过系统的api程序获取的方法比较简单,首先要知道员工提交审批内容对应的变量key,在流程运行的任意一个节点都可以通过变量key获取对应的内容值

1 回复 有任何疑惑可以回复我~
  • 提问者 七七浣 #1
    变量key是动态的,也就是我部署流程定义文件的时候,我可以随便写变量,程序会自动渲染出对应task下所需要填写的变量key,但是不知道上一个环节的变量key,这个怎么实现呢?
    回复 有任何疑惑可以回复我~ 2018-08-25 21:35:17
  • Jimmy 回复 提问者 七七浣 #2
    "程序会自动渲染出对应task下所需要填写的变量key" 这个自动一定是有规则的,如果key没有规则就是设计bug了,就像你在map里面设置完值找不到key,怎么获取这个值呢?那就需要每次都全部遍历一遍了。
    回复 有任何疑惑可以回复我~ 2018-08-25 21:39:39
  • 提问者 七七浣 回复 Jimmy #3
    我写的这个,是formService.getTaskFormData(task.getId())这样获取到当前任务的变量列表,但是不知道如何获取上一个环节任务的变量列表,有没有办法可以在当前【审批环节】获取到【员工环节】的值?我看了老师写的手记,那里面的Processes页面 是怎么实现查看所有已完成环节的数据的?
    回复 有任何疑惑可以回复我~ 2018-08-25 21:48:52
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信