当前位置: 首页 > 知识库问答 >
问题:

Bonita jackson需要无法识别的标记('true'、'false'或'null')

洪浩波
2023-03-14

我创建了非常简单的流程,我已经附上了下面的图片。

流程描述:

用户发送费用报告,最后它得到审查,应该批准,而我是点击批准按钮。但我得到了如下错误:

com.fasterxml.jackson.core.JsonParseException: Unrecognized token 'onAccept1': was expecting ('true', 'false' or 'null').

变量上的当前json

onAccept1 : return {"comments1" : $data.comments1, "isApproved1":false};

请问json中的错误是什么,我在名为“onaccept1”的变量上犯了什么错误。

共有1个答案

孙化
2023-03-14

实际上,在“Review Report1”步骤表单(“NewForm12”)中有两个不同的错误,当单击“Accept”按钮时,它们阻止了表单的成功提交。

第一个是onaccept1表单变量与“accept”按钮绑定的方式。在您的版本中,“单击时发送数据”属性是用常量值而不是表达式设置的。因此,当当前值设置为onaccept1时,意味着发送的值实际上是onaccept1。您需要通过单击“Data Send on Click”属性右侧的“FX”图标从常量切换到表达式。

第二个是onaccept1值的定义:您错过了return关键字,并且在$data值周围有不应该存在的引号。以下是正确的值:return{“comments1”:$data.comments1,“isapproved1”:true};

 类似资料: