|
发表于 2022-6-30 00:16:41
|
显示全部楼层
脚本代码:
var lcdh = this.data.zpxqlcdh; //获取流程表单zpxqlcdh数据值,即流程编号
//通过流程编号,查询Job ID
var action = this.Actions.load("x_processplatform_assemble_surface");
action.JobAction.latestWorkWorkCompletedWithSerial(//平台封装好的方法
lcdh,//uri的参数
function( json ){ //服务调用成功的回调函数, json为服务传回的数据
abc = json.data; //为变量data赋值
edrf =abc.value;
this.data.cs = abc.value;
}.bind(this),
function( json ){ //服务调用失败的回调函数, json为服务传回的数据
abc = json.data; //为变量data赋值
//this.data.cs='123';
}.bind(this)
);
var action = this.Actions.load("x_processplatform_assemble_surface");
action.DataAction.getWithJob(//平台封装好的方法
edrf,//uri的参数
function( json ){ //服务调用成功的回调函数, json为服务传回的数据
qaz = json.data; //为变量data赋值
this.data.cs1 = qaz.$work.workId;
}.bind(this),
function( json ){ //服务调用失败的回调函数, json为服务传回的数据
qaz = json.data; //为变量data赋值
}.bind(this)
);
//通过Job ID 修改相应流程字段'cs'的值
var data = {"qtyy":"21314124","textarea":"21314124"};
var action = this.Actions.load("x_processplatform_service_processing");
action.DataAction.updateWithJob(//平台封装好的方法
'http://127.0.0.1:20020/x_processplatform_service_processing/jaxrs/data/job/'+edrf,//uri的参数
data,//body请求参数
function( json ){ //服务调用成功的回调函数, json为服务传回的数据
data = json.data; //为变量data赋值
}.bind(this),
function( json ){ //服务调用失败的回调函数, json为服务传回的数据
data = json.data; //为变量data赋值
}.bind(this)
);
日志报以下错误,请问代码哪里有问题呢?
072 [ProcessPlatformExecutor-29] ERROR com.x.processplatform.service.processing.processor.AbstractProcessor - id:019668cf-4d94-4625-ba19-2ffc823ba336, name:com.x.processplatform.service.processing.processor.AbstractProcessor, message:Index 0 out of bounds for length 0, exception:java.lang.IndexOutOfBoundsException.
java.lang.IndexOutOfBoundsException: Index 0 out of bounds for length 0
at jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64) ~[?:?]
at jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70) ~[?:?]
at jdk.internal.util.Preconditions.checkIndex(Preconditions.java:248) ~[?:?]
at java.util.Objects.checkIndex(Objects.java:372) ~[?:?]
at java.util.ArrayList.get(ArrayList.java:459) ~[?:?]
at com.x.processplatform.service.processing.processor.agent.AgentProcessor.inquiring(AgentProcessor.java:64) ~[classes/:?]
at com.x.processplatform.service.processing.processor.agent.AbstractAgentProcessor.inquireProcessing(AbstractAgentProcessor.java:70) ~[classes/:?]
at com.x.processplatform.service.processing.processor.AbstractProcessor.inquire(AbstractProcessor.java:310) [classes/:?]
at com.x.processplatform.service.processing.Processing.inquire(Processing.java:237) [classes/:?]
at com.x.processplatform.service.processing.Processing.processing(Processing.java:85) [classes/:?]
at com.x.processplatform.service.processing.Processing.processing(Processing.java:40) [classes/:?]
at com.x.processplatform.service.processing.Processing.processing(Processing.java:95) [classes/:?]
at com.x.processplatform.service.processing.Processing.processing(Processing.java:40) [classes/:?]
at com.x.processplatform.service.processing.jaxrs.work.ActionProcessing$CallableExecute.call(ActionProcessing.java:99) [classes/:?]
at com.x.processplatform.service.processing.jaxrs.work.ActionProcessing$CallableExecute.call(ActionProcessing.java:88) [classes/:?]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
at java.lang.Thread.run(Thread.java:834) [?:?]
|
|