动态增加PooledActor

本文介绍了如何正确地在Java程序中设置任务代理,通过实例演示了如何使用PooledActor类来配置任务代理,并强调了正确设置actorId的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

请看代码

java 代码
  1. taskInstance = taskMgmtSession.loadTaskInstance(taskInstanceId);   
  2.            
  3. Set <pooledactor></pooledactor>  actorSet = new HashSet <pooledactor></pooledactor> ();   
  4. PooledActor objPooledActor = new PooledActor();   
  5. objPooledActor.setActorId("C0512001");   
  6.   
  7. objPooledActor.setSwimlaneInstance(taskInstance.getSwimlaneInstance());   
  8.   
  9. actorSet.add(objPooledActor);   
  10.            
  11. objPooledActor = new PooledActor();   
  12. objPooledActor1.setActorId("C0512002");   
  13.   
  14. objPooledActor1.setSwimlaneInstance(taskInstance.getSwimlaneInstance());   
  15.   
  16. actorSet.add(objPooledActor1);   
  17.            
  18. taskInstance.setPooledActors(actorSet);  

 

这段是代码的节选,主要的问题在于setPooledActors的这个set里面的元素是PooledActor,以前我以为是string,导致出错,后来查了一下,原来是这个回事,然后我的代理人问题就解决了。

通过程序根据查询得到的代理人,然后把原来的处理人及代理人都添加到PooledActors,这个步骤可以在swimlane中实现,也可以通过程序在这个任务创建完成后实现。

注: 记得要把actorId赋值为null,否则PooledActors不会生效。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值