流程结束后数据保存至自建表问题
测试环境:自建表:leave,包含字段exchange流程内使用服务调用,具体设置如下图。
表单内有一个user_id标识,此字段从自建表获取到对应name的行id
下图红框是数据库直接查看的对应id
报错如下:
2021-11-19 10:52:33.161 ERROR com.x.processplatform.service.processing.processor.AbstractProcessor - id:11bc5989-5815-467b-b559-a6336b03f70d, name:com.x.processplatform.service.processing.processor.AbstractProcessor, message:invoke url:jaxrs/table/leave/row/d3871492-da10-4060-81cf-4c5c975b6293 not success, work:7e4fb074-8c99-4478-bf16-b5745026cbc6., exception:com.x.base.core.project.exception.RunningException.
com.x.base.core.project.exception.RunningException: invoke url:jaxrs/table/leave/row/d3871492-da10-4060-81cf-4c5c975b6293 not success, work:7e4fb074-8c99-4478-bf16-b5745026cbc6.
at com.x.processplatform.service.processing.processor.invoke.InvokeProcessor.jaxrsInternal(InvokeProcessor.java:181) ~
at com.x.processplatform.service.processing.processor.invoke.InvokeProcessor.jaxrs(InvokeProcessor.java:144) ~
at com.x.processplatform.service.processing.processor.invoke.InvokeProcessor.executing(InvokeProcessor.java:66) ~
at com.x.processplatform.service.processing.processor.invoke.AbstractInvokeProcessor.executeProcessing(AbstractInvokeProcessor.java:27) ~
at com.x.processplatform.service.processing.processor.AbstractProcessor.execute(AbstractProcessor.java:227)
at com.x.processplatform.service.processing.Processing.execute(Processing.java:201)
at com.x.processplatform.service.processing.Processing.processing(Processing.java:77)
at com.x.processplatform.service.processing.Processing.processing(Processing.java:40)
at com.x.processplatform.service.processing.Processing.processing(Processing.java:95)
at com.x.processplatform.service.processing.Processing.processing(Processing.java:40)
at com.x.processplatform.service.processing.jaxrs.work.ActionProcessing$CallableExecute.call(ActionProcessing.java:99)
at com.x.processplatform.service.processing.jaxrs.work.ActionProcessing$CallableExecute.call(ActionProcessing.java:88)
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) [?:?]
请问是哪里出问题了···谢谢
是否试过,把调用方式改为“异步”? 改为异步后 报错如下:
ERROR com.x.processplatform.service.processing.processor.invoke.InvokeExecutor - id:b05ba2a1-a876-4ba3-ae08-b0ab3c05ec7b, name:com.x.processplatform.service.processing.processor.invoke.InvokeExecutor, message:java.lang.NullPointerException, exception:com.x.processplatform.service.processing.processor.invoke.ExceptionJaxrsHttpPut.
com.x.processplatform.service.processing.processor.invoke.ExceptionJaxrsHttpPut: java.lang.NullPointerException
at com.x.processplatform.service.processing.processor.invoke.InvokeExecutor.jaxrsHttpPut(InvokeExecutor.java:93)
at com.x.processplatform.service.processing.processor.invoke.InvokeExecutor.execute(InvokeExecutor.java:29)
at com.x.processplatform.service.processing.processor.invoke.SyncJaxrsInvokeQueue.execute(SyncJaxrsInvokeQueue.java:10)
at com.x.processplatform.service.processing.processor.invoke.SyncJaxrsInvokeQueue.execute(SyncJaxrsInvokeQueue.java:5)
at com.x.base.core.project.queue.AbstractQueue$1.run(AbstractQueue.java:44)
Caused by: java.lang.NullPointerException
at com.x.processplatform.service.processing.processor.invoke.InvokeExecutor.jaxrsHttpPut(InvokeExecutor.java:81) ~
... 4 more z1pr 发表于 2021-11-19 17:36
改为异步后 报错如下:
您好:您是使用这个接口吗?
这个是GET
论坛管理员 发表于 2021-11-21 12:25
您好:您是使用这个接口吗?
这个是GET
你好,我是需要在流程完成时更新自建表数据,用的是这个接口```PUT应该是没有选错的啊
页:
[1]