Bonita jackson无法识别的令牌期待('true','false'或'null')

问题描述:

我创建了非常简单的流程,我附上了下图。Bonita jackson无法识别的令牌期待('true','false'或'null')

流程描述:

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

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

当前的JSON我有可变

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

任何机构可以请什么是在JSON的错误,我对变量称为“onAccept1”。

my expense report flow

我在提交thtask得到这个错误,下面是我的合同高清: enter image description here

+0

什么时候你准确得到这个错误信息?在创建案例或提交任务时?另外,您在出现错误的步骤中对合同的定义是什么? – lio

+0

我在提交任务时遇到了这个错误,下面的 – ramki

+0

是我连接的bos文件的链接,请通过导入进行检查,并让我知道我很长时间在这个问题上工作,但我没有得到很大的帮助。 https://drive.google.com/open?id=0Bw_FXgUTZb69UXFiaEw4bnNjMms – ramki

其实你在“审查报告1”的步骤形式(“newForm12”),以防止有两个不同的错误点击“接受”按钮后成功提交表单。

第一个onAccept1表单变量与“接受”按钮绑定的方式。在您的版本中,“点击时发送数据”属性设置为常量值而不是表达式。所以当前值设置为onAccept1意味着发送的值实际上是onAccept1。 您需要通过点击“点击发送数据”属性右侧的“fx”图标,从常量切换到表达式。

您将切换从Constant
expression

第二个onAccept1值的定义:你错过了return关键字,有大约$数据值的报价是不应该存在。这里是正确的值:return {"comments1": $data.comments1, "isApproved1": true};

+0

嘿给我几天,我会让你知道!... – ramki