实现:
1、配置流程模板
<activiti:taskListener class="org.jeecg.modules.activiti.config.MakeCopyTaskListener" event="complete">
<activiti:field name="fieldNameA">
<activiti:string>1742752360876834818,1742752491487461377</activiti:string>
</activiti:field>
</activiti:taskListener>
1.1、在对应的节点配置监听器,配置监听器在此节点审批完触发
class 中配置监听器的路径;event 中配置触发时机为完成节点
1.2、在<activiti:string> 中配置抄送人信息
2、配置监听器
@Component
public class MakeCopyTaskListener implements TaskListener {
private Expression fieldNameA;
@Override
public void notify(DelegateTask delegateTask) {
String roleIds= fieldNameA.getExpressionText();
// 配置抄送逻辑
}
}
2.1、实现TaskListener 中的notify 方法
2.2、 Expression 的属性名需要与 activiti:field 中的name 相同,且无需再次注入
2.3 、DelegateTask 中有当前节点的相关信息