tags: Bonita BPM
方法1:error
-
適用情況:前端,當前端submit的data與後端的contract不吻合時
-
步驟1:先拉一個 Text 元件,放exception
-
步驟2:create 一個變數 error,並賦予值:
"error"
Name Value Type error error String -
步驟3:在 Text 元件,填入:
{{error}}
-
步驟4:在 Text 元件的屬性 Hidden:
error == "error"
- 若沒有Exception時,error不會顯示任何訊息
- 若有Exception時,error則會顯示該Exception
-
常見Exception:
org.bonitasoft.engine.bpm.contract.ContractViolationException: Error while validating expected inputs: [Expected input [name] is missing, Expected input [description] is missing]
方法2:log
-
適用情況:後端,當方法1的error訊息沒有顯示錯誤,但執行流程時,任務卻Failed,此時要到Bonita的 Help >> Bonita BPM Engine log。
-
通常這種錯誤發生於後端的groovy寫錯,或者connector的設定錯誤
-
如何檢查任務Failed?
將執行流程的使用者切換成Administrator,並點擊 Failed ,檢查出錯的任務 -
如何檢查錯誤是發生在哪個位置? 哪個connector?
點擊右上角的 MORE … ,可以查詢到更詳細的錯誤資訊
-
-
步驟1:於 Bonita的Help,選擇 Bonita BPM Engine log
-
步驟2:將 log 文件拉到最底,以檢查最新的log,也就是錯誤發生的位置
-
常見Exception:groovy.lang.MissingMethodException: No signature of method
沒有留言:
張貼留言