variableScopes在JBPM7.32中只能解析变量名:null
variableScopes can only resolve variable names: null in JBPM7.32
我们在 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
将最后一行更改为:
kcontext.setVariable("FResult", finalArray.toString());
setVariable()
方法的第一个参数是 String
,因此您必须将变量名称放在双引号 (" ")
之间
我们在 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
将最后一行更改为:
kcontext.setVariable("FResult", finalArray.toString());
setVariable()
方法的第一个参数是 String
,因此您必须将变量名称放在双引号 (" ")