Bernice 发表于 2020-12-3 14:16:08

流程中 如何获取表单上 自己选择的时间,来做超时设置?

流程→时效→脚本;如何获取表单上自己在calendar设置的date值,做截止日期?
http://www.o2oa.net:20020/x_file_assemble_control/jaxrs/file/3b05f5f2-3f1b-46f0-9b5d-bd1ee43af4cc/download/stream
代码如下:
var Date1 =this.data.calendar_工程变更方案跟踪_预计完成时间4;
console.log(Date1);
return this.expire.setDate(date);

报错如下
2020-12-03 14:02:25        <eval>:5:64 Expected , but found dateExceptionClass:         javax.script.ScriptExceptionLoggerName:         com.x.processplatform.service.processing.factory.ElementFactoryStackTrace:         javax.script.ScriptException: <eval>:5:64 Expected , but found date                                                return this.expire.setDate(date);                                                                                                              ^ inat line number 5 at column number 64                                                                        at jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:470)                                                                        at jdk.nashorn.api.scripting.NashornScriptEngine.asCompiledScript(NashornScriptEngine.java:496)                                                                        at jdk.nashorn.api.scripting.NashornScriptEngine.compile(NashornScriptEngine.java:182)                                                                        at com.x.base.core.project.script.ScriptFactory.compile(ScriptFactory.java:89)                                                                        at com.x.processplatform.service.processing.factory.ElementFactory.getCompiledScript(ElementFactory.java:589)                                                                        at com.x.processplatform.service.processing.processor.manual.ManualProcessor.expireScript(ManualProcessor.java:658)                                                                        at com.x.processplatform.service.processing.processor.manual.ManualProcessor.calculateExpire(ManualProcessor.java:576)                                                                        at com.x.processplatform.service.processing.processor.manual.ManualProcessor.createTask(ManualProcessor.java:694)                                                                        at com.x.processplatform.service.processing.processor.manual.ManualProcessor.single(ManualProcessor.java:445)                                                                        at com.x.processplatform.service.processing.processor.manual.ManualProcessor.executing(ManualProcessor.java:305)                                                                        at com.x.processplatform.service.processing.processor.manual.AbstractManualProcessor.executeProcessing(AbstractManualProcessor.java:45)                                                                        at com.x.processplatform.service.processing.processor.AbstractProcessor.execute(AbstractProcessor.java:227)                                                                        at com.x.processplatform.service.processing.Processing.execute(Processing.java:204)                                                                        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.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:97)                                                                        at com.x.processplatform.service.processing.jaxrs.work.ActionProcessing$CallableExecute.call(ActionProcessing.java:86)                                                                        at java.util.concurrent.FutureTask.run(FutureTask.java:266)                                                                        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)                                                                        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)                                                                        at java.lang.Thread.run(Thread.java:748)                                                Caused by: jdk.nashorn.internal.runtime.ParserException: :5:64 Expected , but found date                                                return this.expire.setDate(date);                                                                                                              ^                                                                        at jdk.nashorn.internal.parser.AbstractParser.error(AbstractParser.java:294)                                                                        at jdk.nashorn.internal.parser.AbstractParser.error(AbstractParser.java:279)                                                                        at jdk.nashorn.internal.parser.AbstractParser.expectDontAdvance(AbstractParser.java:350)                                                                        at jdk.nashorn.internal.parser.AbstractParser.expect(AbstractParser.java:337)                                                                        at jdk.nashorn.internal.parser.Parser.argumentList(Parser.java:2582)                                                                        at jdk.nashorn.internal.parser.Parser.leftHandSideExpression(Parser.java:2375)                                                                        at jdk.nashorn.internal.parser.Parser.unaryExpression(Parser.java:3147)                                                                        at jdk.nashorn.internal.parser.Parser.expression(Parser.java:3282)                                                                        at jdk.nashorn.internal.parser.Parser.returnStatement(Parser.java:1565)                                                                        at jdk.nashorn.internal.parser.Parser.statement(Parser.java:908)                                                                        at jdk.nashorn.internal.parser.Parser.sourceElements(Parser.java:773)                                                                        at jdk.nashorn.internal.parser.Parser.functionBody(Parser.java:2901)                                                                        at jdk.nashorn.internal.parser.Parser.functionExpression(Parser.java:2663)                                                                        at jdk.nashorn.internal.parser.Parser.memberExpression(Parser.java:2506)                                                                        at jdk.nashorn.internal.parser.Parser.leftHandSideExpression(Parser.java:2372)                                                                        at jdk.nashorn.internal.parser.Parser.unaryExpression(Parser.java:3147)                                                                        at jdk.nashorn.internal.parser.Parser.expression(Parser.java:3282)                                                                        at jdk.nashorn.internal.parser.Parser.primaryExpression(Parser.java:1992)                                                                        at jdk.nashorn.internal.parser.Parser.memberExpression(Parser.java:2511)                                                                        at jdk.nashorn.internal.parser.Parser.leftHandSideExpression(Parser.java:2372)                                                                        at jdk.nashorn.internal.parser.Parser.unaryExpression(Parser.java:3147)                                                                        at jdk.nashorn.internal.parser.Parser.expression(Parser.java:3282)                                                                        at jdk.nashorn.internal.parser.Parser.expressionStatement(Parser.java:1150)                                                                        at jdk.nashorn.internal.parser.Parser.statement(Parser.java:967)                                                                        at jdk.nashorn.internal.parser.Parser.sourceElements(Parser.java:773)                                                                        at jdk.nashorn.internal.parser.Parser.program(Parser.java:709)                                                                        at jdk.nashorn.internal.parser.Parser.parse(Parser.java:283)                                                                        at jdk.nashorn.internal.parser.Parser.parse(Parser.java:249)                                                                        at jdk.nashorn.internal.runtime.Context.compile(Context.java:1284)                                                                        at jdk.nashorn.internal.runtime.Context.compileScript(Context.java:651)                                                                        at jdk.nashorn.api.scripting.NashornScriptEngine.asCompiledScript(NashornScriptEngine.java:493)                                                                        ... 23 more

论坛管理员 发表于 2020-12-4 10:32:00

您好:您这个是后端脚本
console.log(Date1);是没办法使用的

还有您这个字段本身有中文?http://www.o2oa.net:20020/x_file_assemble_control/jaxrs/file/9bfb76cc-cf60-448b-b25b-6fda4e489f0f/download/stream

Bernice 发表于 2020-12-7 14:33:40

是的,是存在中文标志的原因嘛?
逻辑这块是否有问题

论坛管理员 发表于 2020-12-8 09:52:27

console.log(Date1);
这个你用法错了 .
这个是后台代码,console.log(Date1); 是前台代码!

Bernice 发表于 2020-12-8 16:18:39

好的,谢谢!
页: [1]
查看完整版本: 流程中 如何获取表单上 自己选择的时间,来做超时设置?