variableScopes只能解析变量名称:JBPM7.32中为null

问题描述 投票:0回答:1

我们在jbpm中有一个脚本任务,下面是代码。

脚本任务代码:

java.lang.String resTmp = (java.lang.String) kcontext.getVariable("Result");
org.json.JSONArray objects = new org.json.JSONArray(resTmp);
org.json.JSONArray finalArray = new org.json.JSONArray();
for (int i = 0; i < objects.length(); i++) {
  org.json.JSONObject  jsonObject = objects.getJSONObject(i);
    if (jsonObject.getString("card_id").equals(card_id)) {
        finalArray.put(jsonObject);
    }
} 
kcontext.setVariable((java.lang.String)FResult, finalArray.toString());

构建成功,但是在启动工作流程时我们看到以下错误。

variableScopes只能解析变量名称:null

jbpm
1个回答
0
投票

将最后一行更改为:

kcontext.setVariable(FResult, finalArray.toString());

设置值时不必强制转换FResult

© www.soinside.com 2019 - 2024. All rights reserved.