如何解决如何在 jbpm 任务的数据分配 I/O 中调用 getter 方法?
在 jbpm 过程中,我从休息调用中收到一个对象(属于 Employee 类)。 我在 jbpm 中创建了一个类来处理这个 Employee 并访问所有属性
在rest任务的OnExit Action里面我写了下面的代码
kcontext.setvariable("processEmployee",myEmp);
通过这种方式,我放入了员工从 rest 调用中检索到的 processEmployee
(一个流程变量),现在存储在一个局部变量中。上面的分配工作正常。
现在,以一种简单的方式访问员工属性会很方便,例如直接调用 processEmployee.getEmail()
我可以在 onExit 操作事件中调用 processEmployee.getEmail()
并将返回的值分配给另一个名为 employeeEmail
的字符串类型的流程变量,然后我可以在 Assignmeent Data I/O 面板中使用这个变量.
但是避免创建 employeeEmail
变量并像这样直接在面板中调用 processEmployee.getEmail()
会容易得多:
但由于代码被视为字符串,因此上述方法不起作用。
有没有办法调用那里的方法(例如myEmp.getEmail()
)?
谢谢。
解决方法
你可以写#{processEmployee.getEmail()}
。
#{...}
是一种逃避方式。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。