jBPM:如何将元素从数组复制到另一个过程变量

时间:2019-02-22 11:36:58

标签: jbpm

我有一个jBPM流程级别变量,其中包含对象数组。我需要将此数组的一个元素复制到另一个过程变量中。如果java表示如下,

public class ClassA { 
  ClassB blist[]; 
};

public class ClassB {... } 

我想将blist[5]复制到另一个ClassB类型的过程变量。

1 个答案:

答案 0 :(得分:0)

我想我明白了,但是有人可以确认这是在jBPM中做到这一点的最佳方法。 -在jBPM-BusinessCentral的业务流程图中添加一个Activity对象 -将活动类型设置为脚本类型。 -在脚本的“实施/执行”部分中,选择Java并编写以下代码段

System.out.println("Inside the script...");
Object glbinvitem = kcontext.getVariable("glb_invitem");
if ( glbinvitem != null) { 
 ....
}
else {
 ...
}
  • 在上面的代码片段中,“ glb_invitem”是业务流程中全局变量的名称