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

时间:2016-12-16 23:40:21

标签: json bpm bonita

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

流程描述:

  

用户发送费用报告,最后进行审核   我点击批准的按钮时应该被批准。但我是   得到如下错误:

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"。

my expense report flow

我在提交任务时遇到此错误,下面是我的合同def: enter image description here

1 个答案:

答案 0 :(得分:0)

实际上,您在“审核报告1”步骤表单(“newForm12”)中遇到两个不同的错误,这些错误会阻止在单击“接受”按钮时成功提交表单。

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

您将从Constant切换 到expression

第二个onAccept1值的定义:您错过了return关键字并且在$ data值附近有引号,不应该存在。这是正确的值:return {"comments1": $data.comments1, "isApproved1": true};