查看: 3055|回复: 4

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

升级   32.67%

11

主题

32

回帖

99

积分

注册会员

Rank: 2

积分
99
发表于 2020-12-3 14:16:08 | 显示全部楼层 |阅读模式
流程→时效→脚本;如何获取表单上自己在calendar设置的date值,做截止日期?

代码如下:
var Date1 =this.data.calendar_工程变更方案跟踪_预计完成时间4;
console.log(Date1);
return this.expire.setDate([this.data.calendar_工程变更方案跟踪_预计完成时间4]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([this.data.calendar_工程变更方案跟踪_预计完成时间4]date);                                                                                                                ^ in  at 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([this.data.calendar_工程变更方案跟踪_预计完成时间4]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
回复

使用道具 举报

升级   100%

138

主题

1万

回帖

3万

积分

超级版主

Rank: 8Rank: 8

积分
37465
发表于 2020-12-4 10:32:00 | 显示全部楼层
您好:您这个是后端脚本
console.log(Date1);  是没办法使用的

还有您这个字段本身有中文?
回复

使用道具 举报

升级   32.67%

11

主题

32

回帖

99

积分

注册会员

Rank: 2

积分
99
发表于 2020-12-7 14:33:40 | 显示全部楼层
是的,是存在中文标志的原因嘛?
逻辑这块是否有问题
回复

使用道具 举报

升级   100%

138

主题

1万

回帖

3万

积分

超级版主

Rank: 8Rank: 8

积分
37465
发表于 2020-12-8 09:52:27 | 显示全部楼层
console.log(Date1);
这个你用法错了 .
这个是后台代码,console.log(Date1); 是前台代码!
回复

使用道具 举报

升级   32.67%

11

主题

32

回帖

99

积分

注册会员

Rank: 2

积分
99
发表于 2020-12-8 16:18:39 | 显示全部楼层
好的,谢谢!
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表
viewthread