我创建了非常简单的流程,我附上了下面的图片。
流程描述:
用户发送费用报告,最后进行审核 我点击批准的按钮时应该被批准。但我是 得到如下错误:
com.fasterxml.jackson.core.JsonParseException: Unrecognized token 'onAccept1': was expecting ('true', 'false' or 'null').
我对变量的当前json
onAccept1 : return {"comments1" : $data.comments1, "isApproved1":false};
任何身体都可以取悦json中的错误,我对变量叫做#34; onAccept1"。
答案 0 :(得分:0)
实际上,您在“审核报告1”步骤表单(“newForm12”)中遇到两个不同的错误,这些错误会阻止在单击“接受”按钮时成功提交表单。
第一个是onAccept1
表单变量与“Accept”按钮绑定的方式。在您的版本中,“点击时发送数据”属性设置为常量值,而不是表达式。因此,将当前值设置为onAccept1
意味着发送的值实际上为onAccept1
。
您需要通过单击“Click on sent”属性右侧的“fx”图标,从常量切换到表达式。
第二个是onAccept1
值的定义:您错过了return
关键字并且在$ data值附近有引号,不应该存在。这是正确的值:return {"comments1": $data.comments1, "isApproved1": true};