2016-12-16 113 views
0

我創建了非常簡單的流程,我附上了下圖。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

回答

0

其實你在「審查報告1」的步驟形式(「newForm12」),以防止有兩個不同的錯誤點擊「接受」按鈕後成功提交表單。

第一個onAccept1表單變量與「接受」按鈕綁定的方式。在您的版本中,「點擊時發送數據」屬性設置爲常量值而不是表達式。所以當前值設置爲onAccept1意味着發送的值實際上是onAccept1。 您需要通過點擊「點擊發送數據」屬性右側的「fx」圖標,從常量切換到表達式。

您將切換從Constant
expression

第二個onAccept1值的定義:你錯過了return關鍵字,有大約$數據值的報價是不應該存在。這裏是正確的值:return {"comments1": $data.comments1, "isApproved1": true};

+0

嘿給我幾天,我會讓你知道!... – ramki

相關問題